TelePlayer Command.
#3

I think this will help you

pawn Код:
if(strcmp(cmd, "/teleplayer", true) == 0)   {
    if(PlayerInfo[playerid][Level] >= 3) {
        new tmp[256];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))    {
            SendClientMessage(playerid, red, "USAGE: /teleplayer [playerid] to [playerid]");
            return 1;   }
        new player1;
        player1 = strval(tmp);
        if(!IsPlayerConnected(player1) || player1 == INVALID_PLAYER_ID)     {
            SendClientMessage(playerid,red,"ERROR: Player is not connected");
            return 1;       }
        tmp = strtok(cmdtext, idx);

        new player2;
        player2 = strval(tmp);
        if(!IsPlayerConnected(player1) || player2 == INVALID_PLAYER_ID)     {
            SendClientMessage(playerid,red,"ERROR: Player is not connected");
            return 1;       }
        tmp = strtok(cmdtext, idx);

        new Float:plocx,Float:plocy,Float:plocz;
        GetPlayerPos(player2, plocx, plocy, plocz); new intid = GetPlayerInterior(player2); SetPlayerInterior(player1,intid);
        SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(player2));
        CMDMessageToAdmins(playerid,"TELEPLAYER");
        if (GetPlayerState(player1) == 2)
        {
        new VehicleID = GetPlayerVehicleID(player1);
        SetVehiclePos(VehicleID, plocx, plocy+4, plocz);   LinkVehicleToInterior(VehicleID,intid);
        SetVehicleVirtualWorld(VehicleID, GetPlayerVirtualWorld(player2) );
        } else  {
        SetPlayerPos(player1,plocx,plocy+2, plocz);     }
    } else  {
    SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");   }
    return 1;   }
Reply


Messages In This Thread
TelePlayer Command. - by Alex_Obando - 21.02.2011, 00:54
Respuesta: TelePlayer Command. - by Alex_Obando - 21.02.2011, 03:06
Re: TelePlayer Command. - by Ironboy - 21.02.2011, 03:13

Forum Jump:


Users browsing this thread: 1 Guest(s)