- 0
Probleme crash
-
Similar Content
-
- 2 answers
- 504 views
-
Problema turf
By Soryn.,
- 3 answers
- 373 views
-
- 2 replies
- 317 views
-
- 1 reply
- 194 views
-
- 4 replies
- 131 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
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][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]
Link to comment
Share on other sites
2 answers to this question
Recommended Posts