Jump to content
  • 0

Probleme crash


Loweast

Question

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.