15/07/2021 08:51
(Esta mensagem foi modificada pela última vez a: 15/07/2021 18:11 por xbruno1000x.)
Código:
gTerminarGuerraMorro(){
KillTimer(GuerraMorro[gTimer]);
gDestruirTextdraws();
gStopFlash();
GuerraMorro[gGuerra] = false;
new gStr[128];
//SendClientMessageToAll(-1, "»-----------------------------{FFFF00}[GUERRA NO MORRO]{FFFFFF}-----------------------------«");
switch(GuerraMorro[gDono]){
case 0:
{
SendClientMessageToAll(-1, "»{FFFF00}[GUERRA NO MORRO]{FFFFFF}: Nenhuma organização venceu a guerra no morro!!");
format(gStr, sizeof(gStr), "»Numero total de mortes na guerra: {FFFF00}[%d MORTES]{FFFFFF}", GuerraMorro[gMortes]);
SendClientMessageToAll(-1, gStr);
SendClientMessageToAll(-1, "»Mais sorte da próxima vez!!");
}
default:
{
format(gStr, sizeof(gStr), "»{FFFF00}[GUERRA NO MORRO]{FFFFFF}: A Organização: {FFFF00}%s {FFFFFF}saiu como vencedora da guerra no morro!!", GetOrgName(GuerraMorro[gDono]));
SendClientMessageToAll(-1, gStr);
format(gStr, sizeof(gStr), "»A Organização foi resposável por {FFFF00}%d{FFFFFF} das {FFFF00}%d{FFFFFF} mortes da guerra!", MorroPontos[GuerraMorro[gDono]], GuerraMorro[gMortes]);
SendClientMessageToAll(-1, gStr);
format(gStr, sizeof(gStr), "»Cada player da organização ganhou {FFFF00}R$%s{FFFFFF} por terem vencido a guerra", ConvertMoney(GuerraMorro[gDinheiro]));
SendClientMessageToAll(-1, gStr);
foreach(new i: Player){
if(GuerraMorro[gDono] == 1) {
if(GetPlayerOrg(i) == 1 || GetPlayerOrg(i) == 2 || GetPlayerOrg(i) == 17)
{
GivePlayerMoneyEx(i, GuerraMorro[gDinheiro]);
}
}
else {
if(GetPlayerOrg(i) == GuerraMorro[gDono])
{
GivePlayerMoneyEx(i, GuerraMorro[gDinheiro]);
}
}
}
}
}
//SendClientMessageToAll(-1, "»-----------------------------{FFFF00}[GUERRA NO MORRO]{FFFFFF}-----------------------------«");
SoundToAll(1133);
}
gCheckPontos(playerid, killerid){
if((PlayerInfo[killerid][pAdmin]&&AdminTrabalhando[killerid]))return 1;
if(!gPlayerInGuerra(killerid) && !gPlayerInGuerra(playerid))return 0;
new oplayer = GetPlayerOrg(playerid);
new okiller = GetPlayerOrg(killerid);
if(okiller == 1 || okiller == 2 || okiller == 16) okiller = 1;
if(oplayer == 1 || oplayer == 2 || oplayer == 13) oplayer = 1;
new gStr[128];
if(OrgMorro(oplayer) && OrgMorro(okiller) && oplayer != okiller){
GuerraMorro[gMortes] ++;
GuerraMorro[gDinheiro] += 3000+random(3524);
MorroPontos[okiller] ++;
format(gStr, 128, "**[Guerra Morro]: %s matou %s[%s] e pontuou para a organização [%s].", PlayerName(killerid), PlayerName(playerid), GetOrgName(oplayer), GetOrgName(okiller));//arrumado erro de digitação
gSendMessage(GetPlayerColor(killerid), gStr);
if(MorroPontos[okiller] > GuerraMorro[gPontosDono]){
if(GuerraMorro[gDono] != okiller){
format(gStr, 128, "[GUERRA MORRO]: {FFFFFF}A Organização [%s] acaba de assumir a liderança com [%d mortes]!", GetOrgName(okiller), MorroPontos[okiller]);
SendClientMessageToAll(COR_DBLUE, gStr);
if(okiller == 1) {
SendFamilyMessage(1, COR_LIGHTBLUE, "***Vocês agora estão na liderança da guerra no morro, não deixem que a tomem de vocês***");
SendFamilyMessage(2, COR_LIGHTBLUE, "***Vocês agora estão na liderança da guerra no morro, não deixem que a tomem de vocês***");
SendFamilyMessage(16, COR_LIGHTBLUE, "***Vocês agora estão na liderança da guerra no morro, não deixem que a tomem de vocês***");
}
else
SendFamilyMessage(okiller, COR_LIGHTBLUE, "***Vocês agora estão na liderança da guerra no morro, não deixem que a tomem de vocês***");
}
GuerraMorro[gPontosDono] = MorroPontos[okiller];
GuerraMorro[gDono] = okiller;
GuerraMorro[gColor] = GetPlayerColor(killerid)+75;
}
}
return 1;
}
BPS::UpdateMorro(){
if(GuerraMorro[gTempo])
GuerraMorro[gTempo]--;
GuerraMorro[gDinheiro] += 50+random(10);
gFlashGZ();
new gStr[500], gPontos[100];
foreach(new gPlayer: Player)
{
if(gPlayerInGuerra(gPlayer)){
TextDrawShowForPlayer(gPlayer, gTextdraw1);
TextDrawShowForPlayer(gPlayer, gTextdraw2);
}
else{
TextDrawHideForPlayer(gPlayer, gTextdraw1);
TextDrawHideForPlayer(gPlayer, gTextdraw2);
}
}
gStr[0]=EOS;
format(gStr,sizeof gStr, "Dinheiro: ~g~R$%d~n~~w~Tempo: ~p~%03d", GuerraMorro[gDinheiro], GuerraMorro[gTempo]);
for(new gOrgs; gOrgs < MAX_ORGS; gOrgs++)
{
if(OrgMorro(gOrgs))
{
if(GuerraMorro[gDono] == gOrgs){
format(gPontos,sizeof gPontos, "~n~~g~~h~[L]~y~%s~w~ pts: %02d", GetOrgName(gOrgs), MorroPontos[gOrgs]);
}else{
format(gPontos,sizeof gPontos, "~n~~y~%s~w~ pts: %02d", GetOrgName(gOrgs), MorroPontos[gOrgs]);
}
strcat(gStr, gPontos);
}
}
TextDrawSetString(gTextdraw1, gStr);
if(GuerraMorro[gTempo] < 1){
gTerminarGuerraMorro();
}
}
Alguem ajuda?