Jump to content

Car ownership


Im_BanK

Recommended Posts

Car Ownership.

SI in sfarsit versiunea 2.3

Commands!!!

/buycar              =  Cumpara masina dorita daca esti la dealership langa jefferson hotel / car renting sau San Fiero Wang Cars.

/v park              = Parcheaza masina in locatia curenta.

/v setplate        = Seteaza Numarul de Inmatriculare dorit.

/v color              = Schimba culoara masinii  (PS: cand cumparati masina si se salveaza tuningul, pentru a putea vedea Paintjobul puneti culoarea  /v color 1 1.

/v sell                = Vinde masina la DealerShip.

/v lock(1-3)        = Incuie masina respectiva. 1 2 3

v2.1

/asetkey            = Seteaza cheia 1 2 3/ Gen /setstat

/mycars            = Afiseaza masinile pe care le detii.

/removetuning  = Scoate tuningul piesa cu piesa sau tot.  PS: inca nu am testat :)

v2.2

/acreatecar        = Creeaza masina dorita. EX: /acreatecar 522(NRG-500) 0(culoare1) 1(culoare2) 50000(pretul masinii)

/adeletecar        = Sterge masina dorita din masini.cfg. EX: /adeletecar (ps trebuie sa fii in masina respectiva pentru a putea sa o stergeti)

/apark                = Pacheaza masina in locul respectiv. PS: doar pentru admini.

/asellcar            = Vinde masina respectiva. PS: doar pentru admini.

/v sellto            = Vinde masina unui jucator.

/accept              = Acepta masina care ti se vinde.

/cancel              = Refuza masina care ti se vinde.

2.3

/v locate(1-3)    = Localizeaza masina.

/v tow(1-3)        = Tracteaza masina unde ai parcato ultima data.

A fost scoasa comanda /buycar si adaugata /v buy. PS: foarte multa lume mi-a spus sa fac asa. cu /v buy.

ATENTIE!!!

Ca sa va mearga acest filterscript trebuie sa faceti exact.

Adaugati cu atentie in gamemodul vostru:

[pawn]

public OnGameModeExit()

{

    SendRconCommand("unloadfs carownership");

    return 1;

}//in cazul in care aveti OnGameModeExit deja, puneti doar SendRconCommand("unloadfs carownership"); la sfarsit/ sa ramana return 1; ultimul.

//asta o adaugati la sfarsitul OnGameModeInit PS: si aici trebuie return 1; sa ramana ultimul.

SendRconCommand("loadfs carownership");

[/pawn]

1: Sa nu aveti alte moduri de vehicle ownership.

2: Sa nu aveti Dynamic Vehicle System.

3: Trebuie sa va numarati toate masinile care le aveti adaugate in script:

AddStaticVehicle sau CreateVehicle.

EX:

[pawn]

//-------------------------------------------------------------------------------------------

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

[/pawn]

dupa care intrati in filterscript si modificati:

[pawn]new carsonserver = 290;[/pawn]

cu cate masini aveti voi pe server.

daca aveti 500 de ex treceti la carsonserver 501.

EX:

[pawn]new carsonserver = 501;[/pawn]

Daca ati facut exact cum am zis eu acolo ar trebuie sa vi se complieze Perfect.

Daca nu inseamna ca ati gresit voi undeva.

Fiti liberi sa postati toate Bugurile/erorile/parerile voastre despre acest mic FilterScript.

Acest filterscript este inca in stagiul beta.

Bugs:

Momentan nu am gasit nici 1 bug

Daca gastiti vreun bug postatil aici si ma ocup imd de el.

DOWNLOAD LINKS v2.3:

[download]http://adf.ly/89ZcL]V2.3 Download SolidFiles[/download]

Link to comment
Share on other sites

  • Replies 309
  • Created
  • Last Reply

Top Posters In This Topic

80% e luat din ceva mod!

Nu pot sa zic ca nu m-am inspirat si copiat unele chestii din alte moduri/fs.

Partea este ca am creeat si eu si am pierdut foarte mult timp facand unele chestii pe care uni oameni chiar le cauta de ceva vreme.

faorte frumos dar cum pot face sa pot detine 10 masini in loc de 3 ?

cauta ppCarkey si mai adauga peste tot unde gasesti exact cum e in FS cate vrei u.

EX:

ppCarKey,
ppCarkey2,
ppCarKey3,
ppCarKey4,
ppCarkey5,
ppCarKey6,
ppCarKey7,
ppCarkey8,
ppCarKey9,

dar trebuie sa fii foarte atent.

Good Luck!!!

Link to comment
Share on other sites

mersi mult o sa revin dac am o problema sau daca voi reusi :D

Ok mult succes.

Si CrystyaN.

ce era daca schimbam sau chiar creeam eu de ex in loc de CarInfo sa fi fost InfoMasini si in loc de mod1 ppCarKey etc sa fi pus altfel.

Ce crezi ca era?

Tot se zicea ca e luat din alt mod etc.

Sincer nu ma intereseaza asta e bun ca e facut si e pt toata lumea.

Link to comment
Share on other sites

Uite, nu cred ca tu ai facut identic comanda "v lock1,2,3" ca ce-a din larp ... :))

a ta!

[pawn]         else if(strcmp(x_nr,"lock1",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                if(keycar != 9999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }[/pawn]

LARP

[pawn]

        else if(strcmp(x_nr,"lock1",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }[/pawn]

Hai sa fim seriosi... chiar la fel ... mai rar =))

 

Link to comment
Share on other sites

Uite, nu cred ca tu ai facut identic comanda "v lock1,2,3" ca ce-a din larp ... :))

a ta!

[pawn]         else if(strcmp(x_nr,"lock1",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                if(keycar != 9999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }[/pawn]

LARP

[pawn]

        else if(strcmp(x_nr,"lock1",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }[/pawn]

Hai sa fim seriosi... chiar la fel ... mai rar =))

Ai vazut macar ce am scris mai sus?


Nu pot sa zic ca nu m-am inspirat si copiat unele chestii din alte moduri/fs.
Partea este ca am creeat si eu si am pierdut foarte mult timp facand unele chestii pe care uni oameni chiar le cauta de ceva vreme.

Da e luata din LARP.

Dar restul?

De ce va place la unii oameni sa criticati?

Doar atat stiti?

Mai zic o data

Nu pot sa zic ca nu m-am inspirat si copiat unele chestii din alte moduri/fs.

Link to comment
Share on other sites

Ok, te las in pace.. dar eu nu is nou in sa:mp, am vazut multe moduri la fel ca ale tale => ca e copi.

Bafta 1/10

frate nu am pus asta pentru opinii si a 2 la mana m-am inspirat doar din LARP pt ca e modul in care am facut comenzile.

nust ce copii ai vaz u exact ca fs-ul meu dar in fine.

Link to comment
Share on other sites

Im_BanK , foarte frumos din partea ta ca lai postat dar sa vezi cate sv o sa aibe deacuma Car OwnerShip .. Acuma este o moda :D

10/10 pentru munca depusa ...

Cu ceva cunostinte poti face un sistem personal fara sa te inspiri din altele !

Link to comment
Share on other sites

Va multumesc pt felicitarile date.

Acum incerc sa fac vs 2.0 dar am dat de o mica problema si nu pot sa trec de ea.

cum este posibil de ex sa creezi o masina la un anumit Vehicle ID.

daca stiti comanda /vehid sau /carid depinde de modul care il folositi, va arata ID masinii respective in care esti.

cum pot de exemplu sa creez o masina la Vehicle ID 200?

se poate asa ceva? sau...

Link to comment
Share on other sites

10/10 , cel mai bun pe care lam vazut dupa mine ..

dar am o problema , dupa restart la server nu se mai salveaza masina si nici slotul pt /lock

daca il trec in GM o sa se salveze ? :|

Desigur sau poti folosi in modul tau dar trebuie sa scoti din server.cfg filterscriptul.

[pawn]

public OnGameModeInit()

{

  //la sfarsit

  SendRconCommand("loadfs carownership"); // sau cum ai denumit u FS.

  return 1;

}

public OnGameModeExit()

{

  //la fel si aici tocmai la sfarsit

  SendRconCommand("unloadfs carownership");

  return 1;

}

[/pawn]

Link to comment
Share on other sites

cand dau /v buy imi apare un chenar cu masini si preturi :-?? dc ? oare am eu ceva prin gm :)) nici yo nu stiu

cum am zis si in primul post.

Sa nu ai deja un vehicle system in GM tau ca nu o sa functioneze calumea.

PS: Fati un backup la modul tau.Copiel undeva sa il ai, dupa care cauta /vehicle pana dai de /v buy ala si stergel tot.

Dupa asta cauta LoadCars/SaveCarCoords si stergele.Dupa asta cauta cars.cfg si sterge ce apartine de el.

Mai ai de sters enum cInfo pana la new CarInfo[1000][cInfo] (desigur si asta trebuie sters).

Dai complie si vezi ce iese.

daca nu iti da nici o eroare e bun.

daca iti da uitete atent unde si cum ai gresit.

Mai ai de scos:

IsAnOwnableCar

IsAtDealership

totul ce contine asa cv.

si mai uitete si u pe acolo ce ar mai fi suspect.

Succes!!!

Link to comment
Share on other sites

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.