- 0
Problema sistem war
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
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