21.05.2016, 00:53
(
Последний раз редактировалось Lуs; 21.05.2016 в 14:11.
)
sei que sou chato pessoal mais podem me ajudar ? kkkk
o objetivo dessa stock seria o player nao dar coletet perto de algum rival , sу q ele consegue dar mesmo asssim , sу aparece a msg
o objetivo dessa stock seria o player nao dar coletet perto de algum rival , sу q ele consegue dar mesmo asssim , sу aparece a msg
Код:
stock VerificarRival(playerid)
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(GetDistanceBetweenPlayers(playerid, i) <= 80)
{
if(Player[i][pFaccao] != Player[playerid][pFaccao])
{
return 1;
}
}
}
return 0;
}
Код:
dcmd_coletet(playerid, params[])
{
#pragma unused params
if(Player[playerid][pInEvento] == true)
return SCM(playerid, COR_ERRO, "[ERRO] Vocк estб no Evento.");
if(VerificarRival(playerid)) // Aqui vocк coloca nos comandos que quer proibir quando tiver rival prуximo
{
SendClientMessage(playerid, 0xFF0000FF, "(ERRO) Existe rivais prуximos de vocк!");
}
if(Player[playerid][pAdmin] >= 1 || Player[playerid][pFrente] >= 1 || Player[playerid][pLider] >= 1 || Player[playerid][pPCRJ] >= 3 || Player[playerid][pPMRJ] >= 3)
{
for(new i = 0; i <= HighestID; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 50)
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
SetPlayerArmour(i, 100);
SendFormattedMessage(i, COR_ROXO, "[INFO] %s distribuiu colete para todos perto dele! ", getPName(playerid));
}
} else SCM(playerid, COR_ERRO, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
return 1;
}


