Jump to content

cmg4life

V.I.P
  • Posts

    304
  • Joined

  • Last visited

Everything posted by cmg4life

  1. Explicatie MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed); objectid ID-ul obiectului pe care vrei sa-l muti. Float:X Noile coordonate X. Float:Y Noile coordonate Y. Float:Z Noile coordonate Z. Float:Speed Viteza cu care va fii mutat obiectul. Functia nu returneaza nici o valoare asa ca e mai bine sa o ignori. Pentru a muta un obiect, mai intai trebuie sa-l cream, Aici, 971 e idul obiectului in sine, cum ar veni modelul, 0.0 se refera la X, al 2-lea 0.0 la Y iar al 3-lea la Z, al 4-lea la rotatie X, al 5-lea la rotatie Y iar al 6-lea la rotatie Z. CreateObject(971, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); Dar acum, nu-l putem folosi, pentru ca nu i-am dat un ID. ID-ul e pt identificarea obiectului, "numele" obiectului. Acum ii vom da "numele". Pentru asta vom creea o arie noua. new obiect; Iar acum i-o vom atribui obiectului creat. Deci se schimba in felul urmator. obiect = CreateObject(971, 0.0,0.0,0.0, 0.0, 0.0, 0.0); Acum obiectul nostru este creat si are un "nume" . Iar acum ne vom folosi de acel nume. Pentru a muta obiectul creat mai devreme, folosim functia MoveObject. MoveObject(obiect, 1.0, 1.0, 1.0, 5); Putem folosi aceasta functie oriunde vom dori in script sa mutam obiectul. Aplicatie Putem sa folosim MoveObject in 3 moduri diferite, primul mod este: miscarea determinata de un timer setat la un anumit punct, cel de al 2-lea mod este: miscarea determinata de o comanda, iar cel de al 3-lea mod este: miscarea determinata de o actiune. Pentru fiecare mod voi da un exemplu: Pentru Primul Mod: Miscarea unui obiect de la o pozitie la alta, cand Gamemodul va fii executat. #include <a_samp> new obiect; forward MiscareObiect(); public MiscareObiect() { MoveObject(obiect, 2.0, 3.0, 1.0, 5); return 1; } public OnGameModeInit() { obiect = CreateObject(971, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); SetTimer("MiscareObiect", 2 * 1000, 1); // 2 secunde si se repeta return 1; } Acest mod nu va functiona corect daca il rulati, aceasta e doar partea legata de obiect, pentru a arata un exemplu. Pentru cel de al 2-lea mod: Scrierea comenzii /obiect, va misca obiectul catre o alta pozitie decat locatia "natala" . #include <a_samp> new obiect; public OnGameModeInit() { obiect = CreateObject(971, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if( strcmp(cmdtext, "/obiect", true)==0) { MoveObject(obiect, 12.0, 0.0, 1.0, 5); return 1; } return 0; } Acest mod nu va functiona corect daca il rulati, aceasta e doar partea legata de obiect, pentru a arata un exemplu. Pentru cel de al 3-lea mod: Miscarea unei porti in pozitia initiala, determinata de un Timer. *Pentru acest exemplu va voi arata mai intai cum sa creati o poarta, iar apoi exemplul in sine va fii miscarea portii prin timerul setat la pozitia initiala. *Poarta va fi "obiect" miscarea ei in sus cu 2 grade pe axa Z va fii determinata de comanda /obiect, in acel moment va fii setat un timer care o va misca in pozitia initiala in 5 secunde. #include <a_samp> new obiect; forward Actiunea(playerid); public Actiunea(playerid) { MoveObject(obiect, 0.0, 0.0, 0.0, 5); return 1; } public OnGameModeInit() { obiect = CreateObject(971, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if( strcmp(cmdtext, "/obiect", true)==0) { MoveObject(obiect, 0.0, 0.0, 2.0, 5); SetTimerEx("Actiunea", 5 * 1000, 0, "i", playerid); //5 secunde , nu se repeta, valoarea este integer pt playerid return 1; } return 0; } Acest mod nu va functiona corect daca il rulati, aceasta e doar partea legata de obiect, pentru a arata un exemplu. Acesta este tutorialul meu despre functia MoveObject. Postati daca aveti nelamuriri. Salut.
  2. in tutoriale folositoare este un tutorial deja ! si e si un tutorial nou...
  3. lol , dak l ai facut tu, marfa si aqm cand ai inceput sa inveti te duci pe mta... vai de capu tau
  4. el singur a dat directia... uita te la mesajul lui "D:/jocuri/San andreas.../" 1. si 2. savedpositions.txt nu SavePositions.txt... dak am ajuns sa ma contrazic cu voi...
  5. D:\Jocuri\San Andreas\savedposition.txt
  6. degeaba astepti, nu mai copia, iti faci singur, ti s au dat "uneltele" aqm lucreaza... scurt, dak te mai intereseaza si alcva dar nu asta, fa alt topic.
  7. e bn ce ai facut, stai linistit... bv
  8. dak ai ajuns sa l corectezi tu pe lazlow... oricum mai bn taceai k filozof ramaneai, are dreptate.
  9. miroase a "patch" pt GF... sau e facut dupa sistemul GFului, in fine, bv, mai ales k e n romana
  10. mam... ce visezi acolo ma ? ti a zis cneva sa faci asta ?in topicul [GM]Real-Life Stunting, pe prima pagina scrie cum sa l bagi :P
  11. ai pus doar la hostname si no offence dar e mai eficient si simplu ce am postat eo :PPP
  12. mijto, da eo sar de pe pod :D
  13. Ia-o-ncet wikipedia =)) ... Dar are dreptate :P
  14. SDR k SDR da pute a GF... cauta k s a mai intrebat
  15. orienteaza te in Real-Life Stunting al meu, si vezi la OnPlayerSpawn legat de culori...
  16. Asta pute a godfather -_-' Nush modu cu SDR, dar dak downloadezi Real-Life Stunting, la OnPlayerSpawn are o chestie de genu PS: "Playeri" nu "Pleyeri"
  17. cmg4life

    [MAP]Looping

    MOA= Massive Object Adder ( sau asa cva ) ... E km buguita treaba :-\ k vine rampa fix in drumu ala pe kre vii tu
  18. a mai facut OOps unu pt 0.2x il are un prieten si Federer lasa te de floodat PS: asta e un anti flood din script, nu are nici un efect asupra DDOSurilor...
  19. Ati comis-o putzarilor... fitzi atenti cat de simplu (http://wiki.sa-mp.com/wiki/Advanced_Server_Controls#Using_RCON) #include <a_samp> #define FILTERSCRIPT #define SECUNDE 5 //5 secunde new mode=0; forward NameChange(); public NameChange() { if( mode > 1 ) mode = 0; new names[] = { "Serveru' Banana Fericita", "Serveru' lu' Fane Carlig", "Server de PutZari" }; new gnames[] = { "Modu' lu' Putza Bleaga", "Stunt si Toate cele", "Ala bala portocala", "Mod Mijto" }; new rand2 = random(sizeof(gnames)); new rand = random(sizeof(names)); new string[50]; if( mode == 0 ) { format(string, 50, "gamemodetext %s", gnames[rand2]); SendRconCommand(string); }else if( mode == 1 ) { format(string, 50, "hostname %s", names[rand]); SendRconCommand(string); } mode = mode +1; return 1; } public OnFilterScriptInit() { SetTimer("NameChange", SECUNDE * 1000, 1); // X secunde return 1; } Filterscriptul asta o sa-ti schimbe alternativ, la 5 secunde numele la mod / host iar dupa 5 secunde schimba celalalt, poti sa pui cate nume vrei tu acolo, gnames pt gamemode si names pt hostname. Deci primele 5 secunde se schimba numele la mod, dupa 5 secunde numele la host si tot asa, pt a evita confuzia, se schimba alternativ . Sall PS: RazR ai fost pe aproape
  20. m-ai intrebat si pe mess si intr-un fel ti am explicat, da n aveam timp atunci, posteaza codu pe http://underflash.pastebin.com si da-ne linkul de sus, iar noi vedem ce se poate face.
  21. cand il teleportezi in casino, nu mai trece prin sagetica aia galbena si nu se mai activeaza NPCii, deci nu mai poate sa vorbeasca cu dealerii si asa mai departe, dar poate sa joace la sloturi ... de aia e km nasol, poti eventual sa i lasi sa intre in casino DOAR dak au scris /entercasino, si dak intra fara sa scrie sa i dea la intrare ( afara ) . (Vezi OnPlayerInteriorChange )
  22. cmg4life

    Granita/Masini

    probleme gogule ? Ban 2 zile... mai lasa-ne cu ordinele... @ Breaker, k sa modifici viteza unei mashini, textura si asa mai departe, nu poti fara vreun mod, in scripting te legi doar de felul in care ruleaza modul, nu prea poti sa i influentezi elementele, gen sa creezi u un obiect nou , unic...
  23. cmg4life

    Crash Server

    asta e Godfather... posteaza in Topicul Godfather !!!
  24. ai tutorial cum sa faci o mapa
×
×
  • 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.