Player ID
#1

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.
Код:
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;

}
Next code:

Код:
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;

}
Reply
#2

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.
Reply
#3

Quote:
Originally Posted by Finn
Посмотреть сообщение
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.
Good Idea, Thank you mate
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)