Jump to content

Recommended Posts

Posted

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]

  • Replies 309
  • Created
  • Last Reply

Top Posters In This Topic

Posted

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!!!

Posted

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.

Posted

Ruben" post="73129" timestamp="1305890831"]

Bravo, :D 5/5 ;)

Multam.

Inca mai am de facut unele chestii la acest [FS].

Si inca odata mai zic:

ATENTIE LA CATE MASINI AVETI DEJA CREEATE IN GM VOSTRU CA ALTFEL NU O SA FUNCTIONEZE BINE

Posted

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 =))

 

Posted

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.

Posted

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.

Guest farse
Posted

macar de'ai fi schimbat variabilile,sa nu para ca si restu..

Posted

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...

Posted

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 ? :|

metallica-logo.jpg
Posted

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]

Posted

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!!!

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.