Loweast
Membru-
Posts
16 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by Loweast
-
Salut. Am niste probleme cu serverul de samp... Se ia foarte des crash si m-am gandit sa-mi adaug crashdetect. Bun l-am adaugat dar nu detecteaza nimica .. Si nu stiu cum m-am uitat prin server log si am descoperit [pawn] [18:39:21] [debug] #0 00033b1c in public Streamer_OnPlayerDisconnect (0x00000014, 0x00000002) from Carbon.amx [18:39:21] [debug] #1 native CallLocalFunction () [080dbf60] from samp03svr [18:39:21] [debug] #2 00008b00 in public Itter_OnPlayerDisconnect (0x00000014, 0x00000002) from Carbon.amx [18:39:21] [debug] #3 native CallLocalFunction () [080dbf60] from samp03svr [18:39:21] [debug] #4 000068e8 in public SSCANF_OnPlayerDisconnect (0x00000014, 0x00000002) from Carbon.amx [18:39:21] [debug] #5 native CallLocalFunction () [080dbf60] from samp03svr [18:39:21] [debug] #6 00000880 in public OnPlayerDisconnect (0x00000014, 0x00000002) from Carbon.amx [18:39:21] [debug] #7 native Kick () [080d4220] from samp03svr [18:39:21] [debug] #8 000136e4 in public Kick_Ban (0x00000014, 0x00000000) from Carbon.amx [/pawn] Si lista tot continua.... Ma puteti ajuta careva? Publicuri: [pawn]public OnPlayerStateChange(playerid, newstate, oldstate) { new string[182]; if(newstate == PLAYER_STATE_ONFOOT) { TogglePlayerControllable(playerid, 1); if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) { PlayerInKart[playerid] = 0; KartingPlayers --; } if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* Acum numai esti la servici si ai castigat $%d pentru cat ai lucrat.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerCash(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~Calatoria a costat:~n~~r~$%d",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Pasagerul a iesit din taxi~n~~g~Ai castigat $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); GivePlayerCash(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; } } } /*if(IsABike(GetPlayerVehicleID(playerid))) { switch(GetPlayerSkin(playerid)) { #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5)); case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000} case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000} case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000} case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000} case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000} case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000} case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000} case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} } }*/ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new vehicleid = GetPlayerVehicleID(playerid); foreach(Player, i) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0) { if(GetPlayerCash(playerid) < TransportValue) { format(string, sizeof(string), "* Ai nevoie de $%d ca sa intri.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty == 1) { format(string, sizeof(string), "* Ai platit $%d taximetristului.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Pasagerul %s a intra in Taxi-ul tau.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue; TransportCost = TransportValue; TransportDriver[playerid] = i; } GivePlayerCash(playerid, - TransportValue); TransportMoney += TransportValue; } } } if(newstate == PLAYER_STATE_WASTED) { if(WantedLevel[playerid] >= 1) { new price = WantedLevel[playerid] * 600; new count; foreach(Player, i) { if(gTeam == 2 && CrimInRange(20.0, playerid,i)) { count = 1; format(string, sizeof(string), "~w~Suspectul~r~Mort~n~Bonus~g~$%d", price); GameTextForPlayer(i, string, 5000, 1); ConsumingMoney = 1; GivePlayerCash(i, price / 2); PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); } } if(count == 1) { new celula = random(3); GivePlayerCash(playerid, - price); PlayerData[playerid][pWantedDeaths] += 1; if(celula == 1) { PlayerData[playerid][pJailed] = 2; } else if(celula == 2) { PlayerData[playerid][pJailed] = 3; } else { PlayerData[playerid][pJailed] = 1; } format(string, sizeof(string), "UPDATE players SET Jailed='%d' WHERE id=%d", PlayerData[playerid][pJailed], PlayerData[playerid][pSQLID]); mysql_query(string); PlayerData[playerid][pJailTime] = (WantedLevel[playerid])*(60); format(string, sizeof(string), "* Esti la puscarie pentru %d secunde si ai pierdut $%d deoarece ai murit iar in apropiere era un politai.", PlayerData[playerid][pJailTime], price); SendClientMessage(playerid, COLOR_LIGHTRED, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; PlayerData[playerid][pWantedPoints] = WantedPoints[playerid]; format(string, sizeof(string), "UPDATE players SET WantedLevel='%d' WHERE id=%d", WantedLevel[playerid], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[playerid][pWantedPoints], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET WantedDeaths='%d' WHERE id=%d", PlayerData[playerid][pWantedDeaths], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET JailTime='%d' WHERE id=%d", PlayerData[playerid][pJailTime], PlayerData[playerid][pSQLID]); mysql_query(string); } } } if(newstate == PLAYER_STATE_DRIVER) { //CarLabel[playerid] = CreateDynamic3DTextLabel(" ", -1, 0, 0, 0.9, 10.0, INVALID_PLAYER_ID, GetPlayerVehicleID(playerid), 0, -1, -1, playerid, 100.0); //UpdateBar(playerid); new newcar = GetPlayerVehicleID(playerid); new oldcar = gLastCar[playerid]; new housecar = PlayerData[playerid][pPhousekey]+1; if(newcar > PreVehicle) { if(CarData[newcar-PreVehicle][cExploded] == 1 &&(PlayerData[playerid][pPcarkey] == newcar-PreVehicle || PlayerData[playerid][pPcarkey2] == newcar-PreVehicle || PlayerData[playerid][pPcarkey3] == newcar-PreVehicle)) { format(string,sizeof(string),"{FFFFFF}Asigurarea pentru masina ta costa: {228B22}${FFFFFF}%d.\n \nPlatesti?",GetVehicleAsigurare(newcar)); ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"{1E90FF}Costuri",string,"Da", "Nu"); CarExploded[playerid] = newcar-PreVehicle; return 1; } if(CarData[newcar-PreVehicle][cExploded] == 2 &&(PlayerData[playerid][pPcarkey] == newcar-PreVehicle || PlayerData[playerid][pPcarkey2] == newcar-PreVehicle || PlayerData[playerid][pPcarkey3] == newcar-PreVehicle)) { format(string,sizeof(string),"{FFFFFF}Asigurarea pentru masina ta costa {228B22}${FFFFFF}%d.\n \nPlatesti?",GetVehicleAsigurare(newcar)); ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX,"{1E90FF}C{FFFFFF}osturi",string,"Da", "Nu"); CarExploded[playerid] = newcar-PreVehicle; return 1; } } /*/ if(newcar > PreVehicle) { format(string, sizeof(string), "KM: %d", CarData[newcar-PreVehicle][cKM]); TextDrawSetString(TextDrawSpeed[playerid][4], string); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][4]); /}*/ AsADriver[playerid] = 1; /* if(newcar > PreVehicle) { format(string, sizeof(string), "KM:~r~ %d", CarData[newcar-PreVehicle][cKM]); TextDrawSetString(TextDrawSpeed[playerid][4], string); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][4]); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][2]); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][3]); } if(IsABike(GetPlayerVehicleID(playerid))) { switch(GetPlayerSkin(playerid)) { #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5)); case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000} case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000} case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000} case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000} case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000} case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000} case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000} case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} } }*/ if(GetPlayerDrunkLevel(playerid) >= 25000) { if(WantedLevel[playerid] >= 6) { WantedLevel[playerid] = 6; } else { WantedLevel[playerid] += 1; format(string, sizeof(string), "UPDATE players SET WantedLevel='%d' WHERE id=%d", WantedLevel[playerid], PlayerData[playerid][pSQLID]); mysql_query(string); } new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid,sendername,sizeof(sendername)); SendClientMessage(playerid, COLOR_LIGHTRED, "Ai comis o crima ( Condus in stare de ebrietate ). Reporter: Necunoscut."); format(string, sizeof(string), "Current Wanted Level: %d", WantedLevel[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); foreach(Player, i) { if(PlayerData[pMember] == 1||PlayerData[pLeader] == 1||PlayerData[pMember] == 2||PlayerData[pLeader] == 2||PlayerData[pMember] == 3||PlayerData[pLeader] == 3) { SendClientMessage(i, TEAM_BLUE_COLOR, "HQ: Toate unitatile APB: Reporter: Unknown"); format(string, sizeof(string), "HQ: Crima: Condus in stare de ebrietate, Suspect: %s",sendername); SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } if((PlayerData[playerid][pCarLic] == 0 || PlayerData[playerid][pCarLic] >= 2) && !IsPlayerNPC(playerid)) { if(PlayerDrunk[playerid] >= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Condus in stare de ebrietate"); PlayerData[playerid][pWantedPoints] = WantedPoints[playerid]; format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[playerid][pWantedPoints], PlayerData[playerid][pSQLID]); mysql_query(string); } if(TakingLesson[playerid] == 1 || IsABmx(newcar)) { } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Nu ai carnetul de conducere!"); if(PlayerData[playerid][pCarLic] == 0 || PlayerData[playerid][pCarLic] > 2) { if(PlayerData[playerid][pOrigin] == 1) { CP[playerid] = 80; SetPlayerCheckpoint(playerid,1413.3684,-1700.7410,13.5423,7.0); } else if(PlayerData[playerid][pOrigin] == 2) { CP[playerid] = 80; SetPlayerCheckpoint(playerid,-2084.10,67.28,34.27,7.0); } SendClientMessage(playerid, COLOR_WHITE, "Ti-am pus un checkpoint pe harta."); if(PlayerData[playerid][pCarLic] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Dute la el pentru a da un examen pentru Carnetul de Conducere."); } else { SendClientMessage(playerid, COLOR_WHITE, "Dute la el pentru a da un examen pentru a primi mai repede permisul inapoi."); } RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu ai licenta de condus."); } } } if(IsACopCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu poti conduce o masina de politie."); } } else if(IsAnAmbulance(newcar)) { if(PlayerData[playerid][pMember] == 4 || PlayerData[playerid][pLeader] == 4) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu poti conduce o ambulanta."); } } if(IsATruck(newcar)) { format(string, sizeof(string), "Produse: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); SendClientMessage(playerid, COLOR_WHITE, "INFO: Poti sa livrezi produse la afaceri."); SendClientMessage(playerid, COLOR_WHITE, "INFO: Comenzile sunt /load /buyprods /sellprods"); } if(newcar == RobCar) { if(PlayerData[playerid][pLevel] >= 5) { SendClientMessage(playerid, COLOR_YELLOW, "Tasteaza {FFFFFF}/rob{FFFFFF} pentru a jefui Banca!"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai nevoie de Level 5 pentru a conduce aceasta Duba !"); RemovePlayerFromVehicle(playerid); } if(IsACop(playerid)) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Copoii nu pot conduce aceasta Duba!"); RemovePlayerFromVehicle(playerid); } } if(PlayerKarting[playerid] != 0) { new kart2 = GetPlayerVehicleID(playerid); if(kart2==kart[1]||kart2==kart[2]||kart2==kart[3]||kart2==kart[4]||kart2==kart[5]||kart2==kart[6]) { PlayerInKart[playerid] = 1; KartingPlayers ++; } } if(newcar==kart[1]||newcar==kart[2]||newcar==kart[3]||newcar==kart[4]||newcar==kart[5]||newcar==kart[6]) { if(PlayerKarting[playerid] != 1) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu ai inchiriat un kart."); } } if(newcar>PreVehicle) { if(CarData[newcar - PreVehicle][cOwned] == 0 && CarData[newcar - PreVehicle][cModel] >= 400 && CarData[newcar - PreVehicle][cModel] <= 611 && PreVehicle < newcar) { format(string,sizeof(string),"~w~Vehicul: %s~n~Pret: ~g~%d~n~~w~/v buy pentru a cumpara sau apasa~n~~r~ENTER ~w~ca sa cobori",CarData[newcar- PreVehicle][cDescription],CarData[newcar- PreVehicle][cValue]); GameTextForPlayer(playerid,string,5000,5); } if(CarData[newcar - PreVehicle][cOwned] == 1 && CarData[newcar - PreVehicle][cModel] >= 400 && CarData[newcar - PreVehicle][cModel] <= 611 && PreVehicle < newcar) { format(string, sizeof(string), "^^{FFFFFF}Acest vehicul: {A5FA26} [%s,TD: %d] {FFFFFF}apartine lui:{FE6156} %s.", ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400],CarData[newcar- PreVehicle][cExploded],CarData[newcar- PreVehicle][cOwner]); SendClientMessage(playerid, COLOR_WHITE, string); } } if(newcar == mechcar[1] || newcar == mechcar[2] || newcar == mechcar[3]) { if(PlayerData[playerid][pJob] != 7) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti mecanic!"); RemovePlayerFromVehicle(playerid); } } if(newcar == ferma[1] || newcar == ferma[2] || newcar == ferma[3] || newcar == ferma[4] || newcar == ferma[5]) { if(PlayerData[playerid][pJob] == 27) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /baloti {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti distribuitor de baloti !"); RemovePlayerFromVehicle(playerid); } } if(newcar == tren[1] || newcar == tren[2] || newcar == MyFirstNPCVehicle) { if(PlayerData[playerid][pJob] == 24) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /starttren {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti sofer de tren !"); RemovePlayerFromVehicle(playerid); } } if(newcar == barca[1] || newcar == barca[2] || newcar == barca[3]) { if(PlayerData[playerid][pJob] == 22) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /transporta {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti Barcagiu !"); RemovePlayerFromVehicle(playerid); } } if(newcar == ferma[8] || newcar == ferma[9] || newcar == ferma[10] || newcar == ferma[11] || newcar == ferma[12]) { if(PlayerData[playerid][pJob] == 23) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /iarba {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti taietor de iarba !"); RemovePlayerFromVehicle(playerid); } } if(newcar==hitmancar[1]||newcar==hitmancar[2]||newcar==hitmancar[3]||newcar==hitmancar[4]||newcar==hitmancar[5]||newcar==hitmancar[6]||newcar==hitmancar[7]||newcar==hitmancar[8]) { if(PlayerData[playerid][pMember] != 8 && PlayerData[playerid][pLeader] != 8 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti asasin platit!"); RemovePlayerFromVehicle(playerid); } } if(newcar==sicar[1]||newcar==sicar[2]||newcar==sicar[3]||newcar==sicar[4]||newcar==sicar[5]||newcar==sicar[6]||newcar==sicar[7]||newcar==sicar[8]) { if(PlayerData[playerid][pMember] != 7 && PlayerData[playerid][pLeader] != 7 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti instructor!"); RemovePlayerFromVehicle(playerid); } } if(newcar==tcccar[1]||newcar==tcccar[2]||newcar==tcccar[3]||newcar==tcccar[4]||newcar==tcccar[5]||newcar==tcccar[6]||newcar==tcccar[7]||newcar==tcccar[8]) { if(PlayerData[playerid][pMember] != 10 && PlayerData[playerid][pLeader] != 10 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Remorcari Auto!"); RemovePlayerFromVehicle(playerid); } } if(newcar==seccar[1]||newcar==seccar[2]||newcar==seccar[3]||newcar==seccar[4]) { if(PlayerData[playerid][pMember] != 17 && PlayerData[playerid][pLeader] != 17 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din organizatia Total Security"); RemovePlayerFromVehicle(playerid); } } if(newcar == dmv || newcar == dmv1 || newcar == dmv2 || newcar == dmv3) { if(TakingLesson[playerid] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Nu dai testul pentru permisul de conducere !"); RemovePlayerFromVehicle(playerid); } } if(newcar==rtc[9]||newcar==rtc[8]||newcar==rtc[7]) { if (HireCar[playerid] != newcar) { format(string,sizeof(string),"{72BABA}Model: \t{D2CDD2}%s \n\n{72BABA}Pret: \t{D21938}${D2CDD2}500 \n\n{72BABA}Apasa: \t{D2CDD2}Rent pentru a inchiria \n",ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ShowPlayerDialog(playerid, 266, DIALOG_STYLE_MSGBOX, "{0DC013}De inchiriat:", string, "Rent", "Cancel"); } } if(newcar==rtc[1]||newcar==rtc[2]||newcar==rtc[3]||newcar==rtc[4]||newcar==rtc[5]||newcar==rtc[6]) { if (HireCar[playerid] != newcar) { format(string,sizeof(string),"{72BABA}Model: \t{D2CDD2}%s \n\n{72BABA}Pret: \t{D21938}$ {D2CDD2}500 \n\n{72BABA}Apasa: \t{D2CDD2}Rent pentru a inchiria \n",ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ShowPlayerDialog(playerid, 267, DIALOG_STYLE_MSGBOX, "{0DC013}De inchiriat:", string, "Rent", "Cancel"); } } if(newcar==guvcar[1]||newcar==guvcar[2]||newcar==guvcar[3]||newcar==guvcar[4]||newcar==guvcar[5]||newcar==guvcar[6]) { if(PlayerData[playerid][pMember] != 18 && PlayerData[playerid][pLeader] != 18 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din factiunea Guvern"); RemovePlayerFromVehicle(playerid); } } if(newcar==nrcar[1]||newcar==nrcar[2]||newcar==nrcar[3]||newcar==nrcar[4]||newcar==nrcar[5]||newcar==nrcar[6]) { if(PlayerData[playerid][pMember] != 9 && PlayerData[playerid][pLeader] != 9 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din News Reporter!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 102 || newcar == 101 || newcar == 126 || newcar == 324) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 323) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 111 || newcar == 112 || newcar == 112 || newcar == 110) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar==taxicar[1]||newcar==taxicar[2]||newcar==taxicar[3]||newcar==taxicar[4]||newcar==taxicar[5]||newcar==taxicar[6]||newcar==taxicar[7]) { if(PlayerData[playerid][pMember] != 6 && PlayerData[playerid][pLeader] != 6 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti taximetrist!"); RemovePlayerFromVehicle(playerid); } } if(newcar >= 171 && newcar <= 174) { if(PlayerData[playerid][pJob] == 17) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /farm {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti fermier !"); RemovePlayerFromVehicle(playerid); } } if(newcar >= 161 && newcar <= 163) { if(PlayerData[playerid][pJob] == 16) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /truck {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti camionagiu !"); RemovePlayerFromVehicle(playerid); } } if(IsASadoveanuCar(newcar)) { if(PlayerData[playerid][pMember] != 11 && PlayerData[playerid][pLeader] != 11 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Brazini Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACaponeCar(newcar)) { if(PlayerData[playerid][pMember] == 12 || PlayerData[playerid][pLeader] == 12 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Clanul Capone!"); RemovePlayerFromVehicle(playerid); } } if(IsADuduianuCar(newcar)) { if(PlayerData[playerid][pMember] == 13 || PlayerData[playerid][pLeader] == 13 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Stracci Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACa######ruCar(newcar)) //cORLEONE { if(PlayerData[playerid][pMember] == 16 || PlayerData[playerid][pLeader] == 16 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Corleone Family!"); RemovePlayerFromVehicle(playerid); } } if(IsATobosaruCar(newcar)) { if(PlayerData[playerid][pMember] == 15 || PlayerData[playerid][pLeader] == 15 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Paterno Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACorsicanuCar(newcar)) { if(PlayerData[playerid][pMember] == 14 || PlayerData[playerid][pLeader] == 14) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Clanul Corsicanu!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 321 || newcar == 322)//pr { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 118 || newcar == 309 || newcar == 313) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 121 || newcar == 310) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == SRICar[1] || newcar == SRICar[2]) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == PRCar[4] || newcar == PRCar[5] || newcar == PRCar[6]) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } } if(newcar == PRCar[1] || newcar == PRCar[2] || newcar == PRCar[3]) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == RromCar[1] || newcar == RromCar[2] || newcar == RromCar[3] || newcar == RromCar[4] || newcar == RromCar[5]) { if(PlayerData[playerid][pMember] != 5 && PlayerData[playerid][pLeader] != 5) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Rromi Los Santos!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 119) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I"); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 103 || newcar == 104 || newcar == 122) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I"); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 323) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 112 || newcar == 111 || newcar == 110) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 102 || newcar == 101 || newcar == 324 || newcar == 126 || newcar == 108 || newcar == 109) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 108) { if(PlayerData[playerid][pMember] != 4 && PlayerData[playerid][pLeader] != 4) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 185) { if(PlayerData[playerid][pMember] != 8 && PlayerData[playerid][pLeader] != 8) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 201 || newcar == 204) { if(PlayerData[playerid][pMember] != 9 && PlayerData[playerid][pLeader] != 9) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 197) { if(PlayerData[playerid][pMember] != 10 && PlayerData[playerid][pLeader] != 10) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 5 || newcar == 1) { if(PlayerData[playerid][pMember] != 11 && PlayerData[playerid][pLeader] != 11) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 19 || newcar == 18) { if(PlayerData[playerid][pMember] != 12 && PlayerData[playerid][pLeader] != 12) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 35 || newcar == 31) { if(PlayerData[playerid][pMember] != 13 && PlayerData[playerid][pLeader] != 13) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 72 || newcar == 76) { if(PlayerData[playerid][pMember] != 14 && PlayerData[playerid][pLeader] != 14) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 58 || newcar == 59) { if(PlayerData[playerid][pMember] != 15 && PlayerData[playerid][pLeader] != 15) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 44 || newcar == 45) { if(PlayerData[playerid][pMember] != 16 && PlayerData[playerid][pLeader] != 16) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(oldcar != 301) { if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar)) { if(gLastDriver[oldcar] == playerid && oldcar != newcar) { gLastDriver[oldcar] = 300; } } } gLastCar[playerid] = newcar; gLastDriver[newcar] = playerid; } if(newstate == PLAYER_STATE_SPAWNED) { new Float: lwx, Float:lwy, Float:lwz; GetPlayerPos(playerid, lwx, lwy, lwz); if((lwz > 530.0 && PlayerData[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8 { SetPlayerSpawn(playerid); } if(PlayerData[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); } else { SetPlayerHealth(playerid, 100); } gPlayerSpawned[playerid] = 1; SafeTime[playerid] = 60; } return 1; }[/pawn]
-
Salut. Am niste probleme cu serverul de samp... Se ia foarte des crash si m-am gandit sa-mi adaug crashdetect. Bun l-am adaugat dar nu detecteaza nimica .. Si nu stiu cum m-am uitat prin server log si am descoperit [pawn][15:08:46] [debug] Run time error 4: "Array index out of bounds" [15:08:46] [debug] Accessing element at index 669 past array upper bound 301 [15:08:46] [debug] AMX backtrace: [15:08:46] [debug] #0 0006b05c in public OnPlayerStateChange (0x00000011, 0x00000002, 0x00000001) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e82f1ab, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x40533334, 0x00000036, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e872b03, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e96db6e, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e93d70b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e7d70a6, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8f9db3, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [15:08:03] [debug] Run time error 4: "Array index out of bounds" [15:08:03] [debug] Accessing element at index 65535 past array upper bound 499 [15:08:03] [debug] AMX backtrace: [15:08:03] [debug] #0 002ecffc in public OnPlayerTakeDamage (0x00000011, 0x0000ffff, 0x3e8b645b, 0x00000025, 0x00000003) from Carbon.amx [/pawn] Si lista tot continua.... Ma puteti ajuta careva? Publicuri: [pawn]public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) { if(IsACop(issuerid)) { if(GetPlayerWeapon(issuerid) == 23) { TogglePlayerControllable(playerid, false); ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1); pTazed[playerid] = 1; SetTimerEx("Tazed", 10000, 0, "d", playerid); SendClientMessage(playerid, 0xFF0000FF, "Ai fost electrocutat! Ramai inghetat pentru 10 secunde."); } } if(PlayerData[issuerid][pAdmin] == 7) { if(GetPlayerWeapon(issuerid) == 24) { SetPlayerHealth(playerid, 0); SendClientMessage(playerid, 0xFF0000FF, "Ai fost omorat de scripter."); } } return 1; }[/pawn] [pawn]public OnPlayerStateChange(playerid, newstate, oldstate) { new string[182]; if(newstate == PLAYER_STATE_ONFOOT) { TogglePlayerControllable(playerid, 1); if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) { PlayerInKart[playerid] = 0; KartingPlayers --; } if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* Acum numai esti la servici si ai castigat $%d pentru cat ai lucrat.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerCash(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~Calatoria a costat:~n~~r~$%d",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Pasagerul a iesit din taxi~n~~g~Ai castigat $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); GivePlayerCash(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; } } } /*if(IsABike(GetPlayerVehicleID(playerid))) { switch(GetPlayerSkin(playerid)) { #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5)); case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000} case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000} case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000} case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000} case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000} case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000} case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000} case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} } }*/ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new vehicleid = GetPlayerVehicleID(playerid); foreach(Player, i) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0) { if(GetPlayerCash(playerid) < TransportValue) { format(string, sizeof(string), "* Ai nevoie de $%d ca sa intri.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty == 1) { format(string, sizeof(string), "* Ai platit $%d taximetristului.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Pasagerul %s a intra in Taxi-ul tau.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue; TransportCost = TransportValue; TransportDriver[playerid] = i; } GivePlayerCash(playerid, - TransportValue); TransportMoney += TransportValue; } } } if(newstate == PLAYER_STATE_WASTED) { if(WantedLevel[playerid] >= 1) { new price = WantedLevel[playerid] * 600; new count; foreach(Player, i) { if(gTeam == 2 && CrimInRange(20.0, playerid,i)) { count = 1; format(string, sizeof(string), "~w~Suspectul~r~Mort~n~Bonus~g~$%d", price); GameTextForPlayer(i, string, 5000, 1); ConsumingMoney = 1; GivePlayerCash(i, price / 2); PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); } } if(count == 1) { new celula = random(3); GivePlayerCash(playerid, - price); PlayerData[playerid][pWantedDeaths] += 1; if(celula == 1) { PlayerData[playerid][pJailed] = 2; } else if(celula == 2) { PlayerData[playerid][pJailed] = 3; } else { PlayerData[playerid][pJailed] = 1; } format(string, sizeof(string), "UPDATE players SET Jailed='%d' WHERE id=%d", PlayerData[playerid][pJailed], PlayerData[playerid][pSQLID]); mysql_query(string); PlayerData[playerid][pJailTime] = (WantedLevel[playerid])*(60); format(string, sizeof(string), "* Esti la puscarie pentru %d secunde si ai pierdut $%d deoarece ai murit iar in apropiere era un politai.", PlayerData[playerid][pJailTime], price); SendClientMessage(playerid, COLOR_LIGHTRED, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; PlayerData[playerid][pWantedPoints] = WantedPoints[playerid]; format(string, sizeof(string), "UPDATE players SET WantedLevel='%d' WHERE id=%d", WantedLevel[playerid], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[playerid][pWantedPoints], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET WantedDeaths='%d' WHERE id=%d", PlayerData[playerid][pWantedDeaths], PlayerData[playerid][pSQLID]); mysql_query(string); format(string, sizeof(string), "UPDATE players SET JailTime='%d' WHERE id=%d", PlayerData[playerid][pJailTime], PlayerData[playerid][pSQLID]); mysql_query(string); } } } if(newstate == PLAYER_STATE_DRIVER) { //CarLabel[playerid] = CreateDynamic3DTextLabel(" ", -1, 0, 0, 0.9, 10.0, INVALID_PLAYER_ID, GetPlayerVehicleID(playerid), 0, -1, -1, playerid, 100.0); //UpdateBar(playerid); new newcar = GetPlayerVehicleID(playerid); new oldcar = gLastCar[playerid]; new housecar = PlayerData[playerid][pPhousekey]+1; if(newcar > PreVehicle) { if(CarData[newcar-PreVehicle][cExploded] == 1 &&(PlayerData[playerid][pPcarkey] == newcar-PreVehicle || PlayerData[playerid][pPcarkey2] == newcar-PreVehicle || PlayerData[playerid][pPcarkey3] == newcar-PreVehicle)) { format(string,sizeof(string),"{FFFFFF}Asigurarea pentru masina ta costa: {228B22}${FFFFFF}%d.\n \nPlatesti?",GetVehicleAsigurare(newcar)); ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"{1E90FF}Costuri",string,"Da", "Nu"); CarExploded[playerid] = newcar-PreVehicle; return 1; } if(CarData[newcar-PreVehicle][cExploded] == 2 &&(PlayerData[playerid][pPcarkey] == newcar-PreVehicle || PlayerData[playerid][pPcarkey2] == newcar-PreVehicle || PlayerData[playerid][pPcarkey3] == newcar-PreVehicle)) { format(string,sizeof(string),"{FFFFFF}Asigurarea pentru masina ta costa {228B22}${FFFFFF}%d.\n \nPlatesti?",GetVehicleAsigurare(newcar)); ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX,"{1E90FF}C{FFFFFF}osturi",string,"Da", "Nu"); CarExploded[playerid] = newcar-PreVehicle; return 1; } } /*/ if(newcar > PreVehicle) { format(string, sizeof(string), "KM: %d", CarData[newcar-PreVehicle][cKM]); TextDrawSetString(TextDrawSpeed[playerid][4], string); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][4]); /}*/ AsADriver[playerid] = 1; /* if(newcar > PreVehicle) { format(string, sizeof(string), "KM:~r~ %d", CarData[newcar-PreVehicle][cKM]); TextDrawSetString(TextDrawSpeed[playerid][4], string); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][4]); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][2]); TextDrawShowForPlayer(playerid, TextDrawSpeed[playerid][3]); } if(IsABike(GetPlayerVehicleID(playerid))) { switch(GetPlayerSkin(playerid)) { #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5)); case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000} case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000} case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000} case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000} case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000} case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000} case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000} case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000} case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000} case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000} case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000} case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000} } }*/ if(GetPlayerDrunkLevel(playerid) >= 25000) { if(WantedLevel[playerid] >= 6) { WantedLevel[playerid] = 6; } else { WantedLevel[playerid] += 1; format(string, sizeof(string), "UPDATE players SET WantedLevel='%d' WHERE id=%d", WantedLevel[playerid], PlayerData[playerid][pSQLID]); mysql_query(string); } new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid,sendername,sizeof(sendername)); SendClientMessage(playerid, COLOR_LIGHTRED, "Ai comis o crima ( Condus in stare de ebrietate ). Reporter: Necunoscut."); format(string, sizeof(string), "Current Wanted Level: %d", WantedLevel[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); foreach(Player, i) { if(PlayerData[pMember] == 1||PlayerData[pLeader] == 1||PlayerData[pMember] == 2||PlayerData[pLeader] == 2||PlayerData[pMember] == 3||PlayerData[pLeader] == 3) { SendClientMessage(i, TEAM_BLUE_COLOR, "HQ: Toate unitatile APB: Reporter: Unknown"); format(string, sizeof(string), "HQ: Crima: Condus in stare de ebrietate, Suspect: %s",sendername); SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } if((PlayerData[playerid][pCarLic] == 0 || PlayerData[playerid][pCarLic] >= 2) && !IsPlayerNPC(playerid)) { if(PlayerDrunk[playerid] >= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Condus in stare de ebrietate"); PlayerData[playerid][pWantedPoints] = WantedPoints[playerid]; format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[playerid][pWantedPoints], PlayerData[playerid][pSQLID]); mysql_query(string); } if(TakingLesson[playerid] == 1 || IsABmx(newcar)) { } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Nu ai carnetul de conducere!"); if(PlayerData[playerid][pCarLic] == 0 || PlayerData[playerid][pCarLic] > 2) { if(PlayerData[playerid][pOrigin] == 1) { CP[playerid] = 80; SetPlayerCheckpoint(playerid,1413.3684,-1700.7410,13.5423,7.0); } else if(PlayerData[playerid][pOrigin] == 2) { CP[playerid] = 80; SetPlayerCheckpoint(playerid,-2084.10,67.28,34.27,7.0); } SendClientMessage(playerid, COLOR_WHITE, "Ti-am pus un checkpoint pe harta."); if(PlayerData[playerid][pCarLic] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Dute la el pentru a da un examen pentru Carnetul de Conducere."); } else { SendClientMessage(playerid, COLOR_WHITE, "Dute la el pentru a da un examen pentru a primi mai repede permisul inapoi."); } RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu ai licenta de condus."); } } } if(IsACopCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu poti conduce o masina de politie."); } } else if(IsAnAmbulance(newcar)) { if(PlayerData[playerid][pMember] == 4 || PlayerData[playerid][pLeader] == 4) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu poti conduce o ambulanta."); } } if(IsATruck(newcar)) { format(string, sizeof(string), "Produse: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); SendClientMessage(playerid, COLOR_WHITE, "INFO: Poti sa livrezi produse la afaceri."); SendClientMessage(playerid, COLOR_WHITE, "INFO: Comenzile sunt /load /buyprods /sellprods"); } if(newcar == RobCar) { if(PlayerData[playerid][pLevel] >= 5) { SendClientMessage(playerid, COLOR_YELLOW, "Tasteaza {FFFFFF}/rob{FFFFFF} pentru a jefui Banca!"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai nevoie de Level 5 pentru a conduce aceasta Duba !"); RemovePlayerFromVehicle(playerid); } if(IsACop(playerid)) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Copoii nu pot conduce aceasta Duba!"); RemovePlayerFromVehicle(playerid); } } if(PlayerKarting[playerid] != 0) { new kart2 = GetPlayerVehicleID(playerid); if(kart2==kart[1]||kart2==kart[2]||kart2==kart[3]||kart2==kart[4]||kart2==kart[5]||kart2==kart[6]) { PlayerInKart[playerid] = 1; KartingPlayers ++; } } if(newcar==kart[1]||newcar==kart[2]||newcar==kart[3]||newcar==kart[4]||newcar==kart[5]||newcar==kart[6]) { if(PlayerKarting[playerid] != 1) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD1,"Nu ai inchiriat un kart."); } } if(newcar>PreVehicle) { if(CarData[newcar - PreVehicle][cOwned] == 0 && CarData[newcar - PreVehicle][cModel] >= 400 && CarData[newcar - PreVehicle][cModel] <= 611 && PreVehicle < newcar) { format(string,sizeof(string),"~w~Vehicul: %s~n~Pret: ~g~%d~n~~w~/v buy pentru a cumpara sau apasa~n~~r~ENTER ~w~ca sa cobori",CarData[newcar- PreVehicle][cDescription],CarData[newcar- PreVehicle][cValue]); GameTextForPlayer(playerid,string,5000,5); } if(CarData[newcar - PreVehicle][cOwned] == 1 && CarData[newcar - PreVehicle][cModel] >= 400 && CarData[newcar - PreVehicle][cModel] <= 611 && PreVehicle < newcar) { format(string, sizeof(string), "^^{FFFFFF}Acest vehicul: {A5FA26} [%s,TD: %d] {FFFFFF}apartine lui:{FE6156} %s.", ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400],CarData[newcar- PreVehicle][cExploded],CarData[newcar- PreVehicle][cOwner]); SendClientMessage(playerid, COLOR_WHITE, string); } } if(newcar == mechcar[1] || newcar == mechcar[2] || newcar == mechcar[3]) { if(PlayerData[playerid][pJob] != 7) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti mecanic!"); RemovePlayerFromVehicle(playerid); } } if(newcar == ferma[1] || newcar == ferma[2] || newcar == ferma[3] || newcar == ferma[4] || newcar == ferma[5]) { if(PlayerData[playerid][pJob] == 27) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /baloti {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti distribuitor de baloti !"); RemovePlayerFromVehicle(playerid); } } if(newcar == tren[1] || newcar == tren[2] || newcar == MyFirstNPCVehicle) { if(PlayerData[playerid][pJob] == 24) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /starttren {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti sofer de tren !"); RemovePlayerFromVehicle(playerid); } } if(newcar == barca[1] || newcar == barca[2] || newcar == barca[3]) { if(PlayerData[playerid][pJob] == 22) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ Comenzi Job ____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "**Scrie: /transporta {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti Barcagiu !"); RemovePlayerFromVehicle(playerid); } } if(newcar == ferma[8] || newcar == ferma[9] || newcar == ferma[10] || newcar == ferma[11] || newcar == ferma[12]) { if(PlayerData[playerid][pJob] == 23) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /iarba {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti taietor de iarba !"); RemovePlayerFromVehicle(playerid); } } if(newcar==hitmancar[1]||newcar==hitmancar[2]||newcar==hitmancar[3]||newcar==hitmancar[4]||newcar==hitmancar[5]||newcar==hitmancar[6]||newcar==hitmancar[7]||newcar==hitmancar[8]) { if(PlayerData[playerid][pMember] != 8 && PlayerData[playerid][pLeader] != 8 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti asasin platit!"); RemovePlayerFromVehicle(playerid); } } if(newcar==sicar[1]||newcar==sicar[2]||newcar==sicar[3]||newcar==sicar[4]||newcar==sicar[5]||newcar==sicar[6]||newcar==sicar[7]||newcar==sicar[8]) { if(PlayerData[playerid][pMember] != 7 && PlayerData[playerid][pLeader] != 7 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti instructor!"); RemovePlayerFromVehicle(playerid); } } if(newcar==tcccar[1]||newcar==tcccar[2]||newcar==tcccar[3]||newcar==tcccar[4]||newcar==tcccar[5]||newcar==tcccar[6]||newcar==tcccar[7]||newcar==tcccar[8]) { if(PlayerData[playerid][pMember] != 10 && PlayerData[playerid][pLeader] != 10 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Remorcari Auto!"); RemovePlayerFromVehicle(playerid); } } if(newcar==seccar[1]||newcar==seccar[2]||newcar==seccar[3]||newcar==seccar[4]) { if(PlayerData[playerid][pMember] != 17 && PlayerData[playerid][pLeader] != 17 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din organizatia Total Security"); RemovePlayerFromVehicle(playerid); } } if(newcar == dmv || newcar == dmv1 || newcar == dmv2 || newcar == dmv3) { if(TakingLesson[playerid] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Nu dai testul pentru permisul de conducere !"); RemovePlayerFromVehicle(playerid); } } if(newcar==rtc[9]||newcar==rtc[8]||newcar==rtc[7]) { if (HireCar[playerid] != newcar) { format(string,sizeof(string),"{72BABA}Model: \t{D2CDD2}%s \n\n{72BABA}Pret: \t{D21938}${D2CDD2}500 \n\n{72BABA}Apasa: \t{D2CDD2}Rent pentru a inchiria \n",ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ShowPlayerDialog(playerid, 266, DIALOG_STYLE_MSGBOX, "{0DC013}De inchiriat:", string, "Rent", "Cancel"); } } if(newcar==rtc[1]||newcar==rtc[2]||newcar==rtc[3]||newcar==rtc[4]||newcar==rtc[5]||newcar==rtc[6]) { if (HireCar[playerid] != newcar) { format(string,sizeof(string),"{72BABA}Model: \t{D2CDD2}%s \n\n{72BABA}Pret: \t{D21938}$ {D2CDD2}500 \n\n{72BABA}Apasa: \t{D2CDD2}Rent pentru a inchiria \n",ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ShowPlayerDialog(playerid, 267, DIALOG_STYLE_MSGBOX, "{0DC013}De inchiriat:", string, "Rent", "Cancel"); } } if(newcar==guvcar[1]||newcar==guvcar[2]||newcar==guvcar[3]||newcar==guvcar[4]||newcar==guvcar[5]||newcar==guvcar[6]) { if(PlayerData[playerid][pMember] != 18 && PlayerData[playerid][pLeader] != 18 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din factiunea Guvern"); RemovePlayerFromVehicle(playerid); } } if(newcar==nrcar[1]||newcar==nrcar[2]||newcar==nrcar[3]||newcar==nrcar[4]||newcar==nrcar[5]||newcar==nrcar[6]) { if(PlayerData[playerid][pMember] != 9 && PlayerData[playerid][pLeader] != 9 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din News Reporter!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 102 || newcar == 101 || newcar == 126 || newcar == 324) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 323) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 111 || newcar == 112 || newcar == 112 || newcar == 110) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu ai rank-ul suficient pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar==taxicar[1]||newcar==taxicar[2]||newcar==taxicar[3]||newcar==taxicar[4]||newcar==taxicar[5]||newcar==taxicar[6]||newcar==taxicar[7]) { if(PlayerData[playerid][pMember] != 6 && PlayerData[playerid][pLeader] != 6 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti taximetrist!"); RemovePlayerFromVehicle(playerid); } } if(newcar >= 171 && newcar <= 174) { if(PlayerData[playerid][pJob] == 17) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /farm {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti fermier !"); RemovePlayerFromVehicle(playerid); } } if(newcar >= 161 && newcar <= 163) { if(PlayerData[playerid][pJob] == 16) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Comenzi Job____________"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "** Scrie: /truck {FFFFFF}- pentru a incepe munca"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________"); } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti camionagiu !"); RemovePlayerFromVehicle(playerid); } } if(IsASadoveanuCar(newcar)) { if(PlayerData[playerid][pMember] != 11 && PlayerData[playerid][pLeader] != 11 ) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Brazini Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACaponeCar(newcar)) { if(PlayerData[playerid][pMember] == 12 || PlayerData[playerid][pLeader] == 12 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Clanul Capone!"); RemovePlayerFromVehicle(playerid); } } if(IsADuduianuCar(newcar)) { if(PlayerData[playerid][pMember] == 13 || PlayerData[playerid][pLeader] == 13 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Stracci Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACamataruCar(newcar)) //cORLEONE { if(PlayerData[playerid][pMember] == 16 || PlayerData[playerid][pLeader] == 16 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Corleone Family!"); RemovePlayerFromVehicle(playerid); } } if(IsATobosaruCar(newcar)) { if(PlayerData[playerid][pMember] == 15 || PlayerData[playerid][pLeader] == 15 ) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Paterno Family!"); RemovePlayerFromVehicle(playerid); } } if(IsACorsicanuCar(newcar)) { if(PlayerData[playerid][pMember] == 14 || PlayerData[playerid][pLeader] == 14) { } else { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Clanul Corsicanu!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 321 || newcar == 322)//pr { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 118 || newcar == 309 || newcar == 313) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 121 || newcar == 310) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == SRICar[1] || newcar == SRICar[2]) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == PRCar[4] || newcar == PRCar[5] || newcar == PRCar[6]) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } } if(newcar == PRCar[1] || newcar == PRCar[2] || newcar == PRCar[3]) { if(PlayerData[playerid][pMember] != 1 && PlayerData[playerid][pLeader] != 1) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru P.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == RromCar[1] || newcar == RromCar[2] || newcar == RromCar[3] || newcar == RromCar[4] || newcar == RromCar[5]) { if(PlayerData[playerid][pMember] != 5 && PlayerData[playerid][pLeader] != 5) { SendClientMessage(playerid, COLOR_WHITE, "Nu faci parte din Rromi Los Santos!"); RemovePlayerFromVehicle(playerid); } } if(newcar == 119) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I"); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 103 || newcar == 104 || newcar == 122) { if(PlayerData[playerid][pMember] != 2 && PlayerData[playerid][pLeader] != 2) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru S.R.I"); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 323) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 112 || newcar == 111 || newcar == 110) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 102 || newcar == 101 || newcar == 324 || newcar == 126 || newcar == 108 || newcar == 109) { if(PlayerData[playerid][pMember] != 3 && PlayerData[playerid][pLeader] != 3) { SendClientMessage(playerid, COLOR_WHITE, "Nu esti membru A.R."); RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 108) { if(PlayerData[playerid][pMember] != 4 && PlayerData[playerid][pLeader] != 4) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 4 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 4 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 185) { if(PlayerData[playerid][pMember] != 8 && PlayerData[playerid][pLeader] != 8) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 2 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 2 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 201 || newcar == 204) { if(PlayerData[playerid][pMember] != 9 && PlayerData[playerid][pLeader] != 9) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 197) { if(PlayerData[playerid][pMember] != 10 && PlayerData[playerid][pLeader] != 10) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 5 || newcar == 1) { if(PlayerData[playerid][pMember] != 11 && PlayerData[playerid][pLeader] != 11) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 19 || newcar == 18) { if(PlayerData[playerid][pMember] != 12 && PlayerData[playerid][pLeader] != 12) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 35 || newcar == 31) { if(PlayerData[playerid][pMember] != 13 && PlayerData[playerid][pLeader] != 13) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 72 || newcar == 76) { if(PlayerData[playerid][pMember] != 14 && PlayerData[playerid][pLeader] != 14) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 58 || newcar == 59) { if(PlayerData[playerid][pMember] != 15 && PlayerData[playerid][pLeader] != 15) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(newcar == 44 || newcar == 45) { if(PlayerData[playerid][pMember] != 16 && PlayerData[playerid][pLeader] != 16) { RemovePlayerFromVehicle(playerid); } else { if(PlayerData[playerid][pRank] < 3 ) { SendClientMessage(playerid, COLOR_WHITE, "Iti trebuie minim rank 3 pentru a conduce aceasta masina!"); RemovePlayerFromVehicle(playerid); } } } if(oldcar != 301) { if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar)) { if(gLastDriver[oldcar] == playerid && oldcar != newcar) { gLastDriver[oldcar] = 300; } } } gLastCar[playerid] = newcar; gLastDriver[newcar] = playerid; } if(newstate == PLAYER_STATE_SPAWNED) { new Float: lwx, Float:lwy, Float:lwz; GetPlayerPos(playerid, lwx, lwy, lwz); if((lwz > 530.0 && PlayerData[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8 { SetPlayerSpawn(playerid); } if(PlayerData[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); } else { SetPlayerHealth(playerid, 100); } gPlayerSpawned[playerid] = 1; SafeTime[playerid] = 60; } return 1; }[/pawn]
-
Port 7777
-
1. Deschide pawno 2. Dai pe cautare 3. Scrie "gamemodetext" 4. Editeaza numele! Sper ca te-am ajutat
-
Verifica server.cfg vezi daca e pe linux (host) sa fie .so daca e la tn in pc .dll
-
1. Nu am inteles nimica.. 2. /edit in game!
-
Citeste Regulamentul
-
Rezolvat da era de acolo.. Cer TC
-
Buna Ziua, Am o problema cu payday-ul la server unii playeri primesc payday alti nu. Celor care nu primesc payday le apare doar Time is nou x:00 si nu primesc payday. Public payday: [pawn] public PayDay() { new string[128]; new account,interest; new rent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pLevel] > 0) { if(MoneyMessage==1) { SendClientMessage(i, COLOR_1RED, "You failed to pay your debt, Jail time."); GameTextForPlayer(i, "~r~Busted!", 2000, 1); SetPlayerInterior(i, 10); PlayerInfo[pInt] = 10; SetPlayerPos(i, 264.6288,77.5742,1001.0391); PlayerInfo[pJailed] = 1; SetPlayerSkin(i, 62); ResetPlayerWeapons(i); ResetPlayerMoney(i); WantedPoints = 0; PlayerInfo[pJailTime] = 300; TextDrawShowForPlayer(i, Textdraw1); format(string, sizeof(string), "You are jailed for %d seconds. Bail: Unable", PlayerInfo[pJailTime]); SendClientMessage(i, COLOR_WHITE, string); } new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); account = PlayerInfo[pAccount]; new key = PlayerInfo[pPhousekey]; if(key != 255) { rent = HouseInfo[key][hRent]; if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { rent = 0; } else if(rent > GetPlayerCash(i)) { PlayerInfo[pPhousekey] = 255; SendClientMessage(i, COLOR_WHITE, "You have been evicted."); rent = 0; } HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent; } new tmpintrate; if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { if(PlayerInfo[pDonateRank] > 0) { tmpintrate = intrate+4; } else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel] } else { if(PlayerInfo[pDonateRank] > 0) { tmpintrate = 3; } else { tmpintrate = 1; } } if(PlayerInfo[pPayDay] >= 5) { Tax += TaxValue;//Should work for every player online PlayerInfo[pAccount] -= TaxValue; new checks = PlayerInfo[pPayCheck] / 5; if(PlayerInfo[pDonateRank] > 0) { new bonus = PlayerInfo[pPayCheck] / 10; checks += bonus; } new ebill = (PlayerInfo[pAccount]/10000)*(PlayerInfo[pLevel]); ConsumingMoney = 1; GivePlayerCash(i, checks); if(PlayerInfo[pAccount] > 0) { PlayerInfo[pAccount] -= ebill; SBizzInfo[4][sbTill] += ebill; } else { ebill = 0; } interest = (PlayerInfo[pAccount]/1000)*(tmpintrate); PlayerInfo[pExp]++; PlayerPlayMusic(i); PlayerInfo[pAccount] = account+interest; SendClientMessage(i, COLOR_GREEN, "|___ BANK STATMENT ___|"); format(string, sizeof(string), " Paycheck: $%d Tax Money: -$%d", checks, TaxValue); SendClientMessage(i, COLOR_WHITE, string); if(PlayerInfo[pPhousekey] != 255 || PlayerInfo[pPbiskey] != 255) { format(string, sizeof(string), " Electricity Bill: -$%d", ebill); SendClientMessage(i, COLOR_GRAD1, string); } format(string, sizeof(string), " Balance: $%d", account - checks); SendClientMessage(i, COLOR_WHITE, string); format(string, sizeof(string), " Interest Rate: 0.%d percent",tmpintrate); SendClientMessage(i, COLOR_GRAD2, string); format(string, sizeof(string), " Interest Gained $%d", interest); SendClientMessage(i, COLOR_GRAD3, string); SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|"); format(string, sizeof(string), " New Balance: $%d", PlayerInfo[pAccount]); SendClientMessage(i, COLOR_GRAD5, string); format(string, sizeof(string), " Rent: -$%d", rent); SendClientMessage(i, COLOR_GRAD5, string); format(string, sizeof(string), "~y~PayDay~n~~w~Check paid into your account"); GameTextForPlayer(i, string, 5000, 1); rent = 0; PlayerInfo[pPayDay] = 0; PlayerInfo[pRob] += 1; PlayerInfo[pPayCheck] = 0; PlayerInfo[pConnectTime] += 1; if(PlayerInfo[pMember] == 16 || PlayerInfo[pLeader] == 16) { PlayerInfo[pTow] += 5; } if(PlayerInfo[pDonateRank] > 0) { PlayerInfo[pPayDayHad] += 1; if(PlayerInfo[pPayDayHad] >= 5) { PlayerInfo[pExp]++; PlayerInfo[pPayDayHad] = 0; } //} } } else { SendClientMessage(i, COLOR_WHITE, "* You haven't played long enough to obtain a PayDay."); } } } } SaveAccounts(); Checkprop(); return 1; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }[/pawn] Sper sa ma puteti ajuta.
-
Salut Sa:MP Romania. Am si eu o problema cu comanda /suspect (Give Wanted PD/SRI/Armata) Cand esti cop si dai unui player (ex) /su low 5 test apare ca i-ai dat wantedul dupa ii dispare... Deci mai pe scurt nu se pune wantedul.. Comanda: [pawn]if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, -1, "USAGE: /(su)spect [PlayerID/PartOfName] [Wanted] [Reason]"); new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = strval(tmp); if (IsACop(playerid)) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; result[0] = toupper(result[0]); if(!strlen(result)) return SendClientMessage(playerid, -1, "USAGE: /(su)spect [PlayerID/PartOfName] [Wanted] [Reason]"); if (gTeam[playa] == 2 || IsACop(playa)) return SendClientMessage(playerid, -1, "You can't Suspect a Cop!"); if(PlayerInfo[playa][pJailed] == 1 || PlayerInfo[playa][pJailed] == 2) return SendClientMessage(playerid, COLOR_WHITE, "You can't suspect a jailed player"); if(money > 10) return SendClientMessage(playerid, COLOR_GREY, "Maximum wanted level is 10!"); if(money == 0) return SendClientMessage(playerid, COLOR_GREY, "Minimum wanted level is 0!"); if(PlayerInfo[playa][pWanted] > 9) return SendClientMessage(playerid, COLOR_GREY, "That player have Maxim Wanted Level! (Wanted 10)"); format(string, sizeof(string), "Thay player have Wanted %d , give him a lower wanted level", PlayerInfo[playa][pWanted]); if(PlayerInfo[playa][pWanted] + money > 10) return SendClientMessage(playerid, COLOR_GREY, string); PlayerInfo[playa][pWanted] += money; new wl = PlayerInfo[playa][pWanted]; SetPlayerWantedLevel(playa, wl); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You commited a crime ( %s ) [+%d],Raportat de: %s",result,money,sendername); SendClientMessage(playa, COLOR_LIGHTRED, string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pMember] == 1 || PlayerInfo[pLeader] == 1 || PlayerInfo[pMember] == 2 || PlayerInfo[pLeader] == 2 || PlayerInfo[pMember] == 3 || PlayerInfo[pLeader] == 3) { format(string, sizeof(string), "HQ: All units APB: Reporter: %s.",sendername); SendClientMessage(i, 0x0000C1FF, string); format(string, sizeof(string), "HQ: Crime: %s[+%d], Suspect: %s. ",result,money,giveplayer); SendClientMessage(i, 0x0000C1FF, string); } } } } } } else return SendClientMessage(playerid, COLOR_GREY, "You are not a Cop!"); } return 1; }[/pawn]