SA-MP Forums Archive
Player to player - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Player to player (/showthread.php?tid=403330)



Player to player - Vinninho - 29.12.2012

Hey, I want a ZCMD which sends a player to another player.
But I dont know where to start, as there are 2 ID's to fill in, any help would be apreciated!

Thank you!


Re: Player to player - Mr.Anonymous - 29.12.2012

Here:

pawn Код:
COMMAND:tele(playerid, params[])
{
    new Player1, Player2, Float:x, Float:y, Float:z, IntID, WorldID, Name[24];
   
    if (sscanf(params, "uu", Player1, Player2)) SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /tele <PlayerToPort> <TargetPlayer>");
    else
    {
        if (IsPlayerConnected(Player1))
        {
            if (IsPlayerConnected(Player2))
            {
                GetPlayerName(Player2, Name, sizeof(Name));
                GetPlayerPos(Player2, x, y, z);
                IntID = GetPlayerInterior(Player2);
                WorldID = GetPlayerVirtualWorld(Player2);
                SetPlayerVirtualWorld(Player1, WorldID);
                SetPlayerInterior(Player1, IntID);
                SetPlayerPos(Player1, x, y, z + 3.0);
            }
            else
                SendClientMessage(playerid, 0xFF0000FF, "Player2 isn't online");
        }
        else
            SendClientMessage(playerid, 0xFF0000FF, "Player1 isn't online");
    }

    return 1;
}



Re: Player to player - Vinninho - 30.12.2012

Quote:
Originally Posted by Mr.Anonymous
Посмотреть сообщение
Here:

pawn Код:
COMMAND:tele(playerid, params[])
{
    new Player1, Player2, Float:x, Float:y, Float:z, IntID, WorldID, Name[24];
   
    if (sscanf(params, "uu", Player1, Player2)) SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /tele <PlayerToPort> <TargetPlayer>");
    else
    {
        if (IsPlayerConnected(Player1))
        {
            if (IsPlayerConnected(Player2))
            {
                GetPlayerName(Player2, Name, sizeof(Name));
                GetPlayerPos(Player2, x, y, z);
                IntID = GetPlayerInterior(Player2);
                WorldID = GetPlayerVirtualWorld(Player2);
                SetPlayerVirtualWorld(Player1, WorldID);
                SetPlayerInterior(Player1, IntID);
                SetPlayerPos(Player1, x, y, z + 3.0);
            }
            else
                SendClientMessage(playerid, 0xFF0000FF, "Player2 isn't online");
        }
        else
            SendClientMessage(playerid, 0xFF0000FF, "Player1 isn't online");
    }

    return 1;
}
Thanks dude!