Ü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 - JacobtELLER

Oldalak: [1]
1
Segítségkérés / Szerver terheltség
« Dátum: 2017. december 27. - 13:09:58 »
Zárható-helyezhető!

2
Segítségkérés / Szerver terheltség
« Dátum: 2017. december 27. - 12:33:30 »
-Köszönöm segítségedet! :) Most jelszót-felhasználónevet kér, keresem nagyon, viszont gondolom van egy alap beállított, de sajna azt nem tudom, néztem már mind a két scriptem, amit beleírtam ugye az acl-be, ott nincsen.
 
 

3
Segítségkérés / Szerver terheltség
« 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

4
Segítségkérés / Életerő/armor lekérése
« Dátum: 2017. december 22. - 18:02:19 »
Szia, köszönöm segítségedet. Kicsit tudnál bővebben segíteni, hogyan mentem le ezt? Értem, hogy ezzel meg lehet állapítani, mije fáj a karakternek, viszont ez hogyan mentsem le? Válaszodat előre is köszönöm.

5
Segítségkérés / Életerő/armor lekérése
« 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

6
Segítségkérés / MySQL/Login Panel segédletek
« Dátum: 2017. december 22. - 14:35:56 »
Tessék, én ez alapján csináltam meg a legelső login panelomat :)

7
Segítségkérés / Ablakok
« Dátum: 2017. december 20. - 15:35:43 »
Szia! SAMP Editorral, ahogy már előttem meg írták ki tudod szedni ezeket a dolgokat ( nem csak ablakokat, hanem minden más ilyen ottmaradt dolgot ). Bevallom, nekem üres maga a mappolás, egy \"házon\" kívül csak kerítések vannak még bent ahogy látom ( meg 3 ilyen konténer \"iroda\" ). A régi, SF-i hely sokkal jobb szerintem, bár szerencsére én se játszom már ezen az élet szerveren.

8
Segítségkérés / Admin rendszer/MySQL
« Dátum: 2017. december 19. - 15:11:29 »
Már most megoldódott, de köszönöm még egyszer neked is. Amúgy természetesen szerver oldali.

9
Segítségkérés / Admin rendszer/MySQL
« Dátum: 2017. december 19. - 14:25:28 »
Csáó. Megcsináltam itt is, viszont sajnos így se jó :( Már elindításnál egy warningot dob ki , a képen a konzol látható, amit kiír, az error akkor jön ki, amikor beírom hogy /javitas a kocsiban )
 
EDIT: Megoldottam egy function-nal! Köszönöm a segítséget! :) 
 


function isAdmin(player, level)
    if getElementData(player, \"ig.admin\") >= level then return true
    else return false
    end
end

10
Segítségkérés / Admin rendszer/MySQL
« Dátum: 2017. december 19. - 11:18:06 »
Még egy egyszerű kis kérdésem lenne. Ugye az adminisztrátori parancsokat külön lua fájlban tárolom el, viszont ugyan arról a meta xml-ról, illetve ugyan abban a mappában vannak. A reglog.lua-ban ( register /login ) ugye kilépéskor/belépéskor lementi az adott dolgokat, és köztük van egy ilyen kis sor is: adminszint = getAccountData(playeraccount, \"ig.admin\", getElementData(source, \"ig.admin\")) Majd ugye egy másik lua fájlban, amint említettem vannak az admin parancsok. Úgy gondoltam úgy  oldom meg, hogy if adminszint >= 1 then .... end. Most viszont erre egy, az előzőhöz hasonló hibát jelez. ( Attempt to compare number with nil ). Ez lenne az utolsó kérdésem, illetve az előzőre visszatérve azt is köszönöm, működött minden! :)

11
Segítségkérés / Admin rendszer/MySQL
« 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]
SimplePortal 2.3.7 © 2008-2024, SimplePortal