Gireada Posted April 17, 2014 Posted April 17, 2014 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]
s1N3d_28 Posted April 22, 2014 Posted April 22, 2014 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 effectD:\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 zeroD:\Games\Samp Server\gamemodes\RGS.pwn(132) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase4 Errors. Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .
Punct. Posted April 23, 2014 Posted April 23, 2014 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
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 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 WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 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 "[".
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 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 statementD:\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 lineCompilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase4 Errors. Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .
Administrator WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 Arate-ne cum definesti "SpawnVehiculeCoord".
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 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 WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 Da. Inlocuieste "[" cu "[". Cred ca le-ai inlocuit dar le pune forumul ...
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 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 .
Administrator WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 Le-ai pus inainte de forum ala?
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 Da Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .
Administrator WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 Inlocuieste "sizeof(SpawnVehiculeCoord)" cu "4"
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 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 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 WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 Le pui intr-un vector, array (new car[4]) si verifici daca player-ul se urca in masina aia si daca e din clan.
s1N3d_28 Posted April 23, 2014 Posted April 23, 2014 Nu prea am inteles.. scrie te rog mai detaliat . Daca ma inrolati in razboi ma declar inapt caci nu vreau sa fiu erou intr-o tara te ca*at .
Administrator WopsS Posted April 23, 2014 Administrator Posted April 23, 2014 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 laMasiniGang[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!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now