Jump to content

Rimmon

Membru
  • Posts

    795
  • Joined

  • Last visited

    Never

Everything posted by Rimmon

  1. Rimmon

    Engine

    Acest script ajuta la serverele RPG Motorul se porneste cu aceasta comanda : /engine Sau apasand tasta W Buguri nu cred ca exista , nu am descoperit niciunu [download] Download - Solidfiles [/download]Recomandat [download] Download - Pastebin [/download] Ce descriere bogata nu ? )
  2. Ce borta are ala de ii incape drujba in c*r? ) =)) unic..sa mor eu daca am mai vazut asa ceva =))
  3. Rimmon

    SQLite

    Topicul este sticky deci nu cred ca e o problema..
  4. Rimmon

    Velocity

    Player In acest tutorial voi incerca sa va explic cate ceva despre Velocity(Viteza) Stiu sa folosesc aceste functii da nu prea stiu sa le explic Pentru a seta viteza unui player se foloseste SetPlayerVelocity(playerid, Float:x , Float:y , Float:z ) ; playerid - playerul caruia ii seteaza viteza Float:x - Cata viteza in directia X sa se aplice Float:y - Cata viteza in directia Y sa se aplice Float:z - Cata viteza in directia Z sa se aplice Ex: [pawn]CMD:sus ( playerid , params [ ] ) { SetPlayerVelocity ( playerid , 0.0 , 0.0 , 0.3 ) ; return 1; }[/pawn] //Forteaza playerul sa sara 0.3 metri in aer [pawn]CMD:jos ( playerid , params [ ] ) { SetPlayerVelocity ( playerid , 0.0 , 0.0 , -0.3 ) ; return 1; }[/pawn] //Forteaza playerul sa se scufunde 0.3 metri GetPlayerVelocity ( playerid , Float:x , Float:y , Float:z ) ; playerid - playerul caruia ii afla viteza Float:x - Afla viteza de deplasare a directiei X Float:y - Afla viteza de deplasare a directiei Z Float:z - Afla viteza de deplasare a directiei Y Cu GetPlayerVelocity afli viteza playerului pentru a o aplica in alta parte.. Ex: [pawn]CMD:jump ( playerid , params [ ] ) { new Float:x , Float:y , Float:z ; GetPlayerVelocity ( playerid , x , y , z ) ; SetPlayerVelocity ( playerid , x , y , z+0.3 ) ; return 1; }[/pawn] //Afla pozitia playerului,viteza si il forteaza sa sara 0.3 metri si se pastreaza viteza x si y Masina SetVehicleVelocity(vehicleid, Float:x , Float:y , Float:z ) ; vehicleid - masina careia i se seteaza viteza Float:x - Cata viteza in directia X sa se aplice Float:y - Cata viteza in directia Y sa se aplice Float:z - Cata viteza in directia Z sa se aplice Ex: [pawn]CMD:sus ( playerid , params [ ] ) { SetVehicleVelocity ( GetPlayerVehicleID( playerid ) , 0.0 , 0.0 , 0.3 ) ; return 1; }[/pawn] //Forteaza masina sa sara 0.3 metri in aer GetVehicleVelocity ( vehicleid , Float:x , Float:y , Float:z ) ; vehicleid - masina cereia i se afla viteza Float:x - Afla viteza de deplasare a directiei X Float:y - Afla viteza de deplasare a directiei Z Float:z - Afla viteza de deplasare a directiei Y Cu GetVehicleVelocity afli viteza masinii pentru a o aplica in alta parte.. Ex: [pawn]CMD:jump ( playerid , params [ ] ) { new Float:x , Float:y , Float:z ; GetVehicleVelocity ( GetPlayerVehicleID ( playerid ) , x , y , z ) ; SetPlayerVelocity ( GetPlayerVehicleID ( playerid ) , x , y , z+0.3 ) ; return 1; }[/pawn] //Afla pozitia masinii,viteza si o forteaza sa sara 0.3 metri si se pastreaza viteza x si y a masinii
  5. Rimmon

    Fight Style

    Ce puteam sa mai zic altceva?)=)) E simplu pentru noi , da cei incepatori habarnau xD Mersi xD
  6. Rimmon

    Fight Style

    Pentru a seta stilul de lupta a unui player se foloseste: SetPlayerFightingStyle(playerid, style); playerid - playerul caruia i se seteaza stilul de lupta style - stilul de lupta a playerului Stilul de lupta: 4 - FIGHT_STYLE_NORMAL 5 - FIGHT_STYLE_BOXING 6 - FIGHT_STYLE_KUNGFU 7 - FIGHT_STYLE_KNEEHEAD 15 - FIGHT_STYLE_GRABKICK 16 - FIGHT_STYLE_ELBOW Ex: [pawn]CMD:boxing ( playerid , params [ ] ) { SetPlayerFightingStyle ( playerid , FIGHT_STYLE_BOXING ) ; return ( 1 ) ; }[/pawn]
  7. Astea-s comenzi esentiale pentru admini..da pentru playeri nu faci ) ? 5/5 my bitch )
  8. Gamemode-ul contine 1437 linii create de Darksone - incorect .. 232 de linii is cand dai new la pwn ) Deci tu ai facut 1205 xD Frumos GM 5/5 xD Eu ma gandesc sa fac un gungame :-?
  9. M-au mai intrebat cativa cum faci camera sa se miste Ma refer la camera cum e la OnPlayerRequestClass Pai,camera se misca cu functia: InterpolateCameraPos(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT); playerid - playerul caruia i se misca camera Float:FromX, Float:FromY, Float:FromZ - Coordonatele X,Y,Z de unde sa inceapa miscarea Float:ToX, Float:ToY, Float:ToZ - Pana unde sa se miste camera time - timpul in milisecunde cut - tipul de miscare Tipurile de miscare sunt urmatoarele CAMERA_CUT - Sare de la o pozitie la alta CAMERA_MOVE - Camera se misca de la o pozitie la alta Ex: [pawn]CMD:move ( playerid , params [ ] ) { TogglePlayerSpectating(playerid, 1); InterpolateCameraPos(playerid, 0.0, 0.0, 10.0, 1000.0, 1000.0, 30.0, 10000, CAMERA_MOVE); return 1; }[/pawn] //Camera se va misca de la x la y in timp de zece secunde
  10. Acea eroare inseamna ca nu are deloc includeul zcmd in pawno->includes
  11. Rimmon

    rSave

    Pentru ca dini este cel mai simplu ) si e primul care l-am invatat.. O sa fac si pe SQLite daca asa vreti xD Mersi xD
  12. Rimmon

    rSave

    rSave [pre]Am facut acest include deoarece am vazut unele topicuri Care cereau ajutor in legatura cu: Atunci cand te spawnezi(prima oara) sa te spawneze in locul in care erai cand ai iesit. Exact asta face si acest include E foarte simplu sa faci asa ceva , dar din lipsa de ocupatie m-am gandit sa o fac. Trebuie sa recunosc un lucru..la partea cu undef-urile am mai tras cu ochiul prin alte include-uri xD[/pre] [download] Download include Fixed[/download] [download] Download include Fixed - pastebin[/download]
  13. de aici http://gtamap.delux-host.com/converter/
  14. Rimmon

    Random

    random poate fi folosit la mai multe lucruri in pawn,cum ar fi: -bani random -Spawn random Bineinteles, random poate fi folosit la mai multe.. nu doar la ce am aratat eu mai sus Pentru cei ce nu stiu ce inseamna random: Random inseamna la intamplare.. random(max); max - valoarea maxima ex: [pawn]new bani = random ( 900 ) ; GivePlayerMoney ( playerid , bani ) ;[/pawn] Cu acest cod , playerului care executa o comanda/face o actiune i se va da o suma de bani oarecare de la 0 pana la 899 Random selecteaza numere de la 0 pana la acel numar - 1. Adica i se poate da o suma de 542,654,324,oricare pana la 899 Am insistat un pic pe acest subiect .. pentru ca stiu ca uni nu inteleg din prima Si cu random spawn e foarte simplu Trebuie sa creem o noua variabila cu prefixul Float: [pawn]new Float:spawn[3][0] = { {x,y,z}, {x,y,z}, {x,y,z} };[/pawn] [3][0] Acel 3 inseamna cate coloane cu coordonate avem Daca mai adaugam una vom schimba la 4..si tot asa [pawn]new Float:spawn[4][0] = { {x,y,z}, {x,y,z}, {x,y,z}, {x,y,z} };[/pawn] Daca nu vreti sa primiti erori trebuie ca dupa fiecare grup de acolade ( {x,y,z} ) sa punem virgula ( , ) mai putin la ultima , uitativa atent la codurile de mai sus si va veti da seama Ok..va trebui sa creem un nou callback cu ajutorul forward-ului [pawn]forward RandomSpawn(playerid);[/pawn] forward-ul nu trebuie pus intr-un callback , il puteti pune oriunde(mai jos de include-uri) dar nu intr-un callback Iar acum,jos de tot in script(de obicei asa fac eu) lucram in callback-ul creat [pawn]public RandomSpawn(playerid) { new spawns = random ( sizeof ( spawn ) ) ; SetPlayerPos ( playerid , spawn [ spawns ] [ 0 ] , spawn [ spawns ] [ 1 ] , spawn [ spawns ] [ 2 ] ); return 1; }[/pawn] Ias la o comanda/OnPlayerSpawn sau cand vreti voi sa se spawneze un playeri folositi numele callback-ului Ex: [pawn]CMD:salamior ( playerid , params [ ] ) { RandomSpawn(playerid); return 1; }[/pawn] Nu stiu cate ati inteles din partea cu random spawn.. xD Sper ca am ajutat xD
  15. Rimmon

    Gravitatie

    In acest tutorial va voi prezenta cateva lucruri despre gravitatia in joc Pentru a seta gravitatia se foloseste functia SetGravity SetGravity(Float:gravity); Float:gravity - valoarea gravitatiei Aceasta functie seteaza tuturor de pe server gravitatia nu doar playerului care o executa [pawn]SetGravity(0.002);[/pawn] Gravitatia default este 0.008 GetGravity(); GetGravity nu are parametri, iar ea se foloseste asa [pawn]printf( "Gravitatia este : %f" , GetGravity ( ) );[/pawn] Nu este foarte compilat,si nu stiu la ce anume poate fi folosit..la un Star wars presupun )
  16. Nu intelegi ca in fiecare FS(Filterscript) pe care il folosesti tu(care apar in server.cfg) adaugi sub #include <a_samp> #include <JunkBuster2> si nu poti adauga in amx #include <JunkBuster2> Dupa ce pui #include <JunkBuster2> in fs/gm ii dai compile(f5) Nu stiu cat ai inteles..
  17. Rimmon

    Errors

    Vezi asa CMD:help(playerid, params[]) { new string[2024]; strcat(string,"\n{6EF83C}\t\t---------------------RQS-------------------",2024); strcat(string,"\n{6EF83C}\t\t\t{F81414}Comenzile de Ajutor\t{6EF83C}",2024); strcat(string,"\n{6EF83C}\t\t---------------------RQS-------------------",2024); strcat(string,"\n\t\t{6EF83C}\t{6EF83C}Teleporturi{0049FF} --> {6EF83C}{F3FF02}/teles{6EF83C}",2024); strcat(string,"\n\t\t{6EF83C}\t{6EF83C}Credite{0049FF} --> {6EF83C}{F3FF02}/credits{6EF83C}",2024); strcat(string,"\n\t\t{6EF83C}\t{6EF83C}Comenzi{0049FF} --> {6EF83C}{F3FF02}/cmds{6EF83C}",2024); strcat(string,"\n\t\t{6EF83C}\t{6EF83C}Reguli{0049FF} --> {6EF83C}{F3FF02}/rules{6EF83C}",2024); strcat(string,"\n{6EF83C}\t\t---------------------------------------------------------",2024); ShowPlayerDialog(playerid,0001,DIALOG_STYLE_LIST,"Help Dialog",string,"OK","Exit"); return 1; } CMD:skydrift(playerid, params[]) { SetPlayerPos(playerid,1114.8033,1504.1325,50.7243); SetPlayerFacingAngle(playerid,2.5815); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"Bine ati venit la Sky Drift !"); return 1; }
  18. Rimmon

    rPos

    e intre /* */ deci nu cred ca e o mare problema xD Mersi Diabolik xD
  19. Rimmon

    rPos

    nu strica daca sta acolo #pragma library rPos Ms xD
  20. Rimmon

    rPos

    Nu am vazut nicaieri un board pentru include-uri asa ca postez aici xD Am ascultat de Allex si Stuntman si am facut un include rPos este un include cu cateva functii legate de pozitia unui player Este primul meu include , deci m-am gandit sa fac ceva mai simplu Nu cred ca e nevoie de poze deoarece este foarte clar ce face Functii: SetPlayerPosEx(playerid,Float:f_Px,Float:f_Py,Float:f_Pz,interior = 0,vw = 0,message[]); SetVehiclePosEx(vehicleid,Float:f_Vx,Float:f_Vy,Float:f_Vz,interior = 0,vw = 0); SavePlayerPos(playerid); LoadPlayerPos(playerid); SetPlayerPosEx - Seteaza pozitia , interiorul,virtualworld-ul unui player si ii trimite si un mesaj(optional) SetVehiclerPosEx - Seteaza pozitia , interiorul,virtualworld-ul unei masini(daca playerul este in acea masina) SavePlayerPos - salveaza pozitia actuala,interiorul,virtualworld-ul a playerului LoadPlayerPos - te intorci la pozitia , interiorul si virtualworld-ul salvat [download]http://www.solidfiles.com/d/5f9ed094f7[/download]
  21. L-am facut in inc..uitel.. #if defined _rPos_included #endinput #endif #define _rPos_included #pragma library rPos #include <a_samp> new s_msg [ 256 ] ; stock SetPlayerPosEx(playerid, Float:f_Px , Float:f_Py ,Float:f_Pz , interior = 0 , vw = 0 , message[] = '\0') { SetPlayerPos(playerid,f_Px , f_Py ,f_Pz); SetPlayerInterior(playerid,interior); SetPlayerVirtualWorld(playerid,vw); if(message[ 0 ] != '\0') { format ( s_msg , 256 ,"{00FFFF}TELEPORT:{FF8800}%s" , message ) ; SendClientMessage( playerid , -1 , s_msg ); } return 1; } native SetPlayerPosEx(playerid, Float:f_Px , Float:f_Py ,Float:f_Pz , interior = 0 , vw = 0 , message[] = '\0'); Il pun in gm #include <rPos> totul bine.. deschid consola merge.. dar cand fac si codul la o comanda SetPlayerPoseEx(playerid,x,y,z etc dau compile totul merge perfect.. si cand deschid consola nu imi citeste GM imi da asta in consola [19:55:28] Script[gamemodes/RST.amx]: Run time error 19: "File or function is not found" [19:55:28] Number of vehicle models: 4
  22. Textdraw putea sa fie si mai frumos..e prea mare xD 5/5 oricum daca e facut de tine xD
  23. Functia care am facut-o se numeste SetPlayerPosEx SetPlayerPosEx(playerid, Float:f_Px , Float:f_Py ,Float:f_Pz , interior = 0 , vw = 0 , message[]) playerid - playerul caruia ii seteaza noua pozitie f_Px - Coordonata X a pozitiei noi f_Py - Coordonata Y a pozitiei noi f_Pz - Coordonata Z a pozitiei noi interior - interiorul care se va seta la executarea comenzii/actiunii vw - virtual world-ul care se va seta la executarea comenzii/actiunii message[] - Mesajul care i se va trimite playerului Codul stock SetPlayerPosEx(playerid, Float:f_Px , Float:f_Py ,Float:f_Pz , interior = 0 , vw = 0 , message[]) { new s_msg[ 256 ] ; SetPlayerPos(playerid,f_Px , f_Py ,f_Pz); SetPlayerInterior(playerid,interior); SetPlayerVirtualWorld(playerid,vw); format ( s_msg , 256 ,"{00FFFF}TELEPORT:{FF8800}%s" , message ) ; SendClientMessage( playerid , -1 , s_msg ); return 1; } Cum se foloseste? Ex: CMD:aa(playerid,params[]) { SetPlayerPosEx(playerid,402.7567, 2446.6157, 15.9866,0,0,"Bine ai venit la Old Airport"); return 1; } Ce face acest script? Acest script iti usureaza munca cu mult.. In loc sa folositi SetPlayerPos SetPlayerInterior SetPlayerVirtualWorld SendClientMessage 4 linii in total,cu acest cod le faci pe toate intr-o singura linie It's not a big deal , but is my work xD
  24. Nu conteaza cate systeme de V.I.P sunt,conteaza cum e facut,ce contine xD BV 5/5 xD
×
×
  • 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.