01.11.2012, 20:45
Hey everyone, i want to make when new player register, he gets unique ID, which be set under registered players number, that is to say in server registered 100 players, if register new player, he will be 101 player, so his ID is 101. Then under ID i want to set virtual world for player.
Next code:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { HowMuchPlayers++; new file[26]; format(file,26,"serverinformation.ini"); dini_IntSet(file,"HowMuchPlayers",HowMuchPlayers); HowMuchPlayers = dini_Int(file,"HowMuchPlayers"); pInfo[playerid][newbie] = true; new filee[128], name[128]; GetPlayerName(playerid,name,128); format(filee,128,"users/%s.ini",name); dini_Create(filee); dini_Set(filee,"password",inputtext); dini_IntSet(file,"id",HowMuchPlayers); SendClientMessage(playerid,0xFFFFFFFF,"{eb2142}• Registered."); Save( playerid ); } else if(!response) { Kick( playerid ); } return 1; }
Код:
public OnPlayerSpawn(playerid) { if(pInfo[playerid][newbie] == 1) { new car; SetPlayerVirtualWorld(playerid, pInfo[playerid][id]); SetPlayerPos(playerid, 1770.9789,833.7985,10.4687); car = CreateVehicle ( 477, 1770.9789,833.7985,10.4687, 82.2873, 0, 1, 0 ); SetVehicleVirtualWorld(car, GetPlayerVirtualWorld(playerid)); PutPlayerInVehicle(playerid, car, 0); } return 1; }