Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-12-17, 09:58


Zbyklon







Wiek: 50
Na forum: 4431 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Witam, ostatnio bawi?c si? skryptami za pomoc? jednego z skrypter?w na tym forum postawi?em ma?y skrypt na blokad? zmiany nick?w i zmiana nicku po zalogowaniu, jako i? mamy plan aby nicki graczy by?y zmieniane jedynie przez HeadAdministracj? a gracze mogli zmienia? jedynie tagi to zedytowa?em wcze?niej zrobiony skrypt, na pocz?tku wszystko fajnie dzia?a?o, lecz potem gdy ustawi?em tag na nic (/zmientag ) m?j nick wygl?da? tak "|nil|Zbyklon" lecz po zalogowaniu si? na inne konto, pomijaj?c to ze tagu wgl nie ma to wygl?da ju? nie tak jaki jest login ale taki jaki nick mam w MTA, Prosz? o informacje co ?le zrobi?em a nie nades?anie gotowego skryptu



addEventHandler ( "onPlayerLogin", root, function ( _, konto )
    nazwa = getAccountName( konto )
    jakiego = getPlayerAccount ( source )
    tag = getAccountData( jakiego, "tag")
        if tag == nil then
            setPlayerName ( source, nazwa )
        elseif tag == "" then
            setPlayerName ( source, nazwa )
        elseif tag == "USUN" then
            setPlayerName ( source, nazwa )
        else
            setPlayerName ( source, "|".. tag .."|" .. nazwa )
        end
end)


addEventHandler("onPlayerChangeNick", root, function()
cancelEvent()
end)


addCommandHandler("zmientag",
    function(player, cmd, nowytag)
        tags = tostring(nowytag)
        gracz = getPlayerAccount ( player )
        setAccountData(gracz, "tag", tag)
        outputChatBox("* Zmieniono tag na : " .. tags .. ".", player)
    end
)


Dzi?kuj? i pozdrawiam
|nil|Zbyklon


PS. Po zmianie tagu na nic ju? nie mo?na go zmieni? :x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-17, 14:11


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

setAccountData(gracz, "tag", tag)

gdzie zdefiniowany tag ?

Usu? tostring.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-17, 18:13


Zbyklon







Wiek: 50
Na forum: 4431 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Bawi?c si? troch? skryptem zrobi?em co? takiego, wyst?puje tutaj taki b??d ?e po stworzeniu nowego konta nick to nick z mta a nie login z serwera



addEventHandler ( "onPlayerLogin", root, function ( _, konto )
    nazwa = getAccountName( konto )
    jakiego = getPlayerAccount ( source )
    tag = getAccountData( jakiego, "tag")
        if tag == nil or false then
            setPlayerName ( source, nazwa )
        elseif tag == true then
            setPlayerName ( source, "|".. tag .."|" .. nazwa )
        else
            setPlayerName ( source, "|".. tag .."|" .. nazwa )
        end
end)

--Blokada zmiany nicku
addEventHandler("onPlayerChangeNick", root, function()
cancelEvent()
end)

--Komenda zmiany tagu :D
addCommandHandler("zmientag",
    function(player, cmd, nowytag)
        gracz = getPlayerAccount ( player )
        setAccountData(gracz, "tag", nowytag)
        outputChatBox("* Zmieniono tag na : " .. nowytag .. ".", player)
        outputChatBox("* Aby usunac tag wpisz  '/usuntag' ", player)
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-17, 22:09


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Zr?b to na takiej zasadzie :)


for _,v in ipairs ( ludzie ) do
            grupa = ""
            if getElementData ( source, "RCON" ) then
                grupa = "#ffffff(#660000 RCON#ffffff )"
            elseif getElementData ( source, "Supporter" ) then
                grupa = "#ffffff( #ff9900Supporter#ffffff )"
            elseif getElementData ( source, "SuperSupporter" ) then
                grupa = "#ffffff( #0EC711SuperSupporter#ffffff )"
            end
            id = tonumber ( getElementData ( source, "playerid" ) )
            outputChatBox ( ""..grupa.." ( ID : "..id.." ) "..getPlayerName(source).." "..msg, v, 255, 255, 255, true )
        end
        destroyElement ( sphere )


Urywek kodu z mojego lokalnego chatu.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-19, 17:47


Zbyklon







Wiek: 50
Na forum: 4431 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Jako? nie jestem w stanie tego przerobi? ;x

W moim skrypcie problem polega na tym ?e jak si? gracz zarejestruj? to nie zmienia mu si? wgl nick na login z powodu i? tag jest r?wny warto?ci boolean, wie kto? jak temu zaradzi? ?

[ Dodano: 2014-12-19, 18:45 ]
Ok poradzi?em sobie dzi?kuj? za rady :)

Postaw piwo autorowi tego posta
 

 
Tagi: zmiana :: tagow :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku