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.
Témák - JacobtELLER
Oldalak: [1]
1
« Dátum: 2017. december 27. - 10:58:24 »
Csáó! Kérdésem annyi lenne, házi szervernél hol tudom megnézni a szerver terheltségét? Mármint hogy egy-egy script hány %-ot \"foglal\"? Válaszokat előre is köszönöm
2
« Dátum: 2017. december 22. - 14:38:57 »
Sziasztok! Elkezdtem csinálni egy igen alap, MySQL-es login panelt. Lementi sikeresen a serial-t, felh.-t, jelszót, email-t, IP-t, viszont úgy gondoltam, hozzáadnék egy olyan sort, ami segítségével lementi az életét, illetve az armor-ját az illetőnek, ha kilép. Nos, hát sajnos kilépek, viszont maga a health rész továbbra is marad nulla. Hogyan lehetne ezt kivitelezni? Illetve amikor valaki fellép, akkor ezt az életet \"hozzá is adja\", azaz betöltse neki? Válaszokat előre is köszönöm. addEvent(\"registerRequest\",true) function registerRequest(player,username,password,email) local acount = getAccount(username) if acount == false then local ip = getPlayerIP(player) local serial = getPlayerSerial(player) exports.mysql:_Exec(\"insert into accounts(username,password,email,ip,serial) values (?,?,?,?,?)\",username,password,email,ip,serial) local addAccount = addAccount(tostring(username),tostring(password)) if addAccount then outputDebugString(\"User register with username \".. username) else outputDebugString(\"ERROR Occur while register.\") end end end addEventHandler(\"registerRequest\",getRootElement(),registerRequest) addEvent(\"loginRequest\",true) function loginRequest(player,username,password) local check = exports.mysql:_QuerySingle(\"select * from accounts where username = ? \",username) if check then local checkPass = check.password if (checkPass == password) then logIn(player,getAccount(username),tostring(password)) triggerClientEvent(player,\"showHide\",getRootElement()) outputDebugString(\"User Logged In\") spawnPlayer ( player, 0, 0, 3 ) fadeCamera(player, true) setCameraTarget(player, player) addEventHandler ( \"onPlayerQuit\", getRootElement(), quitPlayer ) end end end addEventHandler(\"loginRequest\",getRootElement(),loginRequest) function quitPlayer (player, quitType ) local health = getElementHealth(player) local armor = getPedArmor (player) exports.mysql:_Exec(\"insert into accounts(health,armor) values (?,?,?,?,?)\",health,armor) end
3
« Dátum: 2017. december 19. - 09:13:29 »
Hali. A napokban kezdtem el az MTA-val foglalkozni. Már csináltam egy ilyen nagyon kezdő login/register scriptet, ahol lementi az illetó életét, armor-ját, admin szintjét, illetve pénzét. Úgy gondoltam, hogy ne mindig az internal.db-t kelljen átírni, kis segítséggel csináltam egy /adminszint parancsot. Mivel egyedül vagyok, így nem nagyon tudom tesztelni máson, csak magamon a dolgokat, viszont amikor beírom hogy /adminszint jacob 5 , akkor kidob a konzolba egy hibát. ( attempt to compare number with string ), ami a \"if ( level >=0 and level <=8 ) then,, sorra mutat, pedig 0-8 közötti számot írok be. Egyik kérdésem az lenne, hogy hogyan lehetne kijavítani a hibát? Illetve tudtok-e olyan programokat, amivel \"házilag\" lehet MySQL-t készíteni? ugyanis gyakorolni szeretnék csak, úgyhogy szervert rendelni nem szeretnék.. ( wamp kilőve, nem indul el, hibát jelez az isucrtbase.terminate hibát. ) Válaszotokat előre is köszönöm, illetve további szép napot! addCommandHandler(\"adminszint\", function(player, command, targetName, level) if getPlayerName(player) == \"Jacob\" then if ( targetName ~= nil and level ~= nil ) then local target = getPlayerFromName(targetName) if ( target ~= false ) then if ( level >=0 and level <=8 ) then setElementData(target, \"ig.admin\", level) outputChatBox(\"#4286f4[Admin System]:#ffffff Sikeresen módosítóttad \"..targetName..\" adminisztrátori szinjét! #ff4f4f[\"..level..\"]\", player, 255, 255, 255, true) outputChatBox(\"#4286f4[Admin System]:#ffffff Adminisztrátori szinted módosításra került! #ff4f4f[\"..level..\"]\", target, 255, 255, 255, true) else outputChatBox(\"#4286f4[Admin System]:#ffffff Az adminisztrátori szintnek 0 és 8 között kell lennie!\", player, 255, 255, 255, true) end else outputChatBox(\"#4286f4[Admin System]:#ffffff A kiválasztott játékos jelenleg nem elérhető!\", player, 255, 255, 255, true) end else outputChatBox(\"#4286f4[Admin System]: #ff4f4fHasználat: #ffffff/adminszint <név> <szint 0-tól 8-ig>!\", player, 255, 255, 255, true) end end end )
Oldalak: [1]
|