Jump to content

Recommended Posts

Posted

La cererea lui s1N3d_28 am facut acest tutorial, unde voi explica cum sa spawnezi vehicule in diferite locuri.

Pentru inceput avem nevoie de includerul a_samp

#include <a_samp>

Al doilea pas este sa cream doua tablouri bidemensionale unde vom stoca coordonatele si modelul vehiculelor.

[pawn]new Float:SpawnVehiculeCoord[][4] =

{

{0.0000, 0.0000, 0.0000, 0.00000},// x, y, z, r

{0.0000, 0.0000, 0.0000, 0.00000},

{0.0000, 0.0000, 0.0000, 0.00000},

{0.0000, 0.0000, 0.0000, 0.00000},

{0.0000, 0.0000, 0.0000, 0.00000},

{0.0000, 0.0000, 0.0000, 0.00000}

};

new SpawnVehiculeModel[][1] =

{

{411},//infernus

{411},

{415},//cheetah

{415},//cheetah

{411},

{411}

};[/pawn]

Atentie primul tablou este Float: deoarece noi exprimam coordonatele si in zecimale(x.00000).

Al treilea pas si ultimul este sa adaugam un contor(for) care sa ne creeze vehiculele. Il vom pune in OnGameModeInit

[pawn]public OnGameModeInit()

{

new i;

for(i = 0; i < sizeof(SpawnVehiculeCoord); i++)

{

CreateVehicle(SpawnVehiculeModel[0], SpawnVehiculeCoord[0], SpawnVehiculeCoord[1], SpawnVehiculeCoord[2], SpawnVehiculeCoord[3], -1, -1, 300000);

}

printf("S-au spawnat %d vehicule aleatorii",i);// ne va afisa in consola cate vehicule am creeat.

}[/pawn]

 

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

 

Posted

Mersi pentru acest topic :) dar imi da niste erori :| la aceasta linie[pawn] CreateVehicle(SpawnVehiculeModel[0], SpawnVehiculeCoord[0], SpawnVehiculeCoord[1], SpawnVehiculeCoord[2], SpawnVehiculeCoord[3], -1, -1, 300000);[/pawn]

D:\Games\Samp Server\gamemodes\RGS.pwn(132) : error 017: undefined symbol "SpawnVehiculeModel"

D:\Games\Samp Server\gamemodes\RGS.pwn(132) : warning 215: expression has no effect

D:\Games\Samp Server\gamemodes\RGS.pwn(132) : error 001: expected token: ";", but found "]"

D:\Games\Samp Server\gamemodes\RGS.pwn(132) : error 029: invalid expression, assumed zero

D:\Games\Samp Server\gamemodes\RGS.pwn(132) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

Posted

Vezi sa nu fi uitat vreo paranteza prin jurul acelei linii..

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Posted

Vezi sa nu fi uitat vreo paranteza prin jurul acelei linii..

Nu am uitat nimic, am verificat de 10 ori.. si totul am facut dupa modelul lui Gireada .

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

  • Administrator
Posted

Nu am uitat nimic, am verificat de 10 ori.. si totul am facut dupa modelul lui Gireada .

Uita-te in gamemode daca ai "[" si inlocuieste-l cu "[".

Posted

Uita-te in gamemode daca ai "[" si inlocuieste-l cu "[".

Mersi , alea le-am schimbat dar acum imi da la alta linie erori [pawn] for(i = 0; i < sizeof(SpawnVehiculeCoord); i++)[/pawn]

D:\Games\Samp Server\gamemodes\RGS.pwn(131) : error 017: undefined symbol "SpawnVehiculeCoord"

D:\Games\Samp Server\gamemodes\RGS.pwn(131) : error 036: empty statement

D:\Games\Samp Server\gamemodes\RGS.pwn(131) : error 001: expected token: ";", but found ")"

D:\Games\Samp Server\gamemodes\RGS.pwn(131) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

Posted

Arate-ne cum definesti "SpawnVehiculeCoord".

La asta te referi ? [pawn]new Float:SpawnVehiculeCoord[][4] =

{

{411,2493.1794,-1681.0740,13.0649,0.2387,2,3},// x, y, z, r

{541,2501.8845,-1679.5309,12.9983,46.6649,2,3},

{415,2471.6855,-1672.1859,13.1009,278.6526,2,109},

{402,2473.4092,-1694.0009,13.3470,359.1082,2,110},

};

new SpawnVehiculeModel[][1] =

{

{411},//infernus

{541},//bullet

{415},//cheetah

{402},//buffalo

};[/pawn]

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

  • Administrator
Posted

Da. Inlocuieste "[" cu "[". Cred ca le-ai inlocuit dar le pune forumul ...

Posted

Le-am inlocuit alea.. dar cred ca asa le-a pus forumul ..

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

Posted

Tot nu merge.. dar am gasit o alta metoda de a adauga masinile .. le adaug asa [pawn] AddStaticVehicle(411,2490.8152,-1681.1100,13.0636,358.3253,2,3); //

    AddStaticVehicle(541,2501.8845,-1679.5309,12.9983,46.6649,2,3); //

    AddStaticVehicle(415,2471.6855,-1672.1859,13.1009,278.6526,2,109); //

    AddStaticVehicle(402,2473.4092,-1694.0009,13.3470,359.1082,2,110); //[/pawn]

Am incercat .. si a mers :D as mai avea o rugaminte .. masinile astea le-am creat pentru un clan si cum pot sa fac sa il poata folosi doar membrii din clanul respectiv .

[move]Mersi pentru ajutor ![/move]

Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .

  • Administrator
Posted

Le pui intr-un vector, array (new car[4]) si verifici daca player-ul se urca in masina aia si daca e din clan.

  • Administrator
Posted

Nu pot sa fiu acum foarte detaliat ...

Mai intai faci un vector, [pawn]new MasiniGang[NUMAR MAXIM DE MASINI];[/pawn]

Cand creeze vehiculele, faci

[pawn]MasiniGang[0] = CreateVehicle(...)

// tot asa pana la

MasiniGang[NUMAR MAXIM DE MASINI - 1] = CreateVehicle(...)[/pawn]

Iar cand verifici la OnPlayerStateChange

[pawn]

for(int i = 0; i < NUMAR MAXIM DE MASINI, DE MAI SUS; i++)

{

if(MasiniGang == GetPlayerVehicleID(playerid) && PlayerInfo[playerid][pGang] != 5) // 5 este un exemplu', pune numarul care conincide cu gangul tau

RemovePlayerFromVehicle(playerid);

}[/pawn]

Daca ai nevoie de ajutor posteaza la Discutii scripting, facem off topic aici!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.