Problema intalnita (descriere): Daca omor un rival , nu pune punct , nici la death , la nimic
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):
new aside[MAX_PLAYERS];
new Warallowed = 1;
new WarF = 0;
new WarF1 = 0;
new WarZone = 999;
new War = 0;
new WarMan1 = 999;
new WarMan2 = 999;
new WarScore1 = 0;
new WarScore2 = 0;
new WarStats1[MAX_PLAYERS];
new WarStats2[MAX_PLAYERS];
new WarAttack1 = 999;
new WarAttack2 = 999;
new WarPoints[19] = 0;
new WarKills[MAX_PLAYERS] = 0;
new WarDeaths[MAX_PLAYERS] = 0;
new Gangzone[50];
new WarTimeON[MAX_PLAYERS] = 0;
new Text:TimeLeftWar1;
new Text:TimeLeftWar2;
new Text:Killuri;
new Text:Deathuri;
new showgangzone[MAX_PLAYERS];
Question
MAXYMUSS
Problema intalnita (descriere): Daca omor un rival , nu pune punct , nici la death , la nimic
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):
public CheckSpeed(playerid) { new string[256]; for(new i = 1; i <= sizeof(TurfInfo); i++) { if(WarInfo[wTime] > 0) { WarInfo[wTime] -= 1; format(string,sizeof(string),"%s", CalculeazaTimp(WarInfo[wTime])); TextDrawSetString(TimeLeftWar2, string); if(WarInfo[wTime] == 0) { new senderwar[MAX_PLAYER_NAME], senderwar1[MAX_PLAYER_NAME], WarWon = 0, GangColor, ftext[64], ftext1[64], ftexts[100], ftexts1[100]; GetPlayerName(WarMan1, senderwar, sizeof(senderwar)); GetPlayerName(WarMan2, senderwar1, sizeof(senderwar1)); if(WarPoints[WarF] > WarPoints[WarF1]) WarWon = WarF; if(WarPoints[WarF] < WarPoints[WarF1] || WarPoints[WarF] == WarPoints[WarF1]) WarWon = WarF1; if(WarF == 14 || WarF == 12) strmid(ftexts, "Varios Los Aztecas & Yakuza Mafia", 0, 64, 64); if(WarF == 11 || WarF == 15) strmid(ftexts, "Grove Street Family & Ballas Family", 0, 64, 64); if(WarF1 == 14 || WarF1 == 12) strmid(ftexts1, "Varios Los Aztecas & Yakuza Mafia", 0, 64, 64); if(WarF1 == 11 || WarF1 == 15) strmid(ftexts1, "Grove Street Family & Ballas Family", 0, 64, 64); if(WarF == 14 || WarF == 12) strmid(ftext, "VLA & YM", 0, 64, 64); if(WarF == 11 || WarF == 15) strmid(ftext, "GSF & BF", 0, 64, 64); if(WarF1 == 14 || WarF1 == 12) strmid(ftext1, "VLS & YM", 0, 64, 64); if(WarF1 == 11 || WarF1 == 15) strmid(ftext1, "GSF & BF", 0, 64, 64); if(WarWon == 11) GangColor = 0x00D900AA; else if(WarWon == 12) GangColor = COLOR_OLIVE; else if(WarWon == 14) GangColor = COLOR_LIGHTBLUE; else if(WarWon == 15) GangColor = COLOR_BALLASWAR; TurfInfo[WarZone][tOwned] = WarWon; GangZoneHideForAll(Gangzone[WarZone-1]); GangZoneStopFlashForAll(Gangzone[WarZone-1]); GangZoneShowForAll(Gangzone[WarZone-1], GangColor); if(!IsPlayerConnected(WarMan1) || WarMan1 == 999) strmid(senderwar, "-", 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); if(!IsPlayerConnected(WarMan2) || WarMan2 == 999) strmid(senderwar1, "-", 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); format(string, sizeof(string), "FioriGinal News: War-ul dintre aliantele %s si %s a luat sfarsit!", ftexts, ftexts1); OOCNews(COLOR_NEWS,string); format(string, sizeof(string), "{FFFFFF}War-ul dintre aliantele {C90000}%s {FFFFFF}si {C90000}%s{FFFFFF} a luat sfarsit!", ftexts, ftexts1); PayLog(string); foreach (new idd : Player) { if(IsAIAlliance(idd) || IsAAAlliance(idd)) { format(string, sizeof(string), "---------------------------------[WAR Statistics]---------------------------------"); SendClientMessage(idd, 0x66FF00FF, string); format(string, sizeof(string), "%s (%d) - (%d) %s", ftext, WarPoints[WarF], WarPoints[WarF1], ftext1); SendClientMessage(idd, 0x66FF00FF, string); format(string, sizeof(string), "Ce-l mai bun gangster: %s (%d) | Ce-l mai prost gangster: %s (%d)", senderwar, WarScore1, senderwar1, WarScore2); SendClientMessage(idd, 0x66FF00FF, string); format(string, sizeof(string), "Scor-ul tau este: %d | Mort de: %d", WarKills[idd], WarDeaths[idd]); SendClientMessage(idd, 0x66FF00FF, string); format(string, sizeof(string), "---------------------------------------------------------------------------------------"); SendClientMessage(idd, 0x66FF00FF, string); TextDrawHideForPlayer(idd, TimeLeftWar1); TextDrawHideForPlayer(idd, TimeLeftWar2); WarKills[idd] = 0; WarDeaths[idd] = 0; WarTimeON[idd] = 0; } } WarMan1 = 999; WarMan2 = 999; WarScore1 = 0; WarScore2 = 0; War = 0; TurfInfo[WarZone][tTime] = 3; WarZone = 999; WarF = 0; WarF1 = 0; WarAttack1 = 999; WarAttack2 = 999; for(new w = 0; w < sizeof(TurfInfo); w++) { WarPoints[w] = 0; } WarInfo[wTime] = 0; OnPropUpdate(); } } } UpdateGangZones(); OnPropUpdate(); foreach (new i : Player) { new tmpcar = GetPlayerVehicleID(i), surf = GetPlayerSurfingVehicleID(i); if(!IsAPlane(tmpcar) && !(GetPlayerState(i) == PLAYER_STATE_PASSENGER) && surf == INVALID_VEHICLE_ID) { new speed = GetVehicleSpeed_P(i); new sendername[25]; GetPlayerName(i,sendername,sizeof(sendername)); if(speed > 300) { format(string, 256, "{1FA81E}[AdmWarning(Gang)]: {91A9C3}%s(%d) circula cu viteza de %.0d km/h [TIP: %s].", sendername,i, speed, ArIsim[GetVehicleModel(GetPlayerVehicleID(i))-400]); ABroadCast(COLOR_WHITE,string, 1); } } } return 1; }if(killerid != INVALID_PLAYER_ID) { gPlayerUsingLoopingAnim[playerid] = 0; new factionid[MAX_PLAYERS]; if(PlayerData[killerid][pMember] != 0) factionid[killerid] = PlayerData[killerid][pMember]; else if(PlayerData[killerid][pLeader] != 0) factionid[killerid] = PlayerData[killerid][pLeader]; if(PlayerData[playerid][pMember] != 0) factionid[playerid] = PlayerData[playerid][pMember]; else if(PlayerData[playerid][pLeader] != 0) factionid[playerid] = PlayerData[playerid][pLeader]; if(War != 0) { if(IsAAAlliance(playerid) && IsAIAlliance(killerid) || IsAAAlliance(killerid) && IsAIAlliance(playerid)) { new mw = killerid; if(IsPlayerInArea(mw, 114.21, 506.54, -1364.93, -912.91) && WarZone == 1 || IsPlayerInArea(mw, 506.54, 899.25, -1364.93, -912.91) && WarZone == 2 || IsPlayerInArea(mw, 899.25, 1313.58, -1313.70, -912.91) && WarZone == 3|| IsPlayerInArea(mw, 1313.58, 1727.49, -1364.93, -912.91) && WarZone == 4 || IsPlayerInArea(mw, 1727.49, 2108.13, -1364.93, -912.91) && WarZone == 5 || IsPlayerInArea(mw, 2108.13, 2499.38, -1364.93, -912.91) && WarZone == 6 || IsPlayerInArea(mw,2499.38, 2916.17, -1313.70, -912.91) && WarZone == 7 || IsPlayerInArea(mw, 114.21, 506.54, -1821.03, -1364.93) && WarZone == 8 || IsPlayerInArea(mw, 506.54, 899.25, -1821.03, -1364.93) && WarZone == 9 || IsPlayerInArea(mw, 899.25, 1313.58, -1721.90, -1313.70) && WarZone == 10 || IsPlayerInArea(mw, 1313.58, 1727.49, -1821.03, -1364.93) && WarZone == 11 || IsPlayerInArea(mw, 1727.49, 2108.13, -1821.03, -1364.93)&& WarZone == 12|| IsPlayerInArea(mw, 2108.13, 2499.38, -1821.03, -1364.93) && WarZone == 13 || IsPlayerInArea(mw, 2499.38, 2916.17, -1737.65, -1313.70) && WarZone == 14 || IsPlayerInArea(mw, 899.25, 1313.58, -2131.32, -1721.90) && WarZone == 15 || IsPlayerInArea(mw, 2106.528076, 2498.528076, -2251.179931, -1819.179931) && WarZone == 16 || IsPlayerInArea(mw, 1313.58, 1727.49, -2250.92, -1821.03) && WarZone == 17 || IsPlayerInArea(mw, 1727.49, 2108.13, -2250.92, -1821.03) && WarZone == 18) { if(aside[killerid] == WarAttack1) { WarPoints[WarF] += 1; WarKills[killerid] += 1; WarDeaths[playerid] += 1; } else if(aside[killerid] == WarAttack2) { WarPoints[WarF1] += 1; WarKills[killerid] += 1; WarDeaths[playerid] += 1; } } } } if(IsAAAlliance(playerid) && IsAIAlliance(killerid) || IsAAAlliance(killerid) && IsAIAlliance(playerid)) { if(War != 0) { new mw = killerid; if(IsPlayerInArea(mw, 114.21, 506.54, -1364.93, -912.91) && WarZone == 1 || IsPlayerInArea(mw, 506.54, 899.25, -1364.93, -912.91) && WarZone == 2 || IsPlayerInArea(mw, 899.25, 1313.58, -1313.70, -912.91) && WarZone == 3|| IsPlayerInArea(mw, 1313.58, 1727.49, -1364.93, -912.91) && WarZone == 4 || IsPlayerInArea(mw, 1727.49, 2108.13, -1364.93, -912.91) && WarZone == 5 || IsPlayerInArea(mw, 2108.13, 2499.38, -1364.93, -912.91) && WarZone == 6 || IsPlayerInArea(mw,2499.38, 2916.17, -1313.70, -912.91) && WarZone == 7 || IsPlayerInArea(mw, 114.21, 506.54, -1821.03, -1364.93) && WarZone == 8 || IsPlayerInArea(mw, 506.54, 899.25, -1821.03, -1364.93) && WarZone == 9 || IsPlayerInArea(mw, 899.25, 1313.58, -1721.90, -1313.70) && WarZone == 10 || IsPlayerInArea(mw, 1313.58, 1727.49, -1821.03, -1364.93) && WarZone == 11 || IsPlayerInArea(mw, 1727.49, 2108.13, -1821.03, -1364.93)&& WarZone == 12|| IsPlayerInArea(mw, 2108.13, 2499.38, -1821.03, -1364.93) && WarZone == 13 || IsPlayerInArea(mw, 2499.38, 2916.17, -1737.65, -1313.70) && WarZone == 14 || IsPlayerInArea(mw, 899.25, 1313.58, -2131.32, -1721.90) && WarZone == 15 || IsPlayerInArea(mw, 2106.528076, 2498.528076, -2251.179931, -1819.179931) && WarZone == 16 || IsPlayerInArea(mw, 1313.58, 1727.49, -2250.92, -1821.03) && WarZone == 17 || IsPlayerInArea(mw, 1727.49, 2108.13, -2250.92, -1821.03) && WarZone == 18) { new string[256]; new sendername[MAX_PLAYER_NAME], sendernamen[MAX_PLAYER_NAME]; GetPlayerName(killerid, sendername, sizeof(sendername)); GetPlayerName(playerid, sendernamen, sizeof(sendernamen)); format(string,sizeof(string), "WAR: {FFFFFF}Ai fost ucis de un adversar, si ai pierdut -1 punct!"); SendClientMessage(playerid, 0xC90000FF, string); format(string,sizeof(string), "WAR: {FFFFFF}Ai omorat un adversar, si ai primit +1 punct!"); SendClientMessage(killerid, 0xC90000FF, string); WarStats1[killerid] ++; WarStats2[playerid] ++; if(WarStats1[killerid] > WarScore1) { WarScore1 = WarStats1[killerid]; WarMan1 = killerid; } if(WarStats2[playerid] > WarScore2) { if(WarMan1 != playerid) { WarScore2 = WarStats2[playerid]; WarMan2 = playerid; } } } } }Imagini / Video (optional): -
Ati incercat sa rezolvati singur?: Da .. , vro 2-3 zile
1 answer to this question
Recommended Posts