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

Wysłany: 2020-08-11, 23:43


lolciaker12







Wiek: 26
Na forum: 2226 dni
Posty: 6
Nick w MP: Koral



Respekt: 50

Chodzi o to ze maska dla organizacji si? nak?ada ale nie da si? jej zdj?? KOD :
local RG00--kolor (podany w rgbjaki otrzyma gracz po zalozeniu kominiarki

function setStatus (playercmd)
    if getElementData(player'player:organization')  then
        local randoms math.random (10006000)
        setPlayerName (player"Zamaskowany_"..randoms)
        setPlayerNametagColor(playerRGB)
        outputChatBox ("Za?‚oĹĽy?‚e?› maske."player02550)
    else
        outputChatBox ("Nie naleĹĽysz do organizacji."player25500)
    end
end
addCommandHandler ("maska"setStatus)



function zdejmij (playercmd)
    if getElementData(player'player:organization')  then 
       setPlayerName(playergetElementData(player"last:nick"))
       outputChatBox("Zdj?…?‚e?› maske."player02550)
    else
       outputChatBox("Nie masz za?‚oĹĽonej maski."player25500)
    end
end
addCommandHandler ("zdejmijmaske"zdejmij)


Komentarz PatryKK. dodany 2020-08-11, 23:50Używaj tagów [lua][/lua]
Ostatnio zmieniony przez PatryKK. 2020-08-11, 23:48, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-12, 00:00


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Musisz ustawi? graczowi stary nick pod element dat? "last:nick".

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-12, 00:06


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3


local RG00--kolor (podany w rgbjaki otrzyma gracz po zalozeniu kominiarki

function setStatus (playercmd)
    if getElementData(player'player:organization')  then
        local randoms tostring(math.random (10006000))
        setElementData(player,'last:nick',getPlayerName(player))
        setPlayerName (player"Zamaskowany_"..randoms)
        setPlayerNametagColor(playerRGB)
        outputChatBox ("Za?o?y?e? maske."player02550)
    else
        outputChatBox ("Nie nale?ysz do organizacji."player25500)
    end
end
addCommandHandler ("maska"setStatus)



function zdejmij (playercmd)
    if getElementData(player'player:organization')  then
        setPlayerName(playergetElementData(player"last:nick"))
        outputChatBox("Zdj??e? maske."player02550)
    else
        outputChatBox("Nie masz za?o?onej maski."player25500)
    end
end
addCommandHandler ("zdejmijmaske"zdejmij)


Teraz powinno dzialac, poniewaz nie ustawiles graczowi element daty "last:nick", aczkolwiek radzilbym zrobic osobna element date do sprawdzania czy gracz ma maske zalozona, a nie poslugiwac sie tym czy jest w organizacji.

Ah, no i nie konwertowales liczby uzyskanej w zmiennej "randoms" do stringa poprzez
tostring(zmienna)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-12, 11:26


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Po co robic to element dat? i zasmiecac optymalizacje ?

maska=false

addCommandHandler("maska",function(plr)
    if getElementData(plr,"player:organization"then
        if maska then
            setPlayerName(plr,maska)
            maska=false
            outputChatBox("Maska zdj?ta",plr)
        else
            maska=getPlayerName(plr)
            rnd=math.random(1000,6000)
            setPlayerName(plr,"Zamaskowany_"..rnd)
            outputChatBox("Maska za?o?ona",plr)
        end
    end
end)



Co do kolegi wy?ej - w jakim celu chcesz konwertowa? liczb? na ci?g znak?w? Nie uzywasz przeciez funkcji tabelowych albo indeks?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-12, 12:42


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Shuffle, to jest strona serwera. Jeden gracz wpisze, za?o?y mask? a drugiemu, kt?ry nie ma maski j? ?ci?gnie.

U?yj do tego tabeli.

local maski = {}

maski[plr] = false
maski[plr] = true


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-12, 13:33


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

"Wilq" napisał/a:

Shuffle, to jest strona serwera. Jeden gracz wpisze, za?o?y mask? a drugiemu, kt?ry nie ma maski j? ?ci?gnie.

U?yj do tego tabeli.

local maski = {}

maski[plr] = false
maski[plr] = true



Zwracam honor, znowu nie pomy?la?em, tak czy siak, zmienn? nie dat?.

Podpis

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

 
Wysłany: 2020-08-13, 15:10


lolciaker12







Wiek: 26
Na forum: 2226 dni
Posty: 6
Nick w MP: Koral



Respekt: 50

ERROR Loading Scipt failed lua1 unexpected sumbol near " ? "

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-13, 15:52


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Jak podajesz b??d, to podaj tez linijke w kt?rej jest ten blad

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-13, 23:22


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ustaw formatowanie pliku na UTF-8 za pomoc? np. Notepad++.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działą :: skrypt :: maske
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działą mi skrypt na maske ;( Odpowiedz do tematu

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