Jump to content

yOmadox

Membru
  • Posts

    20
  • Joined

  • Last visited

    Never

Posts posted by yOmadox

  1. Salut am si io un system de personale care are o mica problema

    Deci intru in samp creez masina personala o cumpar nimic grav dar cand dau rr la server mi se incuie toate masinile:| personale

    [pawn]/*

    This is a car ownership edited by justin for InDungi comunity

    ---------------[COMMANDS]----------------

    /newbuycar [carid] [color1] [color2] [Price]

    /sellveh [Price] - sell Your vehicles

    /buyveh - to Buy the Specific Vehicle

    /removeveh - Delete Vehicle (You must sit in the Specific Vehicle)

    /exits - to Exit Buy Vehicle

    */

    #include <a_samp>

    #include <dini>

    #define ORANGE 0xF67900F6

    #define WHITE 0xF6F6F6F6

    #define GREEN 0x00D400F6

    #define YELLOW 0xECD400F6

    #define MAX_BUY_V 200

    enum Auto

    {

    model,

    Float:x,Float:y,Float:z,

    Farbe1,Farbe2,Float:a,owner[128],preis,paintjob,mod1,mod2,mod3,mod4,mod5,mod6,mod7,mod8,mod9,mod10,

    mod11,mod12,mod13,mod14,mod15,mod16,mod17,

    }

    new VehicleSystem[MAX_BUY_V][Auto];

    new IDIS[MAX_VEHICLES];

    new created;

    /* WICHTIG FUERS SAVEN */

    forward SaveTool();

    /* TUNING PARTS */

    new spoiler[20][0] = {

    {1000},

    {1001},

    {1002},

    {1003},

    {1014},

    {1015},

    {1016},

    {1023},

    {1058},

    {1060},

    {1049},

    {1050},

    {1138},

    {1139},

    {1146},

    {1147},

    {1158},

    {1162},

    {1163},

    {1164}

    };

    new nitro[3][0] = {

        {1008},

        {1009},

        {1010}

    };

    new fbumper[23][0] = {

        {1117},

        {1152},

        {1153},

        {1155},

        {1157},

        {1160},

        {1165},

        {1167},

        {1169},

        {1170},

        {1171},

        {1172},

        {1173},

        {1174},

        {1175},

        {1179},

        {1181},

        {1182},

        {1185},

        {1188},

        {1189},

        {1192},

        {1193}

    };

    new rbumper[22][0] = {

        {1140},

        {1141},

        {1148},

        {1149},

        {1150},

        {1151},

        {1154},

        {1156},

        {1159},

        {1161},

        {1166},

        {1168},

        {1176},

        {1177},

        {1178},

        {1180},

        {1183},

        {1184},

        {1186},

        {1187},

        {1190},

        {1191}

    };

    new exhaust[28][0] = {

        {1018},

        {1019},

        {1020},

        {1021},

        {1022},

        {1028},

        {1029},

        {1037},

        {1043},

        {1044},

        {1045},

        {1046},

        {1059},

        {1064},

        {1065},

        {1066},

        {1089},

        {1092},

        {1104},

        {1105},

        {1113},

        {1114},

        {1126},

        {1127},

        {1129},

        {1132},

        {1135},

        {1136}

    };

    new bventr[2][0] = {

        {1042},

        {1044}

    };

    new bventl[2][0] = {

        {1043},

        {1045}

    };

    new bscoop[4][0] = {

    {1004},

    {1005},

    {1011},

    {1012}

    };

    new rscoop[13][0] = {

        {1006},

        {1032},

        {1033},

        {1035},

        {1038},

        {1053},

        {1054},

        {1055},

        {1061},

        {1067},

        {1068},

        {1088},

        {1091}

    };

    new lskirt[21][0] = {

        {1007},

        {1026},

        {1031},

        {1036},

        {1039},

        {1042},

        {1047},

        {1048},

        {1056},

        {1057},

        {1069},

        {1070},

        {1090},

        {1093},

        {1106},

        {1108},

        {1118},

        {1119},

        {1133},

        {1122},

        {1134}

    };

    new rskirt[21][0] = {

        {1017},

        {1027},

        {1030},

        {1040},

        {1041},

        {1051},

        {1052},

        {1062},

        {1063},

        {1071},

        {1072},

        {1094},

        {1095},

        {1099},

        {1101},

        {1102},

        {1107},

        {1120},

        {1121},

        {1124},

        {1137}

    };

    new hydraulics[1][0] = {

        {1087}

    };

    new base[1][0] = {

        {1086}

    };

    new rbbars[2][0] = {

        {1109},

        {1110}

    };

    new fbbars[2][0] = {

        {1115},

        {1116}

    };

    new wheels[17][0] = {

        {1025},

        {1073},

        {1074},

        {1075},

        {1076},

        {1077},

        {1078},

        {1079},

        {1080},

        {1081},

        {1082},

        {1083},

        {1084},

        {1085},

        {1096},

        {1097},

        {1098}

    };

    new lights[2][0] = {

    {1013},

    {1024}

    };

    forward Tunen(vehicleid);

    /**/

    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    public OnFilterScriptInit()

    {

    print("\n--------------------------------------");

    print(" -= Indungi comunity's vehicle ownership =- ");

    print("--------------------------------------\n");

    print("Loading...\n");

    if(!dini_Exists("masinipersonale.cfg")){

    dini_Create("masinipersonale.cfg");}

    new loader[128];

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    format(loader,sizeof(loader),"veh_model_%d",i);

    VehicleSystem[model] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_x_%d",i);

    VehicleSystem[x] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_y_%d",i);

    VehicleSystem[y] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_z_%d",i);

    VehicleSystem[z] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe1_%d",i);

    VehicleSystem[Farbe1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe2_%d",i);

    VehicleSystem[Farbe2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_a_%d",i);

    VehicleSystem[a] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_owner_%d",i);

    strmid(VehicleSystem[owner],dini_Get("masinipersonale.cfg",loader),0,128,128);

    format(loader,sizeof(loader),"veh_preis_%d",i);

    VehicleSystem[preis] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_mod1_%d",i);

    VehicleSystem[mod1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod2_%d",i);

    VehicleSystem[mod2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod3_%d",i);

    VehicleSystem[mod3] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod4_%d",i);

    VehicleSystem[mod4] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod5_%d",i);

    VehicleSystem[mod5] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod6_%d",i);

    VehicleSystem[mod6] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod7_%d",i);

    VehicleSystem[mod7] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod8_%d",i);

    VehicleSystem[mod8] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod9_%d",i);

    VehicleSystem[mod9] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod10_%d",i);

    VehicleSystem[mod10] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod11_%d",i);

    VehicleSystem[mod11] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod12_%d",i);

    VehicleSystem[mod12] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod13_%d",i);

    VehicleSystem[mod13] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod14_%d",i);

    VehicleSystem[mod14] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod15_%d",i);

    VehicleSystem[mod15] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod16_%d",i);

    VehicleSystem[mod16] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod17_%d",i);

    VehicleSystem[mod17] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_paint_%d",i);

    VehicleSystem[paintjob] = dini_Int("masinipersonale.cfg",loader);

    //

    if(VehicleSystem[model]!=0){

    created++;

    new car = CreateVehicle(VehicleSystem[model],VehicleSystem[x],VehicleSystem[y],VehicleSystem[z],VehicleSystem[a],VehicleSystem[Farbe1],VehicleSystem[Farbe2],600000);

    Tunen(car);

    IDIS[car] = created;

    }

    }

    return 1;

    }

    public OnFilterScriptExit()

    {

    return 1;

    }

    #else

    main()

    {

    }

    #endif

    public OnGameModeInit()

    {

    return 1;

    }

    public OnGameModeExit()

    {

    return 1;

    }

    public OnPlayerRequestClass(playerid, classid)

    {

    return 1;

    }

    public OnPlayerRequestSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerConnect(playerid)

    {

    return 1;

    }

    public OnPlayerDisconnect(playerid, reason)

    {

    return 1;

    }

    public OnPlayerSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerDeath(playerid, killerid, reason)

    {

    return 1;

    }

    public OnVehicleSpawn(vehicleid)

    {

    return 1;

    }

    public OnVehicleDeath(vehicleid, killerid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new create = GetCreatorID(vehicleid);

    DestroyVehicle(vehicleid);

    new CAR = CreateVehicle(VehicleSystem[create][model],VehicleSystem[create][x],VehicleSystem[create][y],VehicleSystem[create][z],VehicleSystem[create][a],VehicleSystem[create][Farbe1],VehicleSystem[create][Farbe2],600000);

    Tunen(CAR);

    }

    return 1;

    }

    public OnPlayerText(playerid, text[])

    {

    return 1;

    }

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    new cmd[128],tmp[128],idx;

    cmd = strtok(cmdtext,idx);

    new vehicleid = GetPlayerVehicleID(playerid);

    if (strcmp("/removeveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(!IsPlayerAdmin(playerid)){return 1;}

    VehicleSystem[GetCreatorID(vehicleid)][model]=0;

    VehicleSystem[GetCreatorID(vehicleid)][x]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][y]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][z]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod3]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod4]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod5]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod6]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod7]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod8]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod9]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod10]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod11]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod12]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod13]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod14]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod15]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod16]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod17]=0;

    VehicleSystem[GetCreatorID(vehicleid)][paintjob]=0;

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"",0,128,128);

    IDIS[vehicleid]=0;

    DestroyVehicle(vehicleid);

    SaveTool();

    return 1;

    }

    if (strcmp("/newbuycar", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerAdmin(playerid)){return 1;}

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new vehiclemodel = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color1 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color2 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new price = strval(tmp);

    new Float:px,Float:py,Float:pz,Float:pa;

    GetPlayerPos(playerid,px,py,pz);

    GetPlayerFacingAngle(playerid,pa);

    created++;

    VehicleSystem[created][model]=vehiclemodel;

    VehicleSystem[created][x]=px;

    VehicleSystem[created][y]=py;

    VehicleSystem[created][z]=pz;

    VehicleSystem[created][a]=pa;

    VehicleSystem[created][Farbe1]=color1;

    VehicleSystem[created][Farbe2]=color2;

    VehicleSystem[created][preis]=price;

    strmid(VehicleSystem[created][owner],"dealercar",0,128,128);

    new ccar = CreateVehicle(VehicleSystem[created][model],VehicleSystem[created][x],VehicleSystem[created][y],VehicleSystem[created][z],VehicleSystem[created][a],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000);

    IDIS[ccar]=created;

    SaveTool();

    return 1;

    }

    if (strcmp("/buyveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,WHITE," Bafta!");return 1;}

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

    {

    if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid))

    {

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);

    GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]);

    SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!");

    TogglePlayerControllable(playerid,1);

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Ai nevoie de mai multi bani!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Aceasta masina nu e de vanzare!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Nu e de vanzare!");

    }

    return 1;

    }

    if (strcmp("/sellveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){SendClientMessage(playerid,WHITE,"INFO: /sellveh [Pret]");return 1;}

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=strval(tmp);

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar",0,128,128);

    SendClientMessage(playerid,WHITE,"Aceasta masina e acum de vanzare!");

    GivePlayerMoney(playerid,strval(tmp));

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Asta nu e masina ta!");

    }

    }

    return 1;

    }

    if (strcmp("/park", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Masina a fost parcata aici!");

    SendClientMessage(playerid,YELLOW,"Masina se va respawna aici!");

    SaveTool();

    }

    }

    return 1;

    }

    if (strcmp("/apark", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Admin Park!");

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE," Nu poti parca aceasta masina!");

    }

    return 1;

    }

    if (strcmp("/exits", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    TogglePlayerControllable(playerid, 1);

    RemovePlayerFromVehicle(playerid);

    }

    return 1;

    }

    return 0;

    }

    stock Spielername(playerid)

    {

    new spname[128];

    GetPlayerName(playerid,spname,sizeof(spname));

    return spname;

    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

    {

    return 1;

    }

    public OnPlayerExitVehicle(playerid, vehicleid)

    {

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == 2)

    {

    new vehicleid = GetPlayerVehicleID(playerid);

    if(GetCreatorID(vehicleid)!=0)

    {

    Tunen(vehicleid);

        if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

        {

    SendClientMessage(playerid,GREEN," Bine ai revenit in masina ta de pe In Dungi Comunity");

        }

        else if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

        {

        if(!IsPlayerAdmin(playerid)){

        TogglePlayerControllable(playerid,0);}

        new fffx[128];

        format(fffx,sizeof(fffx),"Aceasta masina este de vanzare. Pretul %d$",VehicleSystem[GetCreatorID(vehicleid)][preis]);

        SendClientMessage(playerid,WHITE,fffx);

        SendClientMessage(playerid,YELLOW,"Use /buyveh to Buy it.");

        }

        else

        {

        TogglePlayerControllable(playerid,0);

        TogglePlayerControllable(playerid,1);

        new ex[128];

        format(ex,sizeof(ex),"Aceasta e masina lui: %s",VehicleSystem[GetCreatorID(vehicleid)][owner]);

        SendClientMessage(playerid,YELLOW,ex);

        RemovePlayerFromVehicle(playerid);

        }

        }

    }

    return 1;

    }

    public OnPlayerEnterCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerEnterRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnRconCommand(cmd[])

    {

    return 1;

    }

    public OnObjectMoved(objectid)

    {

    return 1;

    }

    public OnPlayerObjectMoved(playerid, objectid)

    {

    return 1;

    }

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

    return 1;

    }

    public OnPlayerSelectedMenuRow(playerid, row)

    {

    return 1;

    }

    public OnPlayerExitedMenu(playerid)

    {

    return 1;

    }

    stock GetCreatorID(vehicleid)

    {

    return IDIS[vehicleid];

    }

    stock strmatch(const String1[], const String2[])

    {

    if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1)))

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    /* TUNING */

    InitComponents(componentid)

    {

    new i;

    for(i=0; i<20; i++)

    {

        if(spoiler[0]==componentid) { return 1; }

    }

    for(i=0; i<3; i++)

    {

        if(nitro[0]==componentid) { return 2; }

    }

    for(i=0; i<23; i++)

    {

        if(fbumper[0]==componentid) { return 3; }

    }

    for(i=0; i<22; i++)

    {

        if(rbumper[0]==componentid) { return 4; }

    }

    for(i=0; i<28; i++)

    {

        if(exhaust[0]==componentid) { return 5; }

    }

    for(i=0; i<2; i++)

    {

        if(bventr[0]==componentid) { return 6; }

    }

    for(i=0; i<2; i++)

    {

        if(bventl[0]==componentid) { return 7; }

    }

    for(i=0; i<4; i++)

    {

        if(bscoop[0]==componentid) { return 8; }

    }

    for(i=0; i<13; i++)

    {

        if(rscoop[0]==componentid) { return 9; }

    }

    for(i=0; i<21; i++)

    {

        if(lskirt[0]==componentid) { return 10; }

    }

    for(i=0; i<21; i++)

    {

        if(rskirt[0]==componentid) { return 11; }

    }

    if(hydraulics[0][0]==componentid) { return 12; }

    if(base[0][0]==componentid) { return 13; }

    for(i=0; i<2; i++)

    {

        if(rbbars[0]==componentid) { return 14; }

    }

    for(i=0; i<2; i++)

    {

        if(fbbars[0]==componentid) { return 15; }

    }

    for(i=0; i<17; i++)

    {

        if(wheels[0]==componentid) { return 16; }

    }

    for(i=0; i<2; i++)

    {

        if(lights[0]==componentid) { return 17; }

    }

    return 0;

    }

    public OnVehiclePaintjob(playerid,vehicleid, paintjobid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][paintjob] =paintjobid;

    }

    return 1;

    }

    public OnVehicleRespray(playerid,vehicleid, color1, color2)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1] =color1;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2] =color2;

    }

    return 1;

    }

    public OnVehicleMod(playerid,vehicleid,componentid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new Varz=InitComponents(componentid);

    switch (Varz)

    {

    case 1: { VehicleSystem[GetCreatorID(vehicleid)][mod1] = componentid;}

    case 2: { VehicleSystem[GetCreatorID(vehicleid)][mod2] = componentid; }

    case 3: { VehicleSystem[GetCreatorID(vehicleid)][mod3] = componentid; }

    case 4: { VehicleSystem[GetCreatorID(vehicleid)][mod4] = componentid; }

    case 5: { VehicleSystem[GetCreatorID(vehicleid)][mod5] = componentid; }

    case 6: { VehicleSystem[GetCreatorID(vehicleid)][mod6] = componentid; }

    case 7: { VehicleSystem[GetCreatorID(vehicleid)][mod7] = componentid; }

    case 8: { VehicleSystem[GetCreatorID(vehicleid)][mod8] = componentid;}

    case 9: { VehicleSystem[GetCreatorID(vehicleid)][mod9] = componentid; }

    case 10: { VehicleSystem[GetCreatorID(vehicleid)][mod10] = componentid; }

    case 11: { VehicleSystem[GetCreatorID(vehicleid)][mod11] = componentid; }

    case 12: { VehicleSystem[GetCreatorID(vehicleid)][mod12] = componentid; }

    case 13: { VehicleSystem[GetCreatorID(vehicleid)][mod13] = componentid; }

    case 14: { VehicleSystem[GetCreatorID(vehicleid)][mod14] = componentid; }

    case 15: { VehicleSystem[GetCreatorID(vehicleid)][mod15] = componentid; }

    case 16: { VehicleSystem[GetCreatorID(vehicleid)][mod16] = componentid; }

    case 17: { VehicleSystem[GetCreatorID(vehicleid)][mod17] = componentid; }

    }

    }

    printf("componentid Added: %d",componentid);

    return 1;

    }

    public Tunen(vehicleid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

            new tempmod;

            tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod1];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod2];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod3];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod4];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod5];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod6];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod7];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod8];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod9];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod10];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod11];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod12];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod13];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod14];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod15];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod16];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod17];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][paintjob];

    if(tempmod!=0) { ChangeVehiclePaintjob(vehicleid,tempmod); }

    }

    return 1;

    }

    /* STRTOK

    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;

    }

    */

    public SaveTool()

    {

    new count;

    new saver[128];

    fremove("masinipersonale.cfg");

    dini_Create("masinipersonale.cfg");

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    if(VehicleSystem[model]!=0)

    {

    count++;

        format(saver,sizeof(saver),"veh_model_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[model]);

        format(saver,sizeof(saver),"veh_x_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[x]);

        format(saver,sizeof(saver),"veh_y_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[y]);

        format(saver,sizeof(saver),"veh_z_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[z]);

        format(saver,sizeof(saver),"veh_a_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[a]);

        format(saver,sizeof(saver),"veh_Farbe1_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe1]);

        format(saver,sizeof(saver),"veh_Farbe2_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe2]);

        format(saver,sizeof(saver),"veh_owner_%d",count);

        dini_Set("masinipersonale.cfg",saver,VehicleSystem[owner]);

        format(saver,sizeof(saver),"veh_preis_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[preis]);

        //

    format(saver,sizeof(saver),"veh_mod1_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod1]);

    format(saver,sizeof(saver),"veh_mod2_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod2]);

    format(saver,sizeof(saver),"veh_mod3_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod3]);

    format(saver,sizeof(saver),"veh_mod4_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod4]);

    format(saver,sizeof(saver),"veh_mod5_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod5]);

    format(saver,sizeof(saver),"veh_mod6_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod6]);

    format(saver,sizeof(saver),"veh_mod7_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod7]);

    format(saver,sizeof(saver),"veh_mod8_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod8]);

    format(saver,sizeof(saver),"veh_mod9_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod9]);

    format(saver,sizeof(saver),"veh_mod10_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod10]);

    format(saver,sizeof(saver),"veh_mod11_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod11]);

    format(saver,sizeof(saver),"veh_mod12_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod12]);

    format(saver,sizeof(saver),"veh_mod13_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod13]);

    format(saver,sizeof(saver),"veh_mod14_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod14]);

    format(saver,sizeof(saver),"veh_mod15_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod15]);

    format(saver,sizeof(saver),"veh_mod16_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod16]);

    format(saver,sizeof(saver),"veh_mod17_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod17]);

    //

    format(saver,sizeof(saver),"veh_paint_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[paintjob]);

    }

    }

    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]

  2. Salut am si io o problema la masinile personale:

    Deci cand intru creez masina o cumpar nimic dar cand dau rr la serv se incuie masinile personale:|

    [pawn]/*

    This is a car ownership edited by justin for InDungi comunity

    ---------------[COMMANDS]----------------

    /newbuycar [carid] [color1] [color2] [Price]

    /sellveh [Price] - sell Your vehicles

    /buyveh - to Buy the Specific Vehicle

    /removeveh - Delete Vehicle (You must sit in the Specific Vehicle)

    /exits - to Exit Buy Vehicle

    */

    #include <a_samp>

    #include <dini>

    #define ORANGE 0xF67900F6

    #define WHITE 0xF6F6F6F6

    #define GREEN 0x00D400F6

    #define YELLOW 0xECD400F6

    #define MAX_BUY_V 200

    enum Auto

    {

    model,

    Float:x,Float:y,Float:z,

    Farbe1,Farbe2,Float:a,owner[128],preis,paintjob,mod1,mod2,mod3,mod4,mod5,mod6,mod7,mod8,mod9,mod10,

    mod11,mod12,mod13,mod14,mod15,mod16,mod17,

    }

    new VehicleSystem[MAX_BUY_V][Auto];

    new IDIS[MAX_VEHICLES];

    new created;

    /* WICHTIG FUERS SAVEN */

    forward SaveTool();

    /* TUNING PARTS */

    new spoiler[20][0] = {

    {1000},

    {1001},

    {1002},

    {1003},

    {1014},

    {1015},

    {1016},

    {1023},

    {1058},

    {1060},

    {1049},

    {1050},

    {1138},

    {1139},

    {1146},

    {1147},

    {1158},

    {1162},

    {1163},

    {1164}

    };

    new nitro[3][0] = {

        {1008},

        {1009},

        {1010}

    };

    new fbumper[23][0] = {

        {1117},

        {1152},

        {1153},

        {1155},

        {1157},

        {1160},

        {1165},

        {1167},

        {1169},

        {1170},

        {1171},

        {1172},

        {1173},

        {1174},

        {1175},

        {1179},

        {1181},

        {1182},

        {1185},

        {1188},

        {1189},

        {1192},

        {1193}

    };

    new rbumper[22][0] = {

        {1140},

        {1141},

        {1148},

        {1149},

        {1150},

        {1151},

        {1154},

        {1156},

        {1159},

        {1161},

        {1166},

        {1168},

        {1176},

        {1177},

        {1178},

        {1180},

        {1183},

        {1184},

        {1186},

        {1187},

        {1190},

        {1191}

    };

    new exhaust[28][0] = {

        {1018},

        {1019},

        {1020},

        {1021},

        {1022},

        {1028},

        {1029},

        {1037},

        {1043},

        {1044},

        {1045},

        {1046},

        {1059},

        {1064},

        {1065},

        {1066},

        {1089},

        {1092},

        {1104},

        {1105},

        {1113},

        {1114},

        {1126},

        {1127},

        {1129},

        {1132},

        {1135},

        {1136}

    };

    new bventr[2][0] = {

        {1042},

        {1044}

    };

    new bventl[2][0] = {

        {1043},

        {1045}

    };

    new bscoop[4][0] = {

    {1004},

    {1005},

    {1011},

    {1012}

    };

    new rscoop[13][0] = {

        {1006},

        {1032},

        {1033},

        {1035},

        {1038},

        {1053},

        {1054},

        {1055},

        {1061},

        {1067},

        {1068},

        {1088},

        {1091}

    };

    new lskirt[21][0] = {

        {1007},

        {1026},

        {1031},

        {1036},

        {1039},

        {1042},

        {1047},

        {1048},

        {1056},

        {1057},

        {1069},

        {1070},

        {1090},

        {1093},

        {1106},

        {1108},

        {1118},

        {1119},

        {1133},

        {1122},

        {1134}

    };

    new rskirt[21][0] = {

        {1017},

        {1027},

        {1030},

        {1040},

        {1041},

        {1051},

        {1052},

        {1062},

        {1063},

        {1071},

        {1072},

        {1094},

        {1095},

        {1099},

        {1101},

        {1102},

        {1107},

        {1120},

        {1121},

        {1124},

        {1137}

    };

    new hydraulics[1][0] = {

        {1087}

    };

    new base[1][0] = {

        {1086}

    };

    new rbbars[2][0] = {

        {1109},

        {1110}

    };

    new fbbars[2][0] = {

        {1115},

        {1116}

    };

    new wheels[17][0] = {

        {1025},

        {1073},

        {1074},

        {1075},

        {1076},

        {1077},

        {1078},

        {1079},

        {1080},

        {1081},

        {1082},

        {1083},

        {1084},

        {1085},

        {1096},

        {1097},

        {1098}

    };

    new lights[2][0] = {

    {1013},

    {1024}

    };

    forward Tunen(vehicleid);

    /**/

    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    public OnFilterScriptInit()

    {

    print("\n--------------------------------------");

    print(" -= Indungi comunity's vehicle ownership =- ");

    print("--------------------------------------\n");

    print("Loading...\n");

    if(!dini_Exists("masinipersonale.cfg")){

    dini_Create("masinipersonale.cfg");}

    new loader[128];

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    format(loader,sizeof(loader),"veh_model_%d",i);

    VehicleSystem[model] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_x_%d",i);

    VehicleSystem[x] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_y_%d",i);

    VehicleSystem[y] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_z_%d",i);

    VehicleSystem[z] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe1_%d",i);

    VehicleSystem[Farbe1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe2_%d",i);

    VehicleSystem[Farbe2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_a_%d",i);

    VehicleSystem[a] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_owner_%d",i);

    strmid(VehicleSystem[owner],dini_Get("masinipersonale.cfg",loader),0,128,128);

    format(loader,sizeof(loader),"veh_preis_%d",i);

    VehicleSystem[preis] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_mod1_%d",i);

    VehicleSystem[mod1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod2_%d",i);

    VehicleSystem[mod2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod3_%d",i);

    VehicleSystem[mod3] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod4_%d",i);

    VehicleSystem[mod4] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod5_%d",i);

    VehicleSystem[mod5] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod6_%d",i);

    VehicleSystem[mod6] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod7_%d",i);

    VehicleSystem[mod7] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod8_%d",i);

    VehicleSystem[mod8] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod9_%d",i);

    VehicleSystem[mod9] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod10_%d",i);

    VehicleSystem[mod10] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod11_%d",i);

    VehicleSystem[mod11] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod12_%d",i);

    VehicleSystem[mod12] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod13_%d",i);

    VehicleSystem[mod13] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod14_%d",i);

    VehicleSystem[mod14] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod15_%d",i);

    VehicleSystem[mod15] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod16_%d",i);

    VehicleSystem[mod16] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod17_%d",i);

    VehicleSystem[mod17] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_paint_%d",i);

    VehicleSystem[paintjob] = dini_Int("masinipersonale.cfg",loader);

    //

    if(VehicleSystem[model]!=0){

    created++;

    new car = CreateVehicle(VehicleSystem[model],VehicleSystem[x],VehicleSystem[y],VehicleSystem[z],VehicleSystem[a],VehicleSystem[Farbe1],VehicleSystem[Farbe2],600000);

    Tunen(car);

    IDIS[car] = created;

    }

    }

    return 1;

    }

    public OnFilterScriptExit()

    {

    return 1;

    }

    #else

    main()

    {

    }

    #endif

    public OnGameModeInit()

    {

    return 1;

    }

    public OnGameModeExit()

    {

    return 1;

    }

    public OnPlayerRequestClass(playerid, classid)

    {

    return 1;

    }

    public OnPlayerRequestSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerConnect(playerid)

    {

    return 1;

    }

    public OnPlayerDisconnect(playerid, reason)

    {

    return 1;

    }

    public OnPlayerSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerDeath(playerid, killerid, reason)

    {

    return 1;

    }

    public OnVehicleSpawn(vehicleid)

    {

    return 1;

    }

    public OnVehicleDeath(vehicleid, killerid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new create = GetCreatorID(vehicleid);

    DestroyVehicle(vehicleid);

    new CAR = CreateVehicle(VehicleSystem[create][model],VehicleSystem[create][x],VehicleSystem[create][y],VehicleSystem[create][z],VehicleSystem[create][a],VehicleSystem[create][Farbe1],VehicleSystem[create][Farbe2],600000);

    Tunen(CAR);

    }

    return 1;

    }

    public OnPlayerText(playerid, text[])

    {

    return 1;

    }

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    new cmd[128],tmp[128],idx;

    cmd = strtok(cmdtext,idx);

    new vehicleid = GetPlayerVehicleID(playerid);

    if (strcmp("/removeveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(!IsPlayerAdmin(playerid)){return 1;}

    VehicleSystem[GetCreatorID(vehicleid)][model]=0;

    VehicleSystem[GetCreatorID(vehicleid)][x]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][y]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][z]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod3]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod4]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod5]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod6]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod7]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod8]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod9]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod10]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod11]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod12]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod13]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod14]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod15]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod16]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod17]=0;

    VehicleSystem[GetCreatorID(vehicleid)][paintjob]=0;

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"",0,128,128);

    IDIS[vehicleid]=0;

    DestroyVehicle(vehicleid);

    SaveTool();

    return 1;

    }

    if (strcmp("/newbuycar", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerAdmin(playerid)){return 1;}

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new vehiclemodel = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color1 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color2 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new price = strval(tmp);

    new Float:px,Float:py,Float:pz,Float:pa;

    GetPlayerPos(playerid,px,py,pz);

    GetPlayerFacingAngle(playerid,pa);

    created++;

    VehicleSystem[created][model]=vehiclemodel;

    VehicleSystem[created][x]=px;

    VehicleSystem[created][y]=py;

    VehicleSystem[created][z]=pz;

    VehicleSystem[created][a]=pa;

    VehicleSystem[created][Farbe1]=color1;

    VehicleSystem[created][Farbe2]=color2;

    VehicleSystem[created][preis]=price;

    strmid(VehicleSystem[created][owner],"dealercar",0,128,128);

    new ccar = CreateVehicle(VehicleSystem[created][model],VehicleSystem[created][x],VehicleSystem[created][y],VehicleSystem[created][z],VehicleSystem[created][a],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000);

    IDIS[ccar]=created;

    SaveTool();

    return 1;

    }

    if (strcmp("/buyveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,WHITE," Bafta!");return 1;}

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

    {

    if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid))

    {

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);

    GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]);

    SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!");

    TogglePlayerControllable(playerid,1);

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Ai nevoie de mai multi bani!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Aceasta masina nu e de vanzare!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Nu e de vanzare!");

    }

    return 1;

    }

    if (strcmp("/sellveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){SendClientMessage(playerid,WHITE,"INFO: /sellveh [Pret]");return 1;}

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=strval(tmp);

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar",0,128,128);

    SendClientMessage(playerid,WHITE,"Aceasta masina e acum de vanzare!");

    GivePlayerMoney(playerid,strval(tmp));

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Asta nu e masina ta!");

    }

    }

    return 1;

    }

    if (strcmp("/park", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Masina a fost parcata aici!");

    SendClientMessage(playerid,YELLOW,"Masina se va respawna aici!");

    SaveTool();

    }

    }

    return 1;

    }

    if (strcmp("/apark", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Admin Park!");

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE," Nu poti parca aceasta masina!");

    }

    return 1;

    }

    if (strcmp("/exits", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    TogglePlayerControllable(playerid, 1);

    RemovePlayerFromVehicle(playerid);

    }

    return 1;

    }

    return 0;

    }

    stock Spielername(playerid)

    {

    new spname[128];

    GetPlayerName(playerid,spname,sizeof(spname));

    return spname;

    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

    {

    return 1;

    }

    public OnPlayerExitVehicle(playerid, vehicleid)

    {

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == 2)

    {

    new vehicleid = GetPlayerVehicleID(playerid);

    if(GetCreatorID(vehicleid)!=0)

    {

    Tunen(vehicleid);

        if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

        {

    SendClientMessage(playerid,GREEN," Bine ai revenit in masina ta de pe In Dungi Comunity");

        }

        else if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

        {

        if(!IsPlayerAdmin(playerid)){

        TogglePlayerControllable(playerid,0);}

        new fffx[128];

        format(fffx,sizeof(fffx),"Aceasta masina este de vanzare. Pretul %d$",VehicleSystem[GetCreatorID(vehicleid)][preis]);

        SendClientMessage(playerid,WHITE,fffx);

        SendClientMessage(playerid,YELLOW,"Use /buyveh to Buy it.");

        }

        else

        {

        TogglePlayerControllable(playerid,0);

        TogglePlayerControllable(playerid,1);

        new ex[128];

        format(ex,sizeof(ex),"Aceasta e masina lui: %s",VehicleSystem[GetCreatorID(vehicleid)][owner]);

        SendClientMessage(playerid,YELLOW,ex);

        RemovePlayerFromVehicle(playerid);

        }

        }

    }

    return 1;

    }

    public OnPlayerEnterCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerEnterRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnRconCommand(cmd[])

    {

    return 1;

    }

    public OnObjectMoved(objectid)

    {

    return 1;

    }

    public OnPlayerObjectMoved(playerid, objectid)

    {

    return 1;

    }

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

    return 1;

    }

    public OnPlayerSelectedMenuRow(playerid, row)

    {

    return 1;

    }

    public OnPlayerExitedMenu(playerid)

    {

    return 1;

    }

    stock GetCreatorID(vehicleid)

    {

    return IDIS[vehicleid];

    }

    stock strmatch(const String1[], const String2[])

    {

    if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1)))

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    /* TUNING */

    InitComponents(componentid)

    {

    new i;

    for(i=0; i<20; i++)

    {

        if(spoiler[0]==componentid) { return 1; }

    }

    for(i=0; i<3; i++)

    {

        if(nitro[0]==componentid) { return 2; }

    }

    for(i=0; i<23; i++)

    {

        if(fbumper[0]==componentid) { return 3; }

    }

    for(i=0; i<22; i++)

    {

        if(rbumper[0]==componentid) { return 4; }

    }

    for(i=0; i<28; i++)

    {

        if(exhaust[0]==componentid) { return 5; }

    }

    for(i=0; i<2; i++)

    {

        if(bventr[0]==componentid) { return 6; }

    }

    for(i=0; i<2; i++)

    {

        if(bventl[0]==componentid) { return 7; }

    }

    for(i=0; i<4; i++)

    {

        if(bscoop[0]==componentid) { return 8; }

    }

    for(i=0; i<13; i++)

    {

        if(rscoop[0]==componentid) { return 9; }

    }

    for(i=0; i<21; i++)

    {

        if(lskirt[0]==componentid) { return 10; }

    }

    for(i=0; i<21; i++)

    {

        if(rskirt[0]==componentid) { return 11; }

    }

    if(hydraulics[0][0]==componentid) { return 12; }

    if(base[0][0]==componentid) { return 13; }

    for(i=0; i<2; i++)

    {

        if(rbbars[0]==componentid) { return 14; }

    }

    for(i=0; i<2; i++)

    {

        if(fbbars[0]==componentid) { return 15; }

    }

    for(i=0; i<17; i++)

    {

        if(wheels[0]==componentid) { return 16; }

    }

    for(i=0; i<2; i++)

    {

        if(lights[0]==componentid) { return 17; }

    }

    return 0;

    }

    public OnVehiclePaintjob(playerid,vehicleid, paintjobid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][paintjob] =paintjobid;

    }

    return 1;

    }

    public OnVehicleRespray(playerid,vehicleid, color1, color2)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1] =color1;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2] =color2;

    }

    return 1;

    }

    public OnVehicleMod(playerid,vehicleid,componentid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new Varz=InitComponents(componentid);

    switch (Varz)

    {

    case 1: { VehicleSystem[GetCreatorID(vehicleid)][mod1] = componentid;}

    case 2: { VehicleSystem[GetCreatorID(vehicleid)][mod2] = componentid; }

    case 3: { VehicleSystem[GetCreatorID(vehicleid)][mod3] = componentid; }

    case 4: { VehicleSystem[GetCreatorID(vehicleid)][mod4] = componentid; }

    case 5: { VehicleSystem[GetCreatorID(vehicleid)][mod5] = componentid; }

    case 6: { VehicleSystem[GetCreatorID(vehicleid)][mod6] = componentid; }

    case 7: { VehicleSystem[GetCreatorID(vehicleid)][mod7] = componentid; }

    case 8: { VehicleSystem[GetCreatorID(vehicleid)][mod8] = componentid;}

    case 9: { VehicleSystem[GetCreatorID(vehicleid)][mod9] = componentid; }

    case 10: { VehicleSystem[GetCreatorID(vehicleid)][mod10] = componentid; }

    case 11: { VehicleSystem[GetCreatorID(vehicleid)][mod11] = componentid; }

    case 12: { VehicleSystem[GetCreatorID(vehicleid)][mod12] = componentid; }

    case 13: { VehicleSystem[GetCreatorID(vehicleid)][mod13] = componentid; }

    case 14: { VehicleSystem[GetCreatorID(vehicleid)][mod14] = componentid; }

    case 15: { VehicleSystem[GetCreatorID(vehicleid)][mod15] = componentid; }

    case 16: { VehicleSystem[GetCreatorID(vehicleid)][mod16] = componentid; }

    case 17: { VehicleSystem[GetCreatorID(vehicleid)][mod17] = componentid; }

    }

    }

    printf("componentid Added: %d",componentid);

    return 1;

    }

    public Tunen(vehicleid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

            new tempmod;

            tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod1];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod2];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod3];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod4];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod5];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod6];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod7];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod8];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod9];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod10];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod11];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod12];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod13];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod14];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod15];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod16];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod17];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][paintjob];

    if(tempmod!=0) { ChangeVehiclePaintjob(vehicleid,tempmod); }

    }

    return 1;

    }

    /* STRTOK

    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;

    }

    */

    public SaveTool()

    {

    new count;

    new saver[128];

    fremove("masinipersonale.cfg");

    dini_Create("masinipersonale.cfg");

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    if(VehicleSystem[model]!=0)

    {

    count++;

        format(saver,sizeof(saver),"veh_model_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[model]);

        format(saver,sizeof(saver),"veh_x_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[x]);

        format(saver,sizeof(saver),"veh_y_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[y]);

        format(saver,sizeof(saver),"veh_z_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[z]);

        format(saver,sizeof(saver),"veh_a_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[a]);

        format(saver,sizeof(saver),"veh_Farbe1_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe1]);

        format(saver,sizeof(saver),"veh_Farbe2_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe2]);

        format(saver,sizeof(saver),"veh_owner_%d",count);

        dini_Set("masinipersonale.cfg",saver,VehicleSystem[owner]);

        format(saver,sizeof(saver),"veh_preis_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[preis]);

        //

    format(saver,sizeof(saver),"veh_mod1_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod1]);

    format(saver,sizeof(saver),"veh_mod2_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod2]);

    format(saver,sizeof(saver),"veh_mod3_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod3]);

    format(saver,sizeof(saver),"veh_mod4_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod4]);

    format(saver,sizeof(saver),"veh_mod5_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod5]);

    format(saver,sizeof(saver),"veh_mod6_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod6]);

    format(saver,sizeof(saver),"veh_mod7_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod7]);

    format(saver,sizeof(saver),"veh_mod8_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod8]);

    format(saver,sizeof(saver),"veh_mod9_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod9]);

    format(saver,sizeof(saver),"veh_mod10_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod10]);

    format(saver,sizeof(saver),"veh_mod11_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod11]);

    format(saver,sizeof(saver),"veh_mod12_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod12]);

    format(saver,sizeof(saver),"veh_mod13_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod13]);

    format(saver,sizeof(saver),"veh_mod14_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod14]);

    format(saver,sizeof(saver),"veh_mod15_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod15]);

    format(saver,sizeof(saver),"veh_mod16_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod16]);

    format(saver,sizeof(saver),"veh_mod17_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod17]);

    //

    format(saver,sizeof(saver),"veh_paint_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[paintjob]);

    }

    }

    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]

  3. Salut am si io un system de personale care are o mica problema

    Deci intru in samp creez masina personala o cumpar nimic grav dar cand dau rr la server mi se incuie toate masinile:| personale

    [pawn]

    /*

    This is a car ownership edited by justin for InDungi comunity

    ---------------[COMMANDS]----------------

    /newbuycar [carid] [color1] [color2] [Price]

    /sellveh [Price] - sell Your vehicles

    /buyveh - to Buy the Specific Vehicle

    /removeveh - Delete Vehicle (You must sit in the Specific Vehicle)

    /exits - to Exit Buy Vehicle

    */

    #include <a_samp>

    #include <dini>

    #define ORANGE 0xF67900F6

    #define WHITE 0xF6F6F6F6

    #define GREEN 0x00D400F6

    #define YELLOW 0xECD400F6

    #define MAX_BUY_V 200

    enum Auto

    {

    model,

    Float:x,Float:y,Float:z,

    Farbe1,Farbe2,Float:a,owner[128],preis,paintjob,mod1,mod2,mod3,mod4,mod5,mod6,mod7,mod8,mod9,mod10,

    mod11,mod12,mod13,mod14,mod15,mod16,mod17,

    }

    new VehicleSystem[MAX_BUY_V][Auto];

    new IDIS[MAX_VEHICLES];

    new created;

    /* WICHTIG FUERS SAVEN */

    forward SaveTool();

    /* TUNING PARTS */

    new spoiler[20][0] = {

    {1000},

    {1001},

    {1002},

    {1003},

    {1014},

    {1015},

    {1016},

    {1023},

    {1058},

    {1060},

    {1049},

    {1050},

    {1138},

    {1139},

    {1146},

    {1147},

    {1158},

    {1162},

    {1163},

    {1164}

    };

    new nitro[3][0] = {

        {1008},

        {1009},

        {1010}

    };

    new fbumper[23][0] = {

        {1117},

        {1152},

        {1153},

        {1155},

        {1157},

        {1160},

        {1165},

        {1167},

        {1169},

        {1170},

        {1171},

        {1172},

        {1173},

        {1174},

        {1175},

        {1179},

        {1181},

        {1182},

        {1185},

        {1188},

        {1189},

        {1192},

        {1193}

    };

    new rbumper[22][0] = {

        {1140},

        {1141},

        {1148},

        {1149},

        {1150},

        {1151},

        {1154},

        {1156},

        {1159},

        {1161},

        {1166},

        {1168},

        {1176},

        {1177},

        {1178},

        {1180},

        {1183},

        {1184},

        {1186},

        {1187},

        {1190},

        {1191}

    };

    new exhaust[28][0] = {

        {1018},

        {1019},

        {1020},

        {1021},

        {1022},

        {1028},

        {1029},

        {1037},

        {1043},

        {1044},

        {1045},

        {1046},

        {1059},

        {1064},

        {1065},

        {1066},

        {1089},

        {1092},

        {1104},

        {1105},

        {1113},

        {1114},

        {1126},

        {1127},

        {1129},

        {1132},

        {1135},

        {1136}

    };

    new bventr[2][0] = {

        {1042},

        {1044}

    };

    new bventl[2][0] = {

        {1043},

        {1045}

    };

    new bscoop[4][0] = {

    {1004},

    {1005},

    {1011},

    {1012}

    };

    new rscoop[13][0] = {

        {1006},

        {1032},

        {1033},

        {1035},

        {1038},

        {1053},

        {1054},

        {1055},

        {1061},

        {1067},

        {1068},

        {1088},

        {1091}

    };

    new lskirt[21][0] = {

        {1007},

        {1026},

        {1031},

        {1036},

        {1039},

        {1042},

        {1047},

        {1048},

        {1056},

        {1057},

        {1069},

        {1070},

        {1090},

        {1093},

        {1106},

        {1108},

        {1118},

        {1119},

        {1133},

        {1122},

        {1134}

    };

    new rskirt[21][0] = {

        {1017},

        {1027},

        {1030},

        {1040},

        {1041},

        {1051},

        {1052},

        {1062},

        {1063},

        {1071},

        {1072},

        {1094},

        {1095},

        {1099},

        {1101},

        {1102},

        {1107},

        {1120},

        {1121},

        {1124},

        {1137}

    };

    new hydraulics[1][0] = {

        {1087}

    };

    new base[1][0] = {

        {1086}

    };

    new rbbars[2][0] = {

        {1109},

        {1110}

    };

    new fbbars[2][0] = {

        {1115},

        {1116}

    };

    new wheels[17][0] = {

        {1025},

        {1073},

        {1074},

        {1075},

        {1076},

        {1077},

        {1078},

        {1079},

        {1080},

        {1081},

        {1082},

        {1083},

        {1084},

        {1085},

        {1096},

        {1097},

        {1098}

    };

    new lights[2][0] = {

    {1013},

    {1024}

    };

    forward Tunen(vehicleid);

    /**/

    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    public OnFilterScriptInit()

    {

    print("\n--------------------------------------");

    print(" -= Indungi comunity's vehicle ownership =- ");

    print("--------------------------------------\n");

    print("Loading...\n");

    if(!dini_Exists("masinipersonale.cfg")){

    dini_Create("masinipersonale.cfg");}

    new loader[128];

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    format(loader,sizeof(loader),"veh_model_%d",i);

    VehicleSystem[model] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_x_%d",i);

    VehicleSystem[x] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_y_%d",i);

    VehicleSystem[y] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_z_%d",i);

    VehicleSystem[z] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe1_%d",i);

    VehicleSystem[Farbe1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe2_%d",i);

    VehicleSystem[Farbe2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_a_%d",i);

    VehicleSystem[a] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_owner_%d",i);

    strmid(VehicleSystem[owner],dini_Get("masinipersonale.cfg",loader),0,128,128);

    format(loader,sizeof(loader),"veh_preis_%d",i);

    VehicleSystem[preis] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_mod1_%d",i);

    VehicleSystem[mod1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod2_%d",i);

    VehicleSystem[mod2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod3_%d",i);

    VehicleSystem[mod3] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod4_%d",i);

    VehicleSystem[mod4] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod5_%d",i);

    VehicleSystem[mod5] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod6_%d",i);

    VehicleSystem[mod6] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod7_%d",i);

    VehicleSystem[mod7] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod8_%d",i);

    VehicleSystem[mod8] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod9_%d",i);

    VehicleSystem[mod9] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod10_%d",i);

    VehicleSystem[mod10] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod11_%d",i);

    VehicleSystem[mod11] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod12_%d",i);

    VehicleSystem[mod12] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod13_%d",i);

    VehicleSystem[mod13] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod14_%d",i);

    VehicleSystem[mod14] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod15_%d",i);

    VehicleSystem[mod15] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod16_%d",i);

    VehicleSystem[mod16] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod17_%d",i);

    VehicleSystem[mod17] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_paint_%d",i);

    VehicleSystem[paintjob] = dini_Int("masinipersonale.cfg",loader);

    //

    if(VehicleSystem[model]!=0){

    created++;

    new car = CreateVehicle(VehicleSystem[model],VehicleSystem[x],VehicleSystem[y],VehicleSystem[z],VehicleSystem[a],VehicleSystem[Farbe1],VehicleSystem[Farbe2],600000);

    Tunen(car);

    IDIS[car] = created;

    }

    }

    return 1;

    }

    public OnFilterScriptExit()

    {

    return 1;

    }

    #else

    main()

    {

    }

    #endif

    public OnGameModeInit()

    {

    return 1;

    }

    public OnGameModeExit()

    {

    return 1;

    }

    public OnPlayerRequestClass(playerid, classid)

    {

    return 1;

    }

    public OnPlayerRequestSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerConnect(playerid)

    {

    return 1;

    }

    public OnPlayerDisconnect(playerid, reason)

    {

    return 1;

    }

    public OnPlayerSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerDeath(playerid, killerid, reason)

    {

    return 1;

    }

    public OnVehicleSpawn(vehicleid)

    {

    return 1;

    }

    public OnVehicleDeath(vehicleid, killerid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new create = GetCreatorID(vehicleid);

    DestroyVehicle(vehicleid);

    new CAR = CreateVehicle(VehicleSystem[create][model],VehicleSystem[create][x],VehicleSystem[create][y],VehicleSystem[create][z],VehicleSystem[create][a],VehicleSystem[create][Farbe1],VehicleSystem[create][Farbe2],600000);

    Tunen(CAR);

    }

    return 1;

    }

    public OnPlayerText(playerid, text[])

    {

    return 1;

    }

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    new cmd[128],tmp[128],idx;

    cmd = strtok(cmdtext,idx);

    new vehicleid = GetPlayerVehicleID(playerid);

    if (strcmp("/removeveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(!IsPlayerAdmin(playerid)){return 1;}

    VehicleSystem[GetCreatorID(vehicleid)][model]=0;

    VehicleSystem[GetCreatorID(vehicleid)][x]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][y]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][z]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod3]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod4]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod5]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod6]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod7]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod8]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod9]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod10]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod11]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod12]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod13]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod14]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod15]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod16]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod17]=0;

    VehicleSystem[GetCreatorID(vehicleid)][paintjob]=0;

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"",0,128,128);

    IDIS[vehicleid]=0;

    DestroyVehicle(vehicleid);

    SaveTool();

    return 1;

    }

    if (strcmp("/newbuycar", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerAdmin(playerid)){return 1;}

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new vehiclemodel = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color1 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color2 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new price = strval(tmp);

    new Float:px,Float:py,Float:pz,Float:pa;

    GetPlayerPos(playerid,px,py,pz);

    GetPlayerFacingAngle(playerid,pa);

    created++;

    VehicleSystem[created][model]=vehiclemodel;

    VehicleSystem[created][x]=px;

    VehicleSystem[created][y]=py;

    VehicleSystem[created][z]=pz;

    VehicleSystem[created][a]=pa;

    VehicleSystem[created][Farbe1]=color1;

    VehicleSystem[created][Farbe2]=color2;

    VehicleSystem[created][preis]=price;

    strmid(VehicleSystem[created][owner],"dealercar",0,128,128);

    new ccar = CreateVehicle(VehicleSystem[created][model],VehicleSystem[created][x],VehicleSystem[created][y],VehicleSystem[created][z],VehicleSystem[created][a],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000);

    IDIS[ccar]=created;

    SaveTool();

    return 1;

    }

    if (strcmp("/buyveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,WHITE," Bafta!");return 1;}

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

    {

    if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid))

    {

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);

    GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]);

    SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!");

    TogglePlayerControllable(playerid,1);

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Ai nevoie de mai multi bani!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Aceasta masina nu e de vanzare!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Nu e de vanzare!");

    }

    return 1;

    }

    if (strcmp("/sellveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){SendClientMessage(playerid,WHITE,"INFO: /sellveh [Pret]");return 1;}

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=strval(tmp);

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar",0,128,128);

    SendClientMessage(playerid,WHITE,"Aceasta masina e acum de vanzare!");

    GivePlayerMoney(playerid,strval(tmp));

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Asta nu e masina ta!");

    }

    }

    return 1;

    }

    if (strcmp("/park", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Masina a fost parcata aici!");

    SendClientMessage(playerid,YELLOW,"Masina se va respawna aici!");

    SaveTool();

    }

    }

    return 1;

    }

    if (strcmp("/apark", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Admin Park!");

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE," Nu poti parca aceasta masina!");

    }

    return 1;

    }

    if (strcmp("/exits", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    TogglePlayerControllable(playerid, 1);

    RemovePlayerFromVehicle(playerid);

    }

    return 1;

    }

    return 0;

    }

    stock Spielername(playerid)

    {

    new spname[128];

    GetPlayerName(playerid,spname,sizeof(spname));

    return spname;

    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

    {

    return 1;

    }

    public OnPlayerExitVehicle(playerid, vehicleid)

    {

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == 2)

    {

    new vehicleid = GetPlayerVehicleID(playerid);

    if(GetCreatorID(vehicleid)!=0)

    {

    Tunen(vehicleid);

        if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

        {

    SendClientMessage(playerid,GREEN," Bine ai revenit in masina ta de pe In Dungi Comunity");

        }

        else if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

        {

        if(!IsPlayerAdmin(playerid)){

        TogglePlayerControllable(playerid,0);}

        new fffx[128];

        format(fffx,sizeof(fffx),"Aceasta masina este de vanzare. Pretul %d$",VehicleSystem[GetCreatorID(vehicleid)][preis]);

        SendClientMessage(playerid,WHITE,fffx);

        SendClientMessage(playerid,YELLOW,"Use /buyveh to Buy it.");

        }

        else

        {

        TogglePlayerControllable(playerid,0);

        TogglePlayerControllable(playerid,1);

        new ex[128];

        format(ex,sizeof(ex),"Aceasta e masina lui: %s",VehicleSystem[GetCreatorID(vehicleid)][owner]);

        SendClientMessage(playerid,YELLOW,ex);

        RemovePlayerFromVehicle(playerid);

        }

        }

    }

    return 1;

    }

    public OnPlayerEnterCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerEnterRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnRconCommand(cmd[])

    {

    return 1;

    }

    public OnObjectMoved(objectid)

    {

    return 1;

    }

    public OnPlayerObjectMoved(playerid, objectid)

    {

    return 1;

    }

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

    return 1;

    }

    public OnPlayerSelectedMenuRow(playerid, row)

    {

    return 1;

    }

    public OnPlayerExitedMenu(playerid)

    {

    return 1;

    }

    stock GetCreatorID(vehicleid)

    {

    return IDIS[vehicleid];

    }

    stock strmatch(const String1[], const String2[])

    {

    if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1)))

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    /* TUNING */

    InitComponents(componentid)

    {

    new i;

    for(i=0; i<20; i++)

    {

        if(spoiler[0]==componentid) { return 1; }

    }

    for(i=0; i<3; i++)

    {

        if(nitro[0]==componentid) { return 2; }

    }

    for(i=0; i<23; i++)

    {

        if(fbumper[0]==componentid) { return 3; }

    }

    for(i=0; i<22; i++)

    {

        if(rbumper[0]==componentid) { return 4; }

    }

    for(i=0; i<28; i++)

    {

        if(exhaust[0]==componentid) { return 5; }

    }

    for(i=0; i<2; i++)

    {

        if(bventr[0]==componentid) { return 6; }

    }

    for(i=0; i<2; i++)

    {

        if(bventl[0]==componentid) { return 7; }

    }

    for(i=0; i<4; i++)

    {

        if(bscoop[0]==componentid) { return 8; }

    }

    for(i=0; i<13; i++)

    {

        if(rscoop[0]==componentid) { return 9; }

    }

    for(i=0; i<21; i++)

    {

        if(lskirt[0]==componentid) { return 10; }

    }

    for(i=0; i<21; i++)

    {

        if(rskirt[0]==componentid) { return 11; }

    }

    if(hydraulics[0][0]==componentid) { return 12; }

    if(base[0][0]==componentid) { return 13; }

    for(i=0; i<2; i++)

    {

        if(rbbars[0]==componentid) { return 14; }

    }

    for(i=0; i<2; i++)

    {

        if(fbbars[0]==componentid) { return 15; }

    }

    for(i=0; i<17; i++)

    {

        if(wheels[0]==componentid) { return 16; }

    }

    for(i=0; i<2; i++)

    {

        if(lights[0]==componentid) { return 17; }

    }

    return 0;

    }

    public OnVehiclePaintjob(playerid,vehicleid, paintjobid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][paintjob] =paintjobid;

    }

    return 1;

    }

    public OnVehicleRespray(playerid,vehicleid, color1, color2)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1] =color1;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2] =color2;

    }

    return 1;

    }

    public OnVehicleMod(playerid,vehicleid,componentid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new Varz=InitComponents(componentid);

    switch (Varz)

    {

    case 1: { VehicleSystem[GetCreatorID(vehicleid)][mod1] = componentid;}

    case 2: { VehicleSystem[GetCreatorID(vehicleid)][mod2] = componentid; }

    case 3: { VehicleSystem[GetCreatorID(vehicleid)][mod3] = componentid; }

    case 4: { VehicleSystem[GetCreatorID(vehicleid)][mod4] = componentid; }

    case 5: { VehicleSystem[GetCreatorID(vehicleid)][mod5] = componentid; }

    case 6: { VehicleSystem[GetCreatorID(vehicleid)][mod6] = componentid; }

    case 7: { VehicleSystem[GetCreatorID(vehicleid)][mod7] = componentid; }

    case 8: { VehicleSystem[GetCreatorID(vehicleid)][mod8] = componentid;}

    case 9: { VehicleSystem[GetCreatorID(vehicleid)][mod9] = componentid; }

    case 10: { VehicleSystem[GetCreatorID(vehicleid)][mod10] = componentid; }

    case 11: { VehicleSystem[GetCreatorID(vehicleid)][mod11] = componentid; }

    case 12: { VehicleSystem[GetCreatorID(vehicleid)][mod12] = componentid; }

    case 13: { VehicleSystem[GetCreatorID(vehicleid)][mod13] = componentid; }

    case 14: { VehicleSystem[GetCreatorID(vehicleid)][mod14] = componentid; }

    case 15: { VehicleSystem[GetCreatorID(vehicleid)][mod15] = componentid; }

    case 16: { VehicleSystem[GetCreatorID(vehicleid)][mod16] = componentid; }

    case 17: { VehicleSystem[GetCreatorID(vehicleid)][mod17] = componentid; }

    }

    }

    printf("componentid Added: %d",componentid);

    return 1;

    }

    public Tunen(vehicleid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

            new tempmod;

            tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod1];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod2];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod3];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod4];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod5];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod6];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod7];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod8];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod9];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod10];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod11];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod12];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod13];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod14];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod15];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod16];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod17];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][paintjob];

    if(tempmod!=0) { ChangeVehiclePaintjob(vehicleid,tempmod); }

    }

    return 1;

    }

    /* STRTOK

    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;

    }

    */

    public SaveTool()

    {

    new count;

    new saver[128];

    fremove("masinipersonale.cfg");

    dini_Create("masinipersonale.cfg");

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    if(VehicleSystem[model]!=0)

    {

    count++;

        format(saver,sizeof(saver),"veh_model_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[model]);

        format(saver,sizeof(saver),"veh_x_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[x]);

        format(saver,sizeof(saver),"veh_y_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[y]);

        format(saver,sizeof(saver),"veh_z_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[z]);

        format(saver,sizeof(saver),"veh_a_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[a]);

        format(saver,sizeof(saver),"veh_Farbe1_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe1]);

        format(saver,sizeof(saver),"veh_Farbe2_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe2]);

        format(saver,sizeof(saver),"veh_owner_%d",count);

        dini_Set("masinipersonale.cfg",saver,VehicleSystem[owner]);

        format(saver,sizeof(saver),"veh_preis_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[preis]);

        //

    format(saver,sizeof(saver),"veh_mod1_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod1]);

    format(saver,sizeof(saver),"veh_mod2_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod2]);

    format(saver,sizeof(saver),"veh_mod3_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod3]);

    format(saver,sizeof(saver),"veh_mod4_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod4]);

    format(saver,sizeof(saver),"veh_mod5_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod5]);

    format(saver,sizeof(saver),"veh_mod6_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod6]);

    format(saver,sizeof(saver),"veh_mod7_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod7]);

    format(saver,sizeof(saver),"veh_mod8_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod8]);

    format(saver,sizeof(saver),"veh_mod9_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod9]);

    format(saver,sizeof(saver),"veh_mod10_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod10]);

    format(saver,sizeof(saver),"veh_mod11_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod11]);

    format(saver,sizeof(saver),"veh_mod12_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod12]);

    format(saver,sizeof(saver),"veh_mod13_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod13]);

    format(saver,sizeof(saver),"veh_mod14_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod14]);

    format(saver,sizeof(saver),"veh_mod15_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod15]);

    format(saver,sizeof(saver),"veh_mod16_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod16]);

    format(saver,sizeof(saver),"veh_mod17_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod17]);

    //

    format(saver,sizeof(saver),"veh_paint_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[paintjob]);

    }

    }

    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]

  4. Salut am si io o problema foarte grava numi mai merge samp da eroari prima oara mia dat og.dll dupa ce am facuto imi datea crash cand intram in sa-mp si nu pot da setup si instal am tot incercat am descarcat 8 San Andreas dar degeaba toate sunt la fel daca cineva se pricepe sami zica plz...

  5. Salut am si io o problema cu un system de masini personale luate de la gamemodul Indungi(mysistem)

    cad intru in samp pun un vehicul se vinde totul bun pana dau rr la server si se blocheaza toate masinile pers:| nush dc daca ma puteti ajuta contactatima la Y!M:[email protected]

    [FS]

    /*

    This is a car ownership edited by justin for InDungi comunity

    ---------------[COMMANDS]----------------

    /newbuycar [carid] [color1] [color2] [Price]

    /sellveh [Price] - sell Your vehicles

    /buyveh - to Buy the Specific Vehicle

    /removeveh - Delete Vehicle (You must sit in the Specific Vehicle)

    /exits - to Exit Buy Vehicle

    */

    #include <a_samp>

    #include <dini>

    #define ORANGE 0xF67900F6

    #define WHITE 0xF6F6F6F6

    #define GREEN 0x00D400F6

    #define YELLOW 0xECD400F6

    #define MAX_BUY_V 200

    enum Auto

    {

    model,

    Float:x,Float:y,Float:z,

    Farbe1,Farbe2,Float:a,owner[128],preis,paintjob,mod1,mod2,mod3,mod4,mod5,mod6,mod7,mod8,mod9,mod10,

    mod11,mod12,mod13,mod14,mod15,mod16,mod17,

    }

    new VehicleSystem[MAX_BUY_V][Auto];

    new IDIS[MAX_VEHICLES];

    new created;

    /* WICHTIG FUERS SAVEN */

    forward SaveTool();

    /* TUNING PARTS */

    new spoiler[20][0] = {

    {1000},

    {1001},

    {1002},

    {1003},

    {1014},

    {1015},

    {1016},

    {1023},

    {1058},

    {1060},

    {1049},

    {1050},

    {1138},

    {1139},

    {1146},

    {1147},

    {1158},

    {1162},

    {1163},

    {1164}

    };

    new nitro[3][0] = {

        {1008},

        {1009},

        {1010}

    };

    new fbumper[23][0] = {

        {1117},

        {1152},

        {1153},

        {1155},

        {1157},

        {1160},

        {1165},

        {1167},

        {1169},

        {1170},

        {1171},

        {1172},

        {1173},

        {1174},

        {1175},

        {1179},

        {1181},

        {1182},

        {1185},

        {1188},

        {1189},

        {1192},

        {1193}

    };

    new rbumper[22][0] = {

        {1140},

        {1141},

        {1148},

        {1149},

        {1150},

        {1151},

        {1154},

        {1156},

        {1159},

        {1161},

        {1166},

        {1168},

        {1176},

        {1177},

        {1178},

        {1180},

        {1183},

        {1184},

        {1186},

        {1187},

        {1190},

        {1191}

    };

    new exhaust[28][0] = {

        {1018},

        {1019},

        {1020},

        {1021},

        {1022},

        {1028},

        {1029},

        {1037},

        {1043},

        {1044},

        {1045},

        {1046},

        {1059},

        {1064},

        {1065},

        {1066},

        {1089},

        {1092},

        {1104},

        {1105},

        {1113},

        {1114},

        {1126},

        {1127},

        {1129},

        {1132},

        {1135},

        {1136}

    };

    new bventr[2][0] = {

        {1042},

        {1044}

    };

    new bventl[2][0] = {

        {1043},

        {1045}

    };

    new bscoop[4][0] = {

    {1004},

    {1005},

    {1011},

    {1012}

    };

    new rscoop[13][0] = {

        {1006},

        {1032},

        {1033},

        {1035},

        {1038},

        {1053},

        {1054},

        {1055},

        {1061},

        {1067},

        {1068},

        {1088},

        {1091}

    };

    new lskirt[21][0] = {

        {1007},

        {1026},

        {1031},

        {1036},

        {1039},

        {1042},

        {1047},

        {1048},

        {1056},

        {1057},

        {1069},

        {1070},

        {1090},

        {1093},

        {1106},

        {1108},

        {1118},

        {1119},

        {1133},

        {1122},

        {1134}

    };

    new rskirt[21][0] = {

        {1017},

        {1027},

        {1030},

        {1040},

        {1041},

        {1051},

        {1052},

        {1062},

        {1063},

        {1071},

        {1072},

        {1094},

        {1095},

        {1099},

        {1101},

        {1102},

        {1107},

        {1120},

        {1121},

        {1124},

        {1137}

    };

    new hydraulics[1][0] = {

        {1087}

    };

    new base[1][0] = {

        {1086}

    };

    new rbbars[2][0] = {

        {1109},

        {1110}

    };

    new fbbars[2][0] = {

        {1115},

        {1116}

    };

    new wheels[17][0] = {

        {1025},

        {1073},

        {1074},

        {1075},

        {1076},

        {1077},

        {1078},

        {1079},

        {1080},

        {1081},

        {1082},

        {1083},

        {1084},

        {1085},

        {1096},

        {1097},

        {1098}

    };

    new lights[2][0] = {

    {1013},

    {1024}

    };

    forward Tunen(vehicleid);

    /**/

    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    public OnFilterScriptInit()

    {

    print("\n--------------------------------------");

    print(" -= Indungi comunity's vehicle ownership =- ");

    print("--------------------------------------\n");

    print("Loading...\n");

    if(!dini_Exists("masinipersonale.cfg")){

    dini_Create("masinipersonale.cfg");}

    new loader[128];

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    format(loader,sizeof(loader),"veh_model_%d",i);

    VehicleSystem[model] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_x_%d",i);

    VehicleSystem[x] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_y_%d",i);

    VehicleSystem[y] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_z_%d",i);

    VehicleSystem[z] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe1_%d",i);

    VehicleSystem[Farbe1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_Farbe2_%d",i);

    VehicleSystem[Farbe2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_a_%d",i);

    VehicleSystem[a] = dini_Float("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_owner_%d",i);

    strmid(VehicleSystem[owner],dini_Get("masinipersonale.cfg",loader),0,128,128);

    format(loader,sizeof(loader),"veh_preis_%d",i);

    VehicleSystem[preis] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_mod1_%d",i);

    VehicleSystem[mod1] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod2_%d",i);

    VehicleSystem[mod2] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod3_%d",i);

    VehicleSystem[mod3] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod4_%d",i);

    VehicleSystem[mod4] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod5_%d",i);

    VehicleSystem[mod5] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod6_%d",i);

    VehicleSystem[mod6] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod7_%d",i);

    VehicleSystem[mod7] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod8_%d",i);

    VehicleSystem[mod8] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod9_%d",i);

    VehicleSystem[mod9] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod10_%d",i);

    VehicleSystem[mod10] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod11_%d",i);

    VehicleSystem[mod11] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod12_%d",i);

    VehicleSystem[mod12] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod13_%d",i);

    VehicleSystem[mod13] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod14_%d",i);

    VehicleSystem[mod14] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod15_%d",i);

    VehicleSystem[mod15] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod16_%d",i);

    VehicleSystem[mod16] = dini_Int("masinipersonale.cfg",loader);

    format(loader,sizeof(loader),"veh_mod17_%d",i);

    VehicleSystem[mod17] = dini_Int("masinipersonale.cfg",loader);

    //

    format(loader,sizeof(loader),"veh_paint_%d",i);

    VehicleSystem[paintjob] = dini_Int("masinipersonale.cfg",loader);

    //

    if(VehicleSystem[model]!=0){

    created++;

    new car = CreateVehicle(VehicleSystem[model],VehicleSystem[x],VehicleSystem[y],VehicleSystem[z],VehicleSystem[a],VehicleSystem[Farbe1],VehicleSystem[Farbe2],600000);

    Tunen(car);

    IDIS[car] = created;

    }

    }

    return 1;

    }

    public OnFilterScriptExit()

    {

    return 1;

    }

    #else

    main()

    {

    }

    #endif

    public OnGameModeInit()

    {

    return 1;

    }

    public OnGameModeExit()

    {

    return 1;

    }

    public OnPlayerRequestClass(playerid, classid)

    {

    return 1;

    }

    public OnPlayerRequestSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerConnect(playerid)

    {

    return 1;

    }

    public OnPlayerDisconnect(playerid, reason)

    {

    return 1;

    }

    public OnPlayerSpawn(playerid)

    {

    return 1;

    }

    public OnPlayerDeath(playerid, killerid, reason)

    {

    return 1;

    }

    public OnVehicleSpawn(vehicleid)

    {

    return 1;

    }

    public OnVehicleDeath(vehicleid, killerid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new create = GetCreatorID(vehicleid);

    DestroyVehicle(vehicleid);

    new CAR = CreateVehicle(VehicleSystem[create][model],VehicleSystem[create][x],VehicleSystem[create][y],VehicleSystem[create][z],VehicleSystem[create][a],VehicleSystem[create][Farbe1],VehicleSystem[create][Farbe2],600000);

    Tunen(CAR);

    }

    return 1;

    }

    public OnPlayerText(playerid, text[])

    {

    return 1;

    }

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    new cmd[128],tmp[128],idx;

    cmd = strtok(cmdtext,idx);

    new vehicleid = GetPlayerVehicleID(playerid);

    if (strcmp("/removeveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(!IsPlayerAdmin(playerid)){return 1;}

    VehicleSystem[GetCreatorID(vehicleid)][model]=0;

    VehicleSystem[GetCreatorID(vehicleid)][x]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][y]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][z]=(0.0);

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod1]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod2]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod3]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod4]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod5]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod6]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod7]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod8]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod9]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod10]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod11]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod12]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod13]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod14]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod15]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod16]=0;

    VehicleSystem[GetCreatorID(vehicleid)][mod17]=0;

    VehicleSystem[GetCreatorID(vehicleid)][paintjob]=0;

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"",0,128,128);

    IDIS[vehicleid]=0;

    DestroyVehicle(vehicleid);

    SaveTool();

    return 1;

    }

    if (strcmp("/newbuycar", cmdtext, false, 10) == 0)

    {

    if(!IsPlayerAdmin(playerid)){return 1;}

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new vehiclemodel = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color1 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new color2 = strval(tmp);

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){return 1;}

    new price = strval(tmp);

    new Float:px,Float:py,Float:pz,Float:pa;

    GetPlayerPos(playerid,px,py,pz);

    GetPlayerFacingAngle(playerid,pa);

    created++;

    VehicleSystem[created][model]=vehiclemodel;

    VehicleSystem[created][x]=px;

    VehicleSystem[created][y]=py;

    VehicleSystem[created][z]=pz;

    VehicleSystem[created][a]=pa;

    VehicleSystem[created][Farbe1]=color1;

    VehicleSystem[created][Farbe2]=color2;

    VehicleSystem[created][preis]=price;

    strmid(VehicleSystem[created][owner],"dealercar",0,128,128);

    new ccar = CreateVehicle(VehicleSystem[created][model],VehicleSystem[created][x],VehicleSystem[created][y],VehicleSystem[created][z],VehicleSystem[created][a],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000);

    IDIS[ccar]=created;

    SaveTool();

    return 1;

    }

    if (strcmp("/buyveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,WHITE," Bafta!");return 1;}

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

    {

    if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid))

    {

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);

    GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]);

    SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!");

    TogglePlayerControllable(playerid,1);

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Ai nevoie de mai multi bani!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Aceasta masina nu e de vanzare!");

    }

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Nu e de vanzare!");

    }

    return 1;

    }

    if (strcmp("/sellveh", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    tmp = strtok(cmdtext,idx);

    if(!strlen(tmp)){SendClientMessage(playerid,WHITE,"INFO: /sellveh [Pret]");return 1;}

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    VehicleSystem[GetCreatorID(vehicleid)][preis]=strval(tmp);

    strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar",0,128,128);

    SendClientMessage(playerid,WHITE,"Aceasta masina e acum de vanzare!");

    GivePlayerMoney(playerid,strval(tmp));

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE,"Asta nu e masina ta!");

    }

    }

    return 1;

    }

    if (strcmp("/park", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Masina a fost parcata aici!");

    SendClientMessage(playerid,YELLOW,"Masina se va respawna aici!");

    SaveTool();

    }

    }

    return 1;

    }

    if (strcmp("/apark", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    new Float:vx,Float:vy,Float:vz,Float:va;

    GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz);

    GetVehicleZAngle(GetPlayerVehicleID(playerid),va);

    VehicleSystem[GetCreatorID(vehicleid)][x]=vx;

    VehicleSystem[GetCreatorID(vehicleid)][y]=vy;

    VehicleSystem[GetCreatorID(vehicleid)][z]=vz;

    VehicleSystem[GetCreatorID(vehicleid)][a]=va;

    SendClientMessage(playerid,WHITE,"Admin Park!");

    SaveTool();

    }

    else

    {

    SendClientMessage(playerid,WHITE," Nu poti parca aceasta masina!");

    }

    return 1;

    }

    if (strcmp("/exits", cmdtext, true, 10) == 0)

    {

    if(!IsPlayerInAnyVehicle(playerid)){return 1;}

    if(GetCreatorID(vehicleid)!=0)

    {

    TogglePlayerControllable(playerid, 1);

    RemovePlayerFromVehicle(playerid);

    }

    return 1;

    }

    return 0;

    }

    stock Spielername(playerid)

    {

    new spname[128];

    GetPlayerName(playerid,spname,sizeof(spname));

    return spname;

    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

    {

    return 1;

    }

    public OnPlayerExitVehicle(playerid, vehicleid)

    {

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == 2)

    {

    new vehicleid = GetPlayerVehicleID(playerid);

    if(GetCreatorID(vehicleid)!=0)

    {

    Tunen(vehicleid);

        if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)))

        {

    SendClientMessage(playerid,GREEN," Bine ai revenit in masina ta de pe In Dungi Comunity");

        }

        else if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))

        {

        if(!IsPlayerAdmin(playerid)){

        TogglePlayerControllable(playerid,1);}

        new fffx[128];

        format(fffx,sizeof(fffx),"Aceasta masina este de vanzare. Pretul %d$",VehicleSystem[GetCreatorID(vehicleid)][preis]);

        SendClientMessage(playerid,WHITE,fffx);

        SendClientMessage(playerid,YELLOW,"Use /buyveh to Buy it.");

        }

        else

        {

        TogglePlayerControllable(playerid,1);

        TogglePlayerControllable(playerid,1);

        new ex[128];

        format(ex,sizeof(ex),"Aceasta e masina lui: %s",VehicleSystem[GetCreatorID(vehicleid)][owner]);

        SendClientMessage(playerid,YELLOW,ex);

        RemovePlayerFromVehicle(playerid);

        }

        }

    }

    return 1;

    }

    public OnPlayerEnterCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerEnterRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnPlayerLeaveRaceCheckpoint(playerid)

    {

    return 1;

    }

    public OnRconCommand(cmd[])

    {

    return 1;

    }

    public OnObjectMoved(objectid)

    {

    return 1;

    }

    public OnPlayerObjectMoved(playerid, objectid)

    {

    return 1;

    }

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

    return 1;

    }

    public OnPlayerSelectedMenuRow(playerid, row)

    {

    return 1;

    }

    public OnPlayerExitedMenu(playerid)

    {

    return 1;

    }

    stock GetCreatorID(vehicleid)

    {

    return IDIS[vehicleid];

    }

    stock strmatch(const String1[], const String2[])

    {

    if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1)))

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    /* TUNING */

    InitComponents(componentid)

    {

    new i;

    for(i=0; i<20; i++)

    {

        if(spoiler[0]==componentid) { return 1; }

    }

    for(i=0; i<3; i++)

    {

        if(nitro[0]==componentid) { return 2; }

    }

    for(i=0; i<23; i++)

    {

        if(fbumper[0]==componentid) { return 3; }

    }

    for(i=0; i<22; i++)

    {

        if(rbumper[0]==componentid) { return 4; }

    }

    for(i=0; i<28; i++)

    {

        if(exhaust[0]==componentid) { return 5; }

    }

    for(i=0; i<2; i++)

    {

        if(bventr[0]==componentid) { return 6; }

    }

    for(i=0; i<2; i++)

    {

        if(bventl[0]==componentid) { return 7; }

    }

    for(i=0; i<4; i++)

    {

        if(bscoop[0]==componentid) { return 8; }

    }

    for(i=0; i<13; i++)

    {

        if(rscoop[0]==componentid) { return 9; }

    }

    for(i=0; i<21; i++)

    {

        if(lskirt[0]==componentid) { return 10; }

    }

    for(i=0; i<21; i++)

    {

        if(rskirt[0]==componentid) { return 11; }

    }

    if(hydraulics[0][0]==componentid) { return 12; }

    if(base[0][0]==componentid) { return 13; }

    for(i=0; i<2; i++)

    {

        if(rbbars[0]==componentid) { return 14; }

    }

    for(i=0; i<2; i++)

    {

        if(fbbars[0]==componentid) { return 15; }

    }

    for(i=0; i<17; i++)

    {

        if(wheels[0]==componentid) { return 16; }

    }

    for(i=0; i<2; i++)

    {

        if(lights[0]==componentid) { return 17; }

    }

    return 0;

    }

    public OnVehiclePaintjob(playerid,vehicleid, paintjobid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][paintjob] =paintjobid;

    }

    return 1;

    }

    public OnVehicleRespray(playerid,vehicleid, color1, color2)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    VehicleSystem[GetCreatorID(vehicleid)][Farbe1] =color1;

    VehicleSystem[GetCreatorID(vehicleid)][Farbe2] =color2;

    }

    return 1;

    }

    public OnVehicleMod(playerid,vehicleid,componentid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

    new Varz=InitComponents(componentid);

    switch (Varz)

    {

    case 1: { VehicleSystem[GetCreatorID(vehicleid)][mod1] = componentid;}

    case 2: { VehicleSystem[GetCreatorID(vehicleid)][mod2] = componentid; }

    case 3: { VehicleSystem[GetCreatorID(vehicleid)][mod3] = componentid; }

    case 4: { VehicleSystem[GetCreatorID(vehicleid)][mod4] = componentid; }

    case 5: { VehicleSystem[GetCreatorID(vehicleid)][mod5] = componentid; }

    case 6: { VehicleSystem[GetCreatorID(vehicleid)][mod6] = componentid; }

    case 7: { VehicleSystem[GetCreatorID(vehicleid)][mod7] = componentid; }

    case 8: { VehicleSystem[GetCreatorID(vehicleid)][mod8] = componentid;}

    case 9: { VehicleSystem[GetCreatorID(vehicleid)][mod9] = componentid; }

    case 10: { VehicleSystem[GetCreatorID(vehicleid)][mod10] = componentid; }

    case 11: { VehicleSystem[GetCreatorID(vehicleid)][mod11] = componentid; }

    case 12: { VehicleSystem[GetCreatorID(vehicleid)][mod12] = componentid; }

    case 13: { VehicleSystem[GetCreatorID(vehicleid)][mod13] = componentid; }

    case 14: { VehicleSystem[GetCreatorID(vehicleid)][mod14] = componentid; }

    case 15: { VehicleSystem[GetCreatorID(vehicleid)][mod15] = componentid; }

    case 16: { VehicleSystem[GetCreatorID(vehicleid)][mod16] = componentid; }

    case 17: { VehicleSystem[GetCreatorID(vehicleid)][mod17] = componentid; }

    }

    }

    printf("componentid Added: %d",componentid);

    return 1;

    }

    public Tunen(vehicleid)

    {

    if(GetCreatorID(vehicleid)!=0)

    {

            new tempmod;

            tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod1];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod2];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod3];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod4];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod5];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod6];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod7];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod8];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod9];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod10];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod11];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod12];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod13];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod14];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod15];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod16];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod17];

    if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); }

    tempmod = VehicleSystem[GetCreatorID(vehicleid)][paintjob];

    if(tempmod!=0) { ChangeVehiclePaintjob(vehicleid,tempmod); }

    }

    return 1;

    }

    /*

    STRTOK

    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;

    }

    */

    public SaveTool()

    {

    new count;

    new saver[128];

    fremove("masinipersonale.cfg");

    dini_Create("masinipersonale.cfg");

    for(new i = 0;i<MAX_BUY_V;i++)

    {

    if(VehicleSystem[model]!=0)

    {

    count++;

        format(saver,sizeof(saver),"veh_model_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[model]);

        format(saver,sizeof(saver),"veh_x_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[x]);

        format(saver,sizeof(saver),"veh_y_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[y]);

        format(saver,sizeof(saver),"veh_z_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[z]);

        format(saver,sizeof(saver),"veh_a_%d",count);

        dini_FloatSet("masinipersonale.cfg",saver,VehicleSystem[a]);

        format(saver,sizeof(saver),"veh_Farbe1_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe1]);

        format(saver,sizeof(saver),"veh_Farbe2_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[Farbe2]);

        format(saver,sizeof(saver),"veh_owner_%d",count);

        dini_Set("masinipersonale.cfg",saver,VehicleSystem[owner]);

        format(saver,sizeof(saver),"veh_preis_%d",count);

        dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[preis]);

        //

    format(saver,sizeof(saver),"veh_mod1_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod1]);

    format(saver,sizeof(saver),"veh_mod2_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod2]);

    format(saver,sizeof(saver),"veh_mod3_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod3]);

    format(saver,sizeof(saver),"veh_mod4_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod4]);

    format(saver,sizeof(saver),"veh_mod5_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod5]);

    format(saver,sizeof(saver),"veh_mod6_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod6]);

    format(saver,sizeof(saver),"veh_mod7_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod7]);

    format(saver,sizeof(saver),"veh_mod8_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod8]);

    format(saver,sizeof(saver),"veh_mod9_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod9]);

    format(saver,sizeof(saver),"veh_mod10_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod10]);

    format(saver,sizeof(saver),"veh_mod11_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod11]);

    format(saver,sizeof(saver),"veh_mod12_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod12]);

    format(saver,sizeof(saver),"veh_mod13_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod13]);

    format(saver,sizeof(saver),"veh_mod14_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod14]);

    format(saver,sizeof(saver),"veh_mod15_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod15]);

    format(saver,sizeof(saver),"veh_mod16_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod16]);

    format(saver,sizeof(saver),"veh_mod17_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[mod17]);

    //

    format(saver,sizeof(saver),"veh_paint_%d",count);

    dini_IntSet("masinipersonale.cfg",saver,VehicleSystem[paintjob]);

    }

    }

    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;

    }

  6. Salut acces fs este inspirat dupa un fs car ownership

    Comenzi disponibile:/removeveh sterge masinile spawnate de un admin

    Pentru a putea da /removeveh trebuie sa fiti conectati cu /rcon login si sa intrati in vehicul cu g sau f[enter]

    Download: http://www.girlshare.ro/3058917.4

    Screenshot,nui nevoie

×
×
  • 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.