Loweast
-
Posts
16 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Loweast
-
-
Arata mijto
-
Chiar nimeni?
-
Nimeni?
-
Nimeni?
-
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.
-
Nimeni?
-
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]
Ce Mod preferati?
in General
Posted
RPG