29.07.2010, 15:29
no Topo do Gm:
em public OnPlayerDisconnect(playerid)
em public OnPlayerCommandText(playerid, cmdtext[])
no final do gm:
pawn Код:
forward GuerraTerrorista(playerid);
pawn Код:
GuerraTerrorista(playerid);
pawn Код:
if(strcmp(cmd, "/guerra", true) == 0)
{
new Float:x,Float:y,Float:z;
if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)// EXE
{
if(TendoGuerra >= 1)
{
SendClientMessage(playerid, CINZA, " Jб estб tendo uma guerra!");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e o Exйrcito iniciaram uma Guerra!",playername);
SendClientMessageToAll(COLOR_EXE, string);
GetPlayerPos(playerid,x,y,z);
GZGuerra = GangZoneCreate(x-150,y-150,x+150,y+150);
GangZoneShowForAll(GZGuerra,COLORGZ_EXE);
JcsInfo[playerid][InicioGuerra] = 1;
TendoGuerra = 1;
TempoGuerra = SetTimerEx("GuerraTerrorista", 600000, 0, "i", playerid);
return 1;
}
if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)// AsFarc
{
if(TendoGuerra >= 1)
{
SendClientMessage(playerid, CINZA, " Jб estб tendo uma guerra!");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a AsFarc iniciaram uma Guerra!",playername);
SendClientMessageToAll(COLOR_ASFARC, string);
GetPlayerPos(playerid,x,y,z);
GZGuerra = GangZoneCreate(x-150,y-150,x+150,y+150);
GangZoneShowForAll(GZGuerra,COLORGZ_ASFARC);
JcsInfo[playerid][InicioGuerra] = 1;
TendoGuerra = 1;
TempoGuerra = SetTimerEx("GuerraTerrorista", 600000, 0, "i", playerid);
return 1;
}
if(PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16)// Al'qaeda
{
if(TendoGuerra >= 1)
{
SendClientMessage(playerid, CINZA, " Jб estб tendo uma guerra!");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Al'Qaeda iniciaram uma Guerra!",playername);
SendClientMessageToAll(COLOR_ALQAEDA, string);
GetPlayerPos(playerid,x,y,z);
GZGuerra = GangZoneCreate(x-150,y-150,x+150,y+150);
GangZoneShowForAll(GZGuerra,COLORGZ_ALQAEDA);
JcsInfo[playerid][InicioGuerra] = 1;
TendoGuerra = 1;
TempoGuerra = SetTimerEx("GuerraTerrorista", 600000, 0, "i", playerid);
return 1;
}
return 1;
}
pawn Код:
public GuerraTerrorista(playerid)
{
new string[256];
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, MAX_PLAYER_NAME);
if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
{
KillTimer(TempoGuerra);
JcsInfo[playerid][InicioGuerra] = 0;
TendoGuerra = 0;
format(string, sizeof(string), "%s e o Exйrcito Finalizaram uma Guerra!",plname);
SendClientMessageToAll(COLOR_EXE, string);
GangZoneHideForAll(GZGuerra);
GangZoneDestroy(GZGuerra);
return 1;
}
if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
{
KillTimer(TempoGuerra);
JcsInfo[playerid][InicioGuerra] = 0;
TendoGuerra = 0;
format(string, sizeof(string), "%s e a AsFarc Finalizaram uma Guerra!",plname);
SendClientMessageToAll(COLOR_ASFARC, string);
GangZoneHideForAll(GZGuerra);
GangZoneDestroy(GZGuerra);
return 1;
}
if(PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16)
{
KillTimer(TempoGuerra);
JcsInfo[playerid][InicioGuerra] = 0;
TendoGuerra = 0;
format(string, sizeof(string), "%s e a Al'qaeda Finalizaram uma Guerra!",plname);
SendClientMessageToAll(COLOR_ALQAEDA, string);
GangZoneHideForAll(GZGuerra);
GangZoneDestroy(GZGuerra);
return 1;
}
return 1;
}