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: 4290 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 getAccountNamekonto )
    jakiego getPlayerAccount source )
    tag getAccountDatajakiego"tag")
        if tag == nil then
            setPlayerName sourcenazwa )
        elseif tag == "" then
            setPlayerName sourcenazwa )
        elseif tag == "USUN" then
            setPlayerName sourcenazwa )
        else
            setPlayerName source"|".. tag .."|" .. nazwa )
        end
end)


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


addCommandHandler("zmientag",
    function(playercmdnowytag)
        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: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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: 4290 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 getAccountNamekonto )
    jakiego getPlayerAccount source )
    tag getAccountDatajakiego"tag")
        if tag == nil or false then
            setPlayerName sourcenazwa )
        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(playercmdnowytag)
        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: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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).." "..msgv255255255true )
        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: 4290 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 » Zmiana tagow nie działa 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