06.07.2011, 14:29
O Truque й: Como os jogadores sabiam que o Deserto estava explodindo ? .
Olhando lб , ou seja, basta fazer com que a Bomba exploda em locais prуximos aos jogadores .
Isto deve resolver o seu problema, basta adaptar o cуdigo com um if que reserve o comando apenas para as organizaзхes que vocк queira, pois vocк nгo nos informou sobre as variбveis que representam esses grupos .
Espero ter ajudado .
Olhando lб , ou seja, basta fazer com que a Bomba exploda em locais prуximos aos jogadores .
Isto deve resolver o seu problema, basta adaptar o cуdigo com um if que reserve o comando apenas para as organizaзхes que vocк queira, pois vocк nгo nos informou sobre as variбveis que representam esses grupos .
pawn Код:
//Coloque no Topo do GM:
new Bomba;
//Coloque na public OnPlayerCommandText:
if(!strcmp("/bombanuclear",cmdtext,true,13))
{
new Float:PlayerPos[3];
Bomba = CreateObject(17050, PlayerPos[0], PlayerPos[1], PlayerPos[2], 0, 0, 0);
GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
SetTimerEx("Bombar", 120000, false, "fff", PlayerPos[0], PlayerPos[1], PlayerPos[2]);
SendClientMessageToAll(0xFFFFFFAA,"[Server] Daqui a 2 minutos, uma Bomba Nuclear Explodiu !");
return true;
}
//Coloque no Final do GM:
forward Bombar(Float:X, Float:Y, Float:Z);
public Bombar(Float:X, Float:Y, Float:Z)
{
CreateExplosion(X, Y, Z, 10, 300.0);
DestroyObject(Bomba);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(!IsPlayerConnected(x)) continue;
GetPlayerPos(x, X, Y, Z);
CreateExplosion(X-2.5, Y-2.5, Z, 10, 300.0);
CreateExplosion(X+2.5, Y+2.5, Z, 10, 300.0);
}
SendClientMessageToAll(0xFFFFFFAA,"[Server] A Bomba Nuclear Explodiu !");
return true;
}
Espero ter ajudado .