30.06.2012, 20:02
Bom Quando uso o Comando /Tapa Fora de Veiculos Ele funciona Perfeitamente, Mas quando uso o /Tapa dentro de um veiculo ou o jogador Alvo tb dentro de um veiculo o Jogador vai parar la no meio do Mapa
pawn Код:
CMD:tapa(playerid, params[])
{
new giverid,Float:pos[3],stringtext[80];
if(PlayerInfo[playerid][pAdmin] < 1000) return SendClientMessage(playerid, VERMELHO_ESCURO, "Vocк nгo tem autorizaзгo!");
if(sscanf(params, "u", giverid)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Uso /tapa [id]");
if(giverid == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO_ESCURO, "ID invalido.");
if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid, VERMELHO_ESCURO, "Usuario nгo conectado.");
new Float:Pos[3];
GetPlayerPos(giverid, Pos[0], Pos[1], Pos[2]);
SetPlayerPos(giverid, Pos[0], Pos[1], Pos[2]+8);
if(IsPlayerInAnyVehicle(giverid)){SetVehiclePos(GetPlayerVehicleID(giverid), pos[0], pos[1], pos[2]);PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);}
if(PlayerInfo[playerid][pAdmin] == 2000)
{
GetPlayerName(playerid, pNome, sizeof(pNome));
format(stringtext, sizeof(stringtext), "[BCV Admin] O Administrador %s deu um tapa em vocк!", pNome);
SendClientMessage(giverid, VERDE_CLARO_1, stringtext);
GetPlayerName(giverid, pNome, sizeof(pNome));
format(stringtext, sizeof(stringtext), "[BCV Admin] Vocк deu um tapa no Jogador %s!",pNome);
SendClientMessage(playerid, VERDE_CLARO_1, stringtext);
}
if(PlayerInfo[playerid][pAdmin] == 1000)
{
GetPlayerName(playerid, pNome, sizeof(pNome));
format(stringtext, sizeof(stringtext), "[BCV Admin] O(A) moderador(a) %s deu um tapa em vocк!", pNome);
SendClientMessage(giverid, VERDE_CLARO_1, stringtext);
GetPlayerName(giverid, pNome, sizeof(pNome));
format(stringtext, sizeof(stringtext), "[BCV Admin] Vocк deu um tapa no Jogador %s!",pNome);
SendClientMessage(playerid, VERDE_CLARO_1, stringtext);
}
return 1;
}