Jump to content

Question

Posted

1. Am o problema la masinile personale. Cand un player isi creeaza masina /buycar ii ia bani pe masina dar nu se salveaza in personalcars.cfg masina si la restart dispar.

2. Cum as putea face la comanda /cc sa nu se stearga chat-ul la admini.

[pawn]if(strcmp(cmd, "/cc", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)

{

              ClearChatboxToAll(playerid,100);

              GetPlayerName(playerid, sendername, sizeof(sendername));

              format(string, sizeof(string), "{FF8000}Ghotic GF-RP: {FF2C00}%s {FFFFFF}a sters chatul", sendername);

              SendClientMessageToAll(COLOR_LIGHTRED, string);

}

else

{

SendClientMessage(playerid, COLOR_GRAD2, "* Nu ai rangul administrativ neceas!");

return 1;

}

}

return 1;

}[/pawn]

/buycar dealership

[pawn]if (strcmp(cmd, "/buycar", true) == 0)

{

if(IsPlayerConnected(playerid))

    {

          if(IsAtDealership(playerid))

          {

              if(PlayerInfo[playerid][pPcarkey] == -1) { } else { SendClientMessage(playerid, COLOR_GREY, "  Ai deja 1 masina!!Daca vrei sa iti iei alta noua vinde-o pe cea actuala!"); return 1; }

      ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "* Lista  masini .", "Infernus  1.000.000.$\nBullet  450.000$\nCheetah  900.000$\nTurismo  250.000$\nSupergt  200.000$\nBanshee  100.000$\nZR-350  80.000$\nElegy  81.000$\nJester  83.000$\nSultan  79.000$\nUranus  75.000$\nFlash  70.000$\nStratum  95.000$\nAlpha  68.000$ \n* Next","Cumpara", "Cancel");

}

else { SendClientMessage(playerid, COLOR_WHITE,"* Nu esti la magazinul de masini."); }

}

return 1;

}[/pawn]

Te-am ajutat cu ceva? Da-mi un POZITIV !

4 answers to this question

Recommended Posts

Posted

SAVE:

[pawn]/*----------Car Save Functions----------*/

PUBLIC: LoadCar()

{

new arrCoords[31][64];

new strFromFile2[256];

new File: file = fopen("personalcars.cfg", io_read);

if (file)

{

new idx = carsonserver;

while (idx < sizeof(CarInfo))

{

fread(file, strFromFile2);

split(strFromFile2, arrCoords, ',');

CarInfo[idx][cModel] = strval(arrCoords[0]);

CarInfo[idx][cLocationx] = floatstr(arrCoords[1]);

CarInfo[idx][cLocationy] = floatstr(arrCoords[2]);

CarInfo[idx][cLocationz] = floatstr(arrCoords[3]);

CarInfo[idx][cAngle] = floatstr(arrCoords[4]);

CarInfo[idx][cColorOne] = strval(arrCoords[5]);

CarInfo[idx][cColorTwo] = strval(arrCoords[6]);

strmid(CarInfo[idx][cOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);

strmid(CarInfo[idx][cDescription], arrCoords[8], 0, strlen(arrCoords[8]), 255);

CarInfo[idx][cValue] = strval(arrCoords[9]);

strmid(CarInfo[idx][cLicense], arrCoords[10], 0, strlen(arrCoords[10]), 255);

CarInfo[idx][cOwned] = strval(arrCoords[11]);

CarInfo[idx][cLock] = strval(arrCoords[12]);

CarInfo[idx][mod1] = strval(arrCoords[13]);

CarInfo[idx][mod2] = strval(arrCoords[14]);

CarInfo[idx][mod3] = strval(arrCoords[15]);

CarInfo[idx][mod4] = strval(arrCoords[16]);

CarInfo[idx][mod5] = strval(arrCoords[17]);

CarInfo[idx][mod6] = strval(arrCoords[18]);

CarInfo[idx][mod7] = strval(arrCoords[19]);

CarInfo[idx][mod8] = strval(arrCoords[20]);

CarInfo[idx][mod9] = strval(arrCoords[21]);

CarInfo[idx][mod10] = strval(arrCoords[22]);

CarInfo[idx][mod11] = strval(arrCoords[23]);

CarInfo[idx][mod12] = strval(arrCoords[24]);

CarInfo[idx][mod13] = strval(arrCoords[25]);

CarInfo[idx][mod14] = strval(arrCoords[26]);

CarInfo[idx][mod15] = strval(arrCoords[27]);

CarInfo[idx][mod16] = strval(arrCoords[28]);

CarInfo[idx][mod17] = strval(arrCoords[29]);

CarInfo[idx][paintjob] = strval(arrCoords[30]);

printf("CarInfo: %d Owner:%s LicensePlate %s",idx,CarInfo[idx][cOwner],CarInfo[idx][cLicense]);

idx++;

}

}

return 1;

}

PUBLIC: SaveCarCoords()

{

new idx;

new File: file2;

while (idx < sizeof(CarInfo))

{

    new coordsstring[256];

    format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",

CarInfo[idx][cModel],

CarInfo[idx][cLocationx],

CarInfo[idx][cLocationy],

CarInfo[idx][cLocationz],

CarInfo[idx][cAngle],

CarInfo[idx][cColorOne],

CarInfo[idx][cColorTwo],

CarInfo[idx][mod1],

CarInfo[idx][mod2],

CarInfo[idx][mod3],

CarInfo[idx][mod4],

CarInfo[idx][mod5],

CarInfo[idx][mod6],

CarInfo[idx][mod7],

CarInfo[idx][mod8],

CarInfo[idx][mod9],

CarInfo[idx][mod10],

CarInfo[idx][mod11],

CarInfo[idx][mod12],

CarInfo[idx][mod13],

CarInfo[idx][mod14],

CarInfo[idx][mod15],

CarInfo[idx][mod16],

CarInfo[idx][mod17],

CarInfo[idx][paintjob]);

if(idx == carsonserver)

{

file2 = fopen("personalcars.cfg", io_write);

}

else

{

file2 = fopen("personalcars.cfg", io_append);

}

fwrite(file2, coordsstring);

idx++;

fclose(file2);

}

return 1;

}[/pawn]

Te-am ajutat cu ceva? Da-mi un POZITIV !

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

Important Information

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