Jump to content

GT222

Uživatel
  • Příspěvků

    192
  • Registrován

  • Aktivní

Everything posted by GT222

  1. Našel jsem includ G_ObjectsRot https://www.youtube.com/watch?v=td-p2GObJxI zkusil jsem a funguje , akorád ty nové a některé objekty co jsou na nové verzi tak se ani nepohnou
  2. Vše funguje , jen nastal opět další problém a to s rotací objektu. Když chci použít rotaci tak půlka objektů se mi otočí a druhá půlka se ani nehne , takže to uplně mění pozice objektů. zkoušel jsem SetObjectRot , nepomhlo Použil jsem new FLoat .. pos[1 ] 2 3 4 5 6 (x y z px py pz) a k tomu jen = CISLO.. GetObject .. MOveObject .. Funguje pouze jen x,y,z ale px,py,pz nikoly (buguje)
  3. Moje chyba špatně jsem se vyjádřil jsem to ale banán.. Potřebuji pro MoveObject
  4. To tedy tímpádem když se začne posouvat tak už to nebude vypadat jako než se to začne hýbat ale všechny objekty se dají na stejnou souřadnici a budou v sobě nalepené , proto bych potřeboval zjistit jak by se daly přes nějaký editor označit dané objekty naráz a všechny najednou je přesunout
  5. Popis problému: Zdravím nevíte zda li by se dalo posunout několik objektů najednou mám 850 objektů a chtěl bych udělat že po čase se tyto objekty přesunou na jiné místo ale abych nemusel opět ukládat po jednom tak je nějak označit naráz a posunout. Je nějaký editor nebo dalo by se to nějak udělat v MTA Map Editor? Děkuji všem. Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  6. Popis problému: Čau , měl bych menší problém , potřebuji aby šli opravovat vozidla. Problém je ten že bych chtěl že když hráč opraví nějaké vozidlo tak aby ho nemohl opravit znovu, ale aby mohl opravit vozidlo které ještě neopravoval. Zkoušel jsem všelijaké způsobi, ale nevím si rady. Děkuji vám za pomoc -Jedná se o opravování vozidel z venčí. if(newkeys == KEY_CROUCH){ for(new vid=0;vid[b]Chyby/varování kompilátoru a při běhu:[/b]--[b]Kód:[/b][spoiler] -- Dodatečné poznámky: --
  7. Sry moje chyba rp mód na ostanim se domluvime sz
  8. Koupím nějaký herní mód na samp, nejlépe odehrávající se v LV.
  9. No napadlo me, používám jeden Timer který vyvolává pohyby několika objektů pro všechny hráče něco jako vytváření (zjevování objektu): když napíšu příkaz /oppp1111 tak se vyvolá toto pFFs[playerid] = SetTimerEx("PFFF",300,1,"i",playerid); je to určené že to funguje pro všecky hráče a po napsaní tohoto příkazu to normál fakčí. I když se všichni odpojí a pak normal někdo připojí tak to funguje, tudiž ten příkaz po startu serveru stačí napsat jednou a funguje pořád. Je to možné že to souvisí s tím?
  10. Popis problému: Ahojte mam takový menší problém , když spustím server s módem tak vše šlape jak má benzín se odečíta v daném čase jak má apod.. Po čase když se připojí hráči zhruba tak 7 - 8 a uběhne tak hodina až 2 tak se začně rychle ten benzín odečítat a taky se žačne vše bugovat, nejdou textdrawy , nebo se bugují , a pak po dalších pár hodinách i když na serveru nikdo není se připojím a po spawnutí mi to napiše server closed connection.. Mám hodně aut a objektů a také actorů , vše přes je streamer. Také používam hodně timerů v server.cfg mam acks limit na 9000 aby to utahlo objekty. V čem by mohla být chyba? Děkuji vám . Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  11. Dobrá, děkuji vám za pomoc Jen se chci zeptat nevíte o nějakém programu který by mi ty čísla dal automaticky od 0 do 999? Psát takovou hromadu čísel to je na cely den , děkuji
  12. a bude to fugovat kdyz pouzivam new mrtt a pak 100x mrtt = createdynamicobject? a taky že když to prohledá tak aby uz to neprohledaval znovu , ale take aby šly prohledávat zase ostatní objecty , tim mam na mysli že když prohledá jeden object tak už ho prohledat nemůže a může prohledat další .. taky by mi to ušetrilo kdyby stačilo použít GetDynamicObjectPos(ID, x, y, z); misto mrtt ID objectu , stejně to chci použít aby šli prohledávat všecky tyto určené objecty s daným ID
  13. Použil jsem toto new mrtt stock Deadd(playerid, Float:range = 7.0) { new Float:x, Float:y, Float:z; GetDynamicObjectPos(mrtt, x, y, z); if(IsPlayerInRangeOfPoint(playerid, range, x, y ,z)) return 1; return 0; } /prikaz if(Deadd(playerid, 2.0)){ SendClientMessage(playerid, -1, "Test fungovani"); } pak mrtt = createdynamicobject () mrtt = createdynamicobject () mrtt = createdynamicobject () nekolikrat ... a nejde :/
  14. Popis problému: Ahoj, v map editoru jsem vytvořil objekty mrtvol je jich hodně a potřeboval bych jestli by šlo udělat že když hráč stojí u toho objektu mrtvoly a napíše /search tak to tu mrtvolu prohledá ale aby pak už prohledat nešla. Tím mám na mysli že hráč může prohledat mrtvolu ale když ji prohledá tak pak už znovu nemůže , může jen tu další nikoli tu kterou už prohledával. Zkoušel všem všelijak přes GetPlayerPos , GetObjectPos , IsPlayerInRangeOfPoint .. nefungovalo .. objectu pro mrtvol mam pres 1 000. Předem díky. Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  15. Děkuji vám všem , vyřesil jsem to svým způsobem do OnPlayerConnect jsem dal if(detected == 0){ if(GetPlayerPoolSize() == 0){ //Co poradil ATomas detected = 1; DestroyVeh.. printf("Vozdila smazany"); CreateVeh.. printf("Vozdila nacteny"); GameModeInit detected = 0; Potom Disconnect if(GetPlayerPoolSize() == 0){ detected = 0;} a funguje jak ma nebere to žádné ID jen když zjistí že na serveru není nikdo tak se po připojení nového hráče vyvolá opět funkce a nastaví hodnotu na 1 tudiž nespustí 0 dokud nebude server bez lidí a on se nepřipojí jako první hráč .
  16. Popis problému: Ahoj měl bych menší prosbu. Dalo by se udělat že když na serveru nejsou žadné hráči tak to smaže všesky vozidla , a když to detektuje že jsou hráči připojeni tak to ty vozidla načte? Mám na mysli že když se připojí hráč tak to ty vozidla načte (že to detektuje) a pak když se připojí další hráči tak to už nevytvoří , zkoušel jsem použít IsPlayerConnected ale jakmile se připojí další hráč tak to ty vozidla vytvoří znovu Potřeboval bych aby to ty vozdila vytvořilo jen tehdy kdy je hráč připojen a pak už to nebude vyvolávat po připojení dalších hráčů. Pak když na serveru nebudou žadný hráči tak to teprve smaže. Předem děkuji.
  17. GameModeInit SetTimer("TenSecond", 10000, true); public TenSecond(playerid, arg1) { jine veci.. for(new var1 = 0; var1 < 64; var1++) { if(Connected(var1)) { DispText(var1, globE1550); } } } globE15... atd.. public DispText(playerid, arg1) { .... Text nejak takto to tam je udělané jinak vám moc děkuji
  18. Diky za pomoc, hold to tam nechám nebo to budu překrývat vlastním textem se stejným timerem když to jinak nejde..
  19. Jedná se o to že v GameModu je nastavený public který se vyvolává každých 5 minut , s textem Test123 a já potřebuji ve FilterScriptu udělat funkci která ten public nejlépe zruší pomocí CallRemoteFunction , nebo alespoň nahradí za můj vlastní. Tím myslím že místo aby to psalo každých 5 minut Test123 tak aby byl místo toho můj vlastní text nebo žádný , newim zda li se to dá udělat přes nějakou cenzuru že bych použil , ale to asi funguje jen pokud ten text píše hráč nikoli když je SendCLientMessage..
  20. To bych sem asi nepsal o pomoc , já se ptám pouze jestli nevíte jak by se to dalo udělat, a ne jestli to za to stojí Vubec nevim jak to myslíš jako že to mam smazat a celý vzít? Je toho fakt hodně a já nechci ani ten mod v pwn , spíš mi jde o ten text abych přepsal ten public nebo nějak ho dostal pryč , pouze toto bych potřeboval vědět předem díky..
  21. Ahoj měl bych takový menší problém, mám jeden mód který se odehrává v Las Venturas vše je vpořádku jen je problém že mam pouze amx toho módu. Potřeboval bych zrušit přes FS jeden public aby se již nevyvolával , jedná se o public, kde to píše každých 5 min text TEST123 a to mi celkem vadí. AMX jsem deamxnul a zjistil jsem název publicu public DispText(playerid, arg1) { switch(arg1) { case 1: SCMS(playerid, 0xFF0000AA, "Test123"); case 2: SCMS(playerid, 0xFF0000AA, "Test123."); } return 0; } - Zkoušel jsem ten public nahradit na vlastní Text: v FS: stock DispText(playerid, value) { return CallRemoteFunction("DispText", "ii", playerid, value); } forward DispText(playerid, value); public DispText(playerid, value) { //Text return 1; } Jenže to hází errory a když to šlo vykompilovat tak to většinou nefungovalo. Koukal jsem a tento public se nevyvoláva z jednoho SetTimeru ale z toho kde je víc věcí jako je loterie , info apod.. je to mezi tím jedním timerem a ten kdybych nějak killnul tak by mi nešli tyto věci , tak bych spíš potřeboval poradit jak mam udělat abych ten timer DispText nahradil na svůj text. Předem mockrát děkuji.
  22. Čau , měl bych malou prosbu , mam GameMod v amx a je tam příkaz na drogu, ale potřeboval bych aby se ten příkaz spustil automaticky z Filter Scriptu , tím mam na mysli že jsem si vytvořil dialog kde je text Vzít drogu a tudiž aby ten příkaz to vyvolalo automaticky po kliknutí že jak mile stlačí Vzít drogu automaticky ten příkaz to zjistí a udělá to tak jak by ho napsal , zkoušel jsem všelijak ale nikdy mi to ten příkaz nevyvolalo , vyvolá ho jen pokud jsi udělám vlastní v tom FS ale nikoly z GameModu je to vůbec nějak možné děkuji předem. S Podzravem GT Příklad: Místo /droga z GameModu zmáčkne dialog kde to ten příkaz /droga z FilterScriptu vyvolá automaticky bez psaní.
  23. Ahoj , už delší dobu se snažim přijít včem je problém , udělal jsem 5 textdrawů na klikání myší, nevím proč ale když klikám na textdraw tak nekliká na ten určitý bod což myslím od začatků písmene a až do konce ale dá se klikat klidně o dost velkej kus dál nebo níže, můžu klikat i uplně mimo a třeba o větší kus dál, pak už to nejde , pořád nevím co je špatně, Děkuji moc.. new Text:Textdraw21.... /// Textdraw21 = TextDrawCreate(..... TextDrawBackgroundColor(Textdraw21, 255); TextDrawFont(Textdraw21, 1); TextDrawLetterSize(Textdraw21, 0.500000, 1.000000); TextDrawColor(Textdraw21, -1); TextDrawSetOutline(Textdraw21, 0); TextDrawSetProportional(Textdraw21, 1); TextDrawSetShadow(Textdraw21, 1); TextDrawSetProportional(Textdraw21, 1); TextDrawSetSelectable(Textdraw21, true); /// if(clickedid == Textdraw21)//Exit { SendClientMessage(playerid, BARVAONE, "TestTD5"); } TextDrawShowForPlayer(playerid, Textdraw21); SelectTextDraw(playerid, 0xFF4040AA); Mam jich více ale tady je ukázka jak to mam , jen by mě zajímalo co je špatně kde je chyba
  24. Mě spíš jde o to jak to opravit aby to bralo ten random od - do , mě to hazí jen 0 , takhle mi to stačí , nemusim si přidělávat řádky
×
×
  • Create New...