[PEDIDO] Comando /goto e /sp /irp
#1

Procurei procurei,aqui no no serach e nгo achei alguem poderia me ajudar? Desde de agora muito obrigado (:

Comando /goto
Este comando qualquer player poderia usar ele digitasse /goto [ID] ,e ele ia se teletransporta para o player ^^

Comando /sp /irp

O Player digitaзe /sp,ia salvar sua exata posiзгo e ele digita-se /irp ele ia para a posiзгo salva! Obrigado (:

Thx quem me ajudar go reputation ^^
Reply
#2

Goto foi postado a cerca de 1hora pelo shick no topico abaixo.

pawn Код:
if(strcmp(cmd, "/goto", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new Float:X, Float:Y, Float:Z, string[90], PlayerB;
        if(!strlen(tmp)) return SendClientMessage(playerid, vermelho, "Uso correto:{FFFFFF} /goto [id]");
        PlayerB = strval(tmp);
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб online");
        GetPlayerPos(PlayerB, X, Y, Z);
        SetPlayerPos(playerid, X, Y+1, Z);
        if(GetPlayerState(playerid) == 2)
        {
            new carro = GetPlayerVehicleID(playerid);
            SetVehiclePos(carro, X, Y+1, Z);
            PutPlayerInVehicle(playerid, carro, 0);
        }
        format(string, sizeof(string), "Vocк foi atй {E31919}%s.", pNome(PlayerB));
        SendClientMessage(playerid, Branco, string);
        format(string, sizeof(string), "O Admin {E31919}%s{FFFFFF} foi atй vocк.", pNome(playerid));
        SendClientMessage(PlayerB, Branco, string);
        return 1;
    }
pawn Код:
new Float:sp[3];
        new c = GetPlayerVehicleID(playerid);
    if(strcmp(cmdtext,"/sp",true) == 0)
    {
        if(GetPlayerState(playerid) == 2)
        {
            GetPlayerPos(playerid, sp[0],sp[1],sp[2]);
            GetVehiclePos(c , sp[0] , sp[1], sp[2]);
            SendClientMessage(playerid, -1, "Posiзгo salva /irp para ir");
            return true;
        }
        else
        {
            GetPlayerPos(playerid, sp[0],sp[1],sp[2]);
            SendClientMessage(playerid, -1, "Posiзгo salva /irp para ir");
            return true;
        }
    }
    if(strcmp(cmdtext,"/irp",true) == 0)
    {
        if(GetPlayerState(playerid) == 2)
        {
            SetPlayerPos(playerid,sp[0],sp[1],sp[2]);
            SetVehiclePos(c , sp[0] , sp[1], sp[2]);
            PutPlayerInVehicle(playerid ,c , 0);
            SendClientMessage(playerid, -1, "Vocк foi atй sua posiзгo");
            return true;
        }
    }
    else
    {
        SetPlayerPos(playerid,sp[0],sp[1],sp[2]);
        SendClientMessage(playerid, -1, "Vocк foi atй sua posiзгo");
        return 1;
    }
Reply
#3

pawn Код:
new Float:Shick[MAX_PLAYERS][3];
new Float:ShickPos[MAX_PLAYERS][6];
pawn Код:
if(strcmp("/sp", cmdtext, true) == 0)
    {
     GetPlayerPos(playerid, Shick[playerid][0],Shick[playerid][1],Shick[playerid][2]);
     SendClientMessage(playerid, COLOR_WHITE, "[INFORMAЗГO] A posiзгo foi salva! Digite {FFFF00}/ip {FFFFFF}para ir atй a posiзгo.");
     return 1;
    }
   
if(strcmp("/ip", cmdtext, true) == 0)
    {
     new tmp[128];
     new pluto, mundinho;
     pluto = ReturnUser(tmp);
     mundinho = GetPlayerVirtualWorld(pluto);
     if(GetPlayerState(playerid) == 2)
     {
      new jipeshick = GetPlayerVehicleID(playerid);
      SetVehiclePos(jipeshick, Shick[playerid][0],Shick[playerid][1],Shick[playerid][2]); LinkVehicleToInterior(jipeshick, 0);
      ShickPos[playerid][0] = 0.0;
      ShickPos[playerid][1] = 0.0;
     }
     else
     {
      SetPlayerPos(playerid, Shick[playerid][0],Shick[playerid][1],Shick[playerid][2]);
     }
     SetPlayerVirtualWorld(playerid, mundinho);
     SendClientMessage(playerid, COLOR_WHITE, "[INFORMAЗГO] Vocк foi teleportado para a posiзгo que vocк salvou!");
     SetPlayerInterior(playerid,0);
     return 1;
    }
Crйditos ao Shickard que me ajudou a algum tempo atrбs com esse code Estб totalmente funcional, testei e aprovei.
Reply
#4

Opa brigado aos dois (: testado e aprovado (yn' vo da reputation pra vocкs Muito obrigado mesmo ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)