Jump to content

Car ownership


Im_BanK

Recommended Posts

Cand dau o masina la un player............si dupa el iese de pe server.....si cand intra iar pe server ii zice Vehicolul inregistrat (numele lui ) si zice ca nare cheie la acel vehicol

cine ma poate ajuta

?!  si dupa mai mult timp vehicolul e liber il poate lua oricine

AddStaticVehicleEx(596,2779.3843,-2434.2644,13.3568,88.5203, 44, 86, 30000); // Army police 1

AddStaticVehicleEx(596,2779.4299,-2439.7708,13.3572,88.1692,44,86,30000); // Army police 2

AddStaticVehicleEx(596,2779.1882,-2471.9214,13.3576,86.6550,44,86,30000); // Army police 3

AddStaticVehicleEx(596,2779.1497,-2477.8547,13.3590,86.9500,44,86,30000); // Army police 4

AddStaticVehicleEx(432,2791.3584,-2494.2971,13.6588,89.3376,43,0,30000); // Army tank 5

AddStaticVehicleEx(470,2792.0173,-2455.8245,14.0688,90,43,0,30000); // Army patriot 6

AddStaticVehicleEx(470,2793.1680,-2418.1855,13.6259,88.3914,-1, -1, 30000); // Patriot 7

AddStaticVehicleEx(470,2785.0979,-2417.6987,13.6273,87.4559, -1, -1, 30000); //Patriot 8

AddStaticVehicleEx(433,2781.4146,-2455.5208,14.0714,90,43,0,30000); // Army truck 9

AddStaticVehicleEx(430,2698.8132,-2311.0671,-0.2161,87.3657,-1, -1, 30000); // Army boat 10

AddStaticVehicleEx(430,2722.9766,-2311.2756,-0.3360,89.2799,-1, -1, 30000); // Army boat 11

si dupa am pus si CreateVehicle  si cand ii dau copilare  imi zice ca este dublura adica este de 2 ori in gm

Link to comment
Share on other sites

  • Replies 309
  • Created
  • Last Reply

Top Posters In This Topic

man am 2 probleme la fs tau

1) toate masinile create sunt incuiate nu te poti urca in ele nici daca ai /aod

2)daca pui o masina creata la statusul unui jucator cu /setstat masina nu apare nici la /stats si nu merg nici comenzile, doar /lock merge, apare vehicle locked dar masina e tot incuiata.

Link to comment
Share on other sites

Am descoperit aseara cum sa ramana vehiculele de exemplu eu cream masina si cand dadeam restart la server masina disparea acuma nu mai dispare puteti pune si la comanda de restart  SaveCarCoords();

[pawn]public SaveCarCoords()

{

new idx;

new File: file2 = fopen("cars.cfg", io_write);

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("cars.cfg", io_write);

}

else

{

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

}

fwrite(file2, coordsstring);

idx++;

fclose(file2);

}

return 1;

}

public LoadCar()

{

new arrCoords[31][64];

new strFromFile2[256];

new File: file = fopen("cars.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;

}[/pawn]

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Link to comment
Share on other sites

Am descoperit aseara cum sa ramana vehiculele de exemplu eu cream masina si cand dadeam restart la server masina disparea acuma nu mai dispare puteti pune si la comanda de restart  SaveCarCoords();

[pawn]public SaveCarCoords()

{

new idx;

new File: file2 = fopen("cars.cfg", io_write);

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("cars.cfg", io_write);

}

else

{

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

}

fwrite(file2, coordsstring);

idx++;

fclose(file2);

}

return 1;

}

public LoadCar()

{

new arrCoords[31][64];

new strFromFile2[256];

new File: file = fopen("cars.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;

}[/pawn]

am facut exact asa dar nimica :| la fel +ca a trebuit sa creez fisieru cars.cfg -- ca nu il am |

Link to comment
Share on other sites

am facut exact asa dar nimica :| la fel +ca a trebuit sa creez fisieru cars.cfg -- ca nu il am |

daca ai total comander tie usor sa creezi astfel de fisiere dar poti schimba acolo cu masini.cfg

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Link to comment
Share on other sites

salut,

unde adaug

[pawn]SendRconCommand("loadfs carownership");[/pawn]

iti puteti face voi scriptu sa fie si cu SendRconCommand("loadfs carownership"); ?

scriptu este urmatoru:

[pawn]//------------------------------------------------------------------------------------------------------

public OnGameModeInit()

{

    new string[MAX_PLAYER_NAME];

    new string1[MAX_PLAYER_NAME];

    ShowPlayerMarkers(1);

    EnableStuntBonusForAll( false );

for(new c=0;c<CAR_AMOUNT;c++)

{

Gas[c] = GasMax;

}

    PlayersOnline = 0;

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

  {

  if(IsPlayerConnected(i))

    {

          PlayersOnline+=1;

      }

  }

//============================================================================[/pawn]

Si mai o problema cand dau restart imi dispar masinile personale

//am rezolvat filescriptul

dar de ce dupa restart masinile personale devin normale?

Link to comment
Share on other sites

10/10 Este cel mai bun si foarte complex!! Problema este ca dupa ce am updatat serverul pe 0.3d, daca creez o masina cu /acreatecar si nu ii dau /apark la restart dispare.Daca dau /acreatecar si dupa /apark se salveaza dupa restart dar ID-urile incep de la 1(ex. am 290 de masini pe server, adaug una dar masina adaugata nu are ID-ul 291 ci are ID-ul 1, se pare ca adauga masinile exact invers si incurca celelalte masini de la factiuni). Se poate rezovla in vre-un fel?

Link to comment
Share on other sites

gata am facut nu mai sunt toate de vanzare acuma este altceva deci creez o masina mi se salveaza cheile dupa rr si nu poti sa intri in ele de parca sunt incuiate

Scrie /dl si vezi poate s`au incurcat idurile daca da... aici am ramas si eu blocat.. Daca prima masina creata are id 1(dupa restart) e o problema din gamemode cred *tre sa ai in scriptfile folderul carkeys si fisierul masini.cfg , daca le ai sterge ce ai in ele si incearca iar...

Link to comment
Share on other sites

[glow=red,2,300] am si eu inco o problema cand bag alea cu AddstaticEx uitati ce erori imi da[/glow]

D:\Pawno 0.3c\include\JunkBuster.inc(973) : error 017: undefined symbol "SetPlayerMoney"

D:\Pawno 0.3c\include\JunkBuster.inc(1232) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1260) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1377) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1556) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1621) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1644) : error 017: undefined symbol "StripNewLine"

D:\Pawno 0.3c\include\JunkBuster.inc(1964) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")

D:\Pawno 0.3c\include\JunkBuster.inc(2017) : error 017: undefined symbol "isNumeric"

D:\Pawno 0.3c\include\JunkBuster.inc(2125) : error 017: undefined symbol "isNumeric"

D:\Pawno 0.3c\include\JunkBuster.inc(2153) : error 017: undefined symbol "isNumeric"

D:\Pawno 0.3c\include\JunkBuster.inc(2162) : error 017: undefined symbol "isNumeric"

D:\Pawno 0.3c\include\JunkBuster.inc(2308) : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")

D:\Pawno 0.3c\include\JunkBuster.inc(2313) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")

C:\Documents and Settings\Xtreamer\Desktop\gf.pwn(300) : error 025: function heading differs from prototype

C:\Documents and Settings\Xtreamer\Desktop\gf.pwn(399) : error 021: symbol already defined: "CreateVehicle"

C:\Documents and Settings\Xtreamer\Desktop\gf.pwn(45192) : error 021: symbol already defined: "PnP_OnGameModeExit"

C:\Documents and Settings\Xtreamer\Desktop\gf.pwn(45197) : error 021: symbol already defined: "AddStaticVehicleEx"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

15 Errors.

cine vrea sa ma ajute sa baga id :yo_xenon            ca ii dau gm tot numai samil faca ca nu mai pot

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.