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.
|