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; }
I think if you want each player to be in their own unique virtual world, it's easier to set the virtual world as playerid + 1. There will never be 2 players in the same virtual world if you do so.
|