Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - AlexSwamp

Oldalak: 1 ... 14 15 [16] 17 18 ... 36
226
Segítségkérés / Anti Flood CMD
« Dátum: 2016. november 03. - 15:25:40 »
Idézetet írta: dugasz1 date=1478179711\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63483\" data-ipsquote-contentclass=\"forums_Topic
Persze. Ennél csak jobb megoldások vannak, de elsőnek a legegyszerűbbet akartam leírni neki :D
 
Teljesen rendben is volt amúgy a megoldás! :D

227
Segítségkérés / localPlayer, resourceRoot és egyebek
« Dátum: 2016. november 03. - 15:23:29 »
Dugasz1 ezt iszonyat jól összeszedted viszont jár érte a pacsi!  :thumbsup:

228
Segítségkérés / clickedElement másik functionben
« Dátum: 2016. november 03. - 13:47:49 »
Tessék itt egy példa kattintás egy dobozra.
 
function clickBox(button, state, _, _, _, _, _, element)
if button == \"right\" and state == \"down\" then
if element and isElement(element) and getElementData(element, \"IllegalWeapon->Box->isBox\") or false then
   if tonumber(getElementData(localPlayer, \"Char->organization\")) and enabledFactions[tonumber(getElementData(localPlayer, \"Char->organization\"))] then
      local x,y,z = getElementPosition(localPlayer)
      local tx,ty,tz = getElementPosition(element)
      if getDistanceBetweenPoints3D(x,y,z , tx,ty,tz) <= 3 then
         triggerServerEvent(\"IllegalWeapon->PickBox\", localPlayer, localPlayer, getElementData(element, \"IllegalWeapon->Box->ID\")) -- itt hívja meg azt amit szeretnénk, hogy történjen mikor a dobozra nyomunk és minden teljesül
         clickedElement = element
      end
   end
end
end
end
addEventHandler(\"onClientClick\", root, clickBox)

 
Egybetudod vonni, egyszerűen meghívod a functiont a nevével és mögé raksz egy ()-t tehát pl:
 
 function gipszjakab ()
...
end
addCommanHandler(...)
function idehivommegmostagipszet ()
gipszjakab ()
end

229
Segítségkérés / localPlayer, resourceRoot és egyebek
« Dátum: 2016. november 03. - 12:57:42 »
Nos akkor megpróbálok én valamennyi támpontot írni, persze vannak azért nálam jóval okosabb és profibb emberek is a fórumon, remélem közülik is fog írni neked valaki azért, mert szinte biztos, hogy még jobban eltudják neked magyarázni majd az egészet. Nos akkor kezdem:


A localPlayer  client oldalon használható, ennek szerveroldali megfelelője a getLocalPlayer() (melyet szintén tudsz clienten használni, ha jól tudom). Source arra vonatkozik, akinél végbemegy a function, tehát, pl ha egy parancsos function-t csináltál, akkor annál fut le, aki beírja a parancsot. A resourceRoot egy OOP deffiniálás, mely a resourcera hat (ha jól tudom, de ezt soha nem használtam még én se). Trigger esetén, ugyebár deffiniálod a function-t amit majd átfogsz küldeni a másik oldalra. Speciel nálad meddig megy el a script azt jó lenne tudni, ilyenkor érdemes debuggolni valamilyen formában, lehet ez outputChatBox-olt szöveg, lehet ez debugscriptbe írt szöveg vagy logba küldöd el, lényeg, hogy megtudd nézni meddig megy el a folyamatod.

230
Segítségkérés / Hogy csináljam meg?!
« Dátum: 2016. november 03. - 12:50:11 »
Mikor szolgálatban lép (admindutyzik), ugyebár gondolom ír valami szöveget. Arra a részre beleírod az infoboxod exportját.  :thumbsup:

231
Segítségkérés / Jelvény system
« Dátum: 2016. november 03. - 12:29:23 »
Valhalláztok gondolom, ott is van egy adat tárolása a jelvényszámnak, frakciónévnek. Azt kell előhívnod a nametagban, ha persze létezik jelvényszám, mert különben be fog akadni.  :D

232
Segítségkérés / clickedElement másik functionben
« Dátum: 2016. november 03. - 12:27:52 »
Az általam elképzelt verzió a következő lenne:
Van egy táblád, amiben vannak a fák lerakva, vagy akár csak egy fa pozíciót adsz meg és valami értéket adogatsz x vagy y-hoz, ezzel dobja mindig odébb a kövi fát a kívánt számig (for ciklussal az egész). A fáknak van egy azonosítója ami alapján eldönti a kattintásnál, hogy melyiket is nézed épp (eddig ezt megcsináltad, ha jól értem, csak más megoldással). Az általad vázolt dolog pedig csupán annyi, hogy if ágakkal játszok. Tehát a guinál léterhezol egy pl:
 
 if activetab = \"exit\" then ... -- ide beírod alá szépen, hogy mit akarsz, ha ez az \"ablak\" van megnyitva.

 
Sort, szépen megcsinálod, hogy mit akarsz belé, és a kattintásnál pedig megadod, hogy milyen poziciónál lépjen érvénybe ez a gomb. Én a gui-t elfelejteném, hiszen már semmivel se több rectangle-t odarakni, viszont legalább kinéz valahogy. Ha pedig rectangle-t csinálsz, akkor renderbe írod az általam előbb leírt elágazást. De mint mindenhol itt is többfajta megoldás létezik. :thumbsup:

233
RolePlay / Zero MTA/Valhalla története
« Dátum: 2016. november 02. - 16:03:23 »
Art MTA módot annak idején én tettem ki, lévén mi \"\"\"\"készítettük\"\"\"\" (azért az idézőjel mert, valhallás mysql modul-t használtunk hozzá többekközött). Aztán kitettem másik módunkat is (Social Gaming), mivel mi már nem használtuk, ellenben vannak olyan emberek akik hála az égnek az ilyen módokból tanulnak és nem pedig bevágják a szeróra, aztán egyedinek titulálják. Speciel én Arton kívül soha nem valhalláztam, hála az égnek, elég is volt belőle. Azóta csakis mindig saját módot írunk még, ha nem is annyira sikeresek a dolgok (játékos téren, mivel különböző elemek szinten mindenhol megjelentek már, amire én büszke vagyok azért, hiszen még ha sokszor megkapom, hogy senki vagyok, tudom azt hogy mégis sok fele elterjedt a kisebb/nagyobb dolgunk.).  :D Speciel idehaza sajnos maga az RP minősége romlott, persze itt rengeteg tényező végett (hiába nokedlizzük az embereket, én is és rengeteg más ember is fiatalon mtazott, csupán más volt a közeg, az adminok is mások voltak és nem mindenki a PPért élt!). Sajnálom azért, hogy ide fajult az egész MTA-s világ, mert amúgy iszonyat jó volt annak idején rpzni, de mára szinten sehol sem sikerült egy pl see v1-s érzést szereznem magamnak, mert egyszerűen úgyis valami admin odajön szétbaszni vagy jön egy barom aki végett meghal az egész rp helyzet.  :facepalm: :Cry2:

234
Segítségkérés / Több modellből készített egyedi object probléma
« Dátum: 2016. november 02. - 15:46:23 »
0,0,0-s koordinátára tetted az objected (3ds-ben!)? Mert akkor szokott elveszni a col (többek között). :D

235
Segítségkérés / Anti Flood CMD
« Dátum: 2016. november 02. - 15:45:00 »
Idézetet írta: dugasz1 date=1478031523\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63483\" data-ipsquote-contentclass=\"forums_Topic
Belekell írni a függvény elejébe, hogy nézze meg mikor futott le legutóbb és a mostani idő között mennyi idő telt el. Ezt a getTickCount-tal kérheted le. (milliszekundumban adja vissza az időt)
pl.:
 

local lastCall = 0
function fuggveny ()
    if ( (getTickCount() - lastCall) <= 5000 ) then --5000, mert milliszekundumban van adja a vissza a getTickCount()
        return --a függvény futása itt megszakad
    end
    --Csinálja a dolgát ...
end
addCommandHandler(\"valami\", getRootElement(), fuggveny)

 
Edit: Hopp, míg írtam AlexSwamp is megírta a megoldást
 
Attól függetlenül még jó, hogy leírtam előtted. :D Mondjuk én akkor már úgy javaslom neki, hogy készít egy olyan function-t amit utána megtud hívni a parancsoknál, ezzel pedig úgymond készít minden parancsnak egy gyors vázat (pl, szolgálatban kell lennie, adminszint, anti flood, stb). :D Szépen meglehet okoskodni az egészet és még átláthatóbb is lesz az egész. :D

236
Segítségkérés / Anti Flood CMD
« Dátum: 2016. november 01. - 21:14:40 »
Több megoldás is létezik, Elindítasz egy timert, elszámoltatod x-ig a scripted és utána történik valami vagy getTickCount segítségével vizsgálsz időt. :)

237
Segítségkérés / Las Venturas törlése
« Dátum: 2016. október 30. - 22:09:36 »
Idézetet írta: ?getr3kt date=1477817466\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63375\" data-ipsquote-contentclass=\"forums_Topic


 

 

 

 

Sokkal célravezetőbb, ha csinálsz egy global filet, amibe szépen táblába beleírod az id-ket és azt egy for-al törölteted (nyilván ezt pedig már egy client vagy szerver oldalon teszed meg). :)
 
És honnan szívja ki az idket? Ja, hogy MTA editorból...
Sokkal egyszerűbb ha az mta editorban instant törli :D
 
[/quote]
Igen és ott marad egy rakat ablak, felirat és egyéb dolog, amit ismét valahogy törölnie kell. :) Kinek mi jön be. Szerintem igényesebb kikeresni az idket és beírkálni táblába, mert átláthatóbb és ha client oldalon van akkor még a szervert se terheli meg(mintha amúgy terhelné  :D).
 
[/quote]
akkor torolje ki samp editorral :)
 
[/quote]
Az is egy megoldási forma, de én még mindig inkább a resource-s megoldást tartom a legjobbnak, de mint említettem kinek mi.... :)
 
[/quote]
Egyszerűen olyan suta vagy te jó ég.. :D Míg kikeresgeted az id-ket beírkálod egy táblába az kb 1 hét napi 1-1,5 óra melóval, addig 16x kitörlöm sampeditorral az egész mapot a picsába kb :\'D
És arról nem is beszélve, ha olyan id-t törlök ki, ami máshol is szerepel akkor szopom a faszt bőnyállal. há****
 
[/quote]
Ameddig én sem kritizállak addig te se tedd, pedig rengetek baromságot tudsz leírni mégse teszem. Ha pedig nem értesz hozzá akkor meg ne akarj nagynak tűnni. Létezik egy rakat megoldás, hogy ne töröld ki a teljes mappról, attól még hogy te nem ismered. Mellesleg pedig én megcsináltam az egész object törlést 2 óra munka alatt scripttel, ami tökéletes működik ott ahova kellett.  ;) Részemről ez a téma pedig lezárt. Szerintem a szerző is rég túl van rajta. ::|

238
Előbb legyen kiírva aztán módosítsa az értéket (tehát a scriptben fentebb legyen az outputchatbox/vagy amit használsz). :)

239
Lekéred az előző rangját és azt kiíratod illetve a megadott értéket is. Hogy értsd itt egy példa erre:
 
outputChatBox(\"#cd3737\"..getElementData(player, \"adminnev\"):gsub(\"_\", \" \")..\"#ffffff megváltoztatta #cd3737\"..getElementData(found, \"karinev\"):gsub(\"_\", \" \")..\"#ffffff adminszintjét. #cd3737(\"..getElementData(found, \"adminlevel\")..\" > \"..newlevel..\")\", getRootElement(), 0, 255, 255, true)

240
Segítségkérés / Adminskin
« Dátum: 2016. október 22. - 21:59:14 »
Táblában kell tárolnod az adatait és onnan kikérdezni. :)

Oldalak: 1 ... 14 15 [16] 17 18 ... 36
SimplePortal 2.3.7 © 2008-2025, SimplePortal