[PEDIDO] Comando /goto e /sp /irp -
Bleed_Out - 11.08.2011
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 ^^
Re: [PEDIDO] Comando /goto e /sp /irp -
CocaC0la - 11.08.2011
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;
}
Re: [PEDIDO] Comando /goto e /sp /irp -
[AF]Junior - 11.08.2011
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.
Re: [PEDIDO] Comando /goto e /sp /irp -
Bleed_Out - 11.08.2011
Opa brigado aos dois (: testado e aprovado (yn' vo da reputation pra vocкs

Muito obrigado mesmo ^^