LosO 5 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 Ahojte, Mám menš problém s načítavaním SKINU v registracii cez DINI Skušal som to už robiť s rôznymi spôsobmi ale vždy keď prišil nový hráč tak mu padla hra.. Mohly by ste mi aspoň približne povedať ako to spraviť ? Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 GetPlayerSkin a Setplayerskin + ověření že pokud je to nový hráč a tudíž mu to nemůže načíst hodnotu, tak mu nastavíš nějakej výchozí skin (např. skin id 1) Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 14. Srpen, 2013 Author Share Odesláno: 14. Srpen, 2013 Môže to byť tým že pri registracii som mu nastavoval skin na 0 ? A načítavanie mam dať do spawnu či normalne stačí že keď sa iba prihlási ? Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 id 0 je CJ.. takže by to mělo normálně fungovat Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 14. Srpen, 2013 Author Share Odesláno: 14. Srpen, 2013 Toto mám v prihlásení: SetPlayerSkin(playerid,dini_Int(strin1,"Skin:")); a toto v dissconecte dini_IntSet(file, "Skin:",GetPlayerSkin(playerid)); A keď sa spawnem tak ten skin nemám.. Link to comment Share on other sites More sharing options...
0 1hackl3r 0 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 ty chceš keď sa prihlásiš že dostaneŠ ten skin čo si mal naposledy (po odpojení zo servru?) Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 14. Srpen, 2013 Author Share Odesláno: 14. Srpen, 2013 jj Link to comment Share on other sites More sharing options...
0 Lax. 28 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 skin mu musíš nastaviť po spawne čiže: Toto mám v prihlásení: SetPlayerSkin(playerid,dini_Int(strin1,"Skin:")); toto musíš dať do OnPlayerSpawn (ak je to prvý spawn od prihlásenia) Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 14. Srpen, 2013 Author Share Odesláno: 14. Srpen, 2013 čiže do spawntu toto ? format(d, sizeof(d), SERVER_USER_FILE, Jmeno(playerid)); if(!dini_Exists(d)) { dini_Create(d); } else { SetPlayerSkin(playerid,dini_Int(d,"Skin:")); } EDIT// Dal som to do onplayer spawn a zasa keď sa prihlásim mi padne hra.. Link to comment Share on other sites More sharing options...
0 Lax. 28 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 do prihlásenia: SetPVarInt(playerid,"FirstSpawn",1); spawn: if(GetPVarInt(playerid,"FirstSpawn") == 1) { new d[128]; format(d, sizeof(d), SERVER_USER_FILE, Jmeno(playerid)); SetPlayerSkin(playerid,dini_Int(d,"Skin:")); SetPVarInt(playerid,"FirstSpawn",0); } Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 14. Srpen, 2013 Author Share Odesláno: 14. Srpen, 2013 Aj tak to padá Link to comment Share on other sites More sharing options...
0 Pepa 2 Odesláno: 14. Srpen, 2013 Share Odesláno: 14. Srpen, 2013 Zkus to takto do OnPlayerConnect { new file[128], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(file, sizeof(file), "\\users\\%s.ini", pname); if(dini_Exists(file)) { SetTimerEx("SpawnSave", 100, false, "d", playerid); } do OnPlayerSpawn { new file[128], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(file, sizeof(file), "\\users\\%s.ini", pname); if(dini_Exists(file)) { SetTimerEx("SpawnSave", 100, false, "d", playerid); } do OnPlayerDisconnect { new file[128], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(file, sizeof(file), "\\users\\%s.ini", pname); if(!dini_Exists(file)) dini_Create(file); dini_IntSet(file, "skin", GetPlayerSkin(playerid)); } a nahoru někam forward SpawnSave(playerid); public SpawnSave(playerid) { new file[128], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(file, sizeof(file), "\\users\\%s.ini", pname); SetPlayerSkin(playerid, dini_Int(file, "skin")); return 1; } Pouprav si to kdyžkat Link to comment Share on other sites More sharing options...
0 LosO 5 Odesláno: 15. Srpen, 2013 Author Share Odesláno: 15. Srpen, 2013 to je niejak zdlhave nemysliš ? Určite sa to musí dať niejak jednoduchšie Link to comment Share on other sites More sharing options...
Dotaz
LosO 5
Ahojte,
Mám menš problém s načítavaním SKINU v registracii cez DINI
Skušal som to už robiť s rôznymi spôsobmi ale vždy keď prišil nový hráč tak mu padla hra..
Mohly by ste mi aspoň približne povedať ako to spraviť ?
Link to comment
Share on other sites
12 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now