12/11/2023 21:25
nao e pow e em todo comandos que tem parametros
EX:
EX:
Código:
CMD:reviver(playerid, const params[])
{
new giveplayerid;
if(PlayerData[playerid][pLogado] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao esta logado!");
if(PlayerData[playerid][pStaff] < HELPER) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao tem autorizacao para usa esse comando!");
if(ModoAdmin[playerid] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao esta em modo admin!");
if(sscanf(params, "i", giveplayerid)) return SendClientMessage(playerid, -1, "{00FF00}Use:{FFFFFF} /reviver [playerid]");
if(!IsPlayerConnected(conta(giveplayerid)) || PlayerData[conta(giveplayerid)][pLogado] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Jogador nao encontrado!");
//
PlayerData[conta(giveplayerid)][pMorreu] = 0;
PlayerData[conta(giveplayerid)][pAnimMorto] = false;
PlayerData[conta(giveplayerid)][pSegundosFerido] = 0;
//
SetPlayerHealth(conta(giveplayerid), 100.0);
GetPlayerPos(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosX], PlayerData[conta(giveplayerid)][pPosY], PlayerData[conta(giveplayerid)][pPosZ]);
GetPlayerFacingAngle(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosA]);
PlayerData[conta(giveplayerid)][pInterior] = GetPlayerInterior(conta(giveplayerid));
PlayerData[conta(giveplayerid)][pVirtualWorld] = GetPlayerVirtualWorld(conta(giveplayerid));
PlayerData[conta(giveplayerid)][pSkin] = GetPlayerSkin(conta(giveplayerid));
//
SetPlayerInterior(conta(giveplayerid), PlayerData[conta(giveplayerid)][pInterior]);
SetPlayerVirtualWorld(conta(giveplayerid), PlayerData[conta(giveplayerid)][pVirtualWorld]);
SetPlayerSkin(conta(giveplayerid), PlayerData[conta(giveplayerid)][pSkin]);
SetPlayerPos(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosX], PlayerData[conta(giveplayerid)][pPosY], PlayerData[conta(giveplayerid)][pPosZ]);
SetPlayerFacingAngle(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosA]);
//
KillTimer(TimerFerido[conta(giveplayerid)]);
ClearAnimations(conta(giveplayerid));
TogglePlayerControllable(conta(giveplayerid), true);
new file[55]; format(file, sizeof(file), "* %s %s reanimou o [%d]", GetLevelAdmin(PlayerData[playerid][pStaff]), pName(playerid), giveplayerid);
ProxDetector(playerid, 0xD7D7D7FF, -1, file);
//
fileLog("Reanimou", file);
return 1;
}