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


Wysłany: 2019-11-29, 23:43


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


Chciałem napisać zabieranie marihuany lecz ja jako właściciel moge jej używać będąc na duty a innym we frakcji nie działa

addCommandHandler("zabierz.marihuane", function(plr,cmd,cel)
if getElementData(plr,"player:duty") == "SAPD" then
        if not cel then
            outputChatBox("Użycie: /zabierz.marihuane <nick/ID>"plr,00255)
            return
        end
        local target=exports["tiyl-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("Nie znaleziono podanego gracza."plr,00255)
            return
        end
     exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET marihuana=? WHERE id=?"0getElementData(plr,"player:uid"))
     setElementData(plr"marihuana"0)
        end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-29, 23:48


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Gracz, który próbuje wpisać komendę posiada odpowiednią elementdatę?

Ta część kodu:
        local target=exports["tiyl-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("Nie znaleziono podanego gracza."plr,00255)
            return
        end


Jest całkowicie zbędna, bo i tak później nie korzystasz ze zmiennej target (gracza, który osoba wpisująca komendę szuka). Usuń to i wtedy zobacz czy działa.

Jeszcze zobacz na ewentualne błędy /debugscript 3.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 10:20


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


błędów 0 cały skrypt przechodzi tylko jakby nie zabiera mu z mysql tego a jest dobrze podpięte

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 10:27


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
A usunąłeś tę część kodu, którą wkleiłem?
Napiszę jeszcze raz: w kodzie usuwasz marihuanę osobie, która wpisała komendę. Jak Ty to wpiszesz, to Ty stracisz statystykę.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 12:54


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


Zrobiłem tak jak pisałeś dalej nic
Debugscript 3 = NIC!!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 14:48


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Wklej kod po swoich zmianach.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 15:52


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


addCommandHandler("zabierz.marihuane", function(plr,cmd,cel)
if getElementData(plr,"player:duty") == "SAPD" then
        if not cel then
            outputChatBox("Użycie: /zabierz.marihuane <nick/ID>"plr,00255)
            return
        end
     exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET marihuana=? WHERE id=?"0getElementData(plr,"player:uid"))
     setElementData(plr"marihuana"0)
        end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 15:55


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
W zasadzie to też możesz usunąć:
        if not cel then
            outputChatBox("Użycie: /zabierz.marihuane <nick/ID>"plr,00255)
            return
        end


No i upewnij się, że masz element datę "player:duty".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 17:25


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


addCommandHandler("zabierz.marihuane", function(plr,cmd,cel)
if getElementData(plr,"player:duty") == "SAPD" then
     exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET marihuana=? WHERE id=?",0getElementData(plr,"player:uid"))
     setElementData(plr"marihuana"0)
        end
end)


Dalej nic ja jako właściciel moge lecz inni nie z frakcji sapd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 17:31


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Właściciel serwera czy czego?
Jesteś pewny, że ONI TEŻ mają taką elementDatę? Wykonaj szybki outputChatBox za pomocą runcode'a to się dowiesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 17:33


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


outputChatBox przechodzi przez całą komendę
sprawdzałem wcześniej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 17:57


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
A co jeśli dodasz outputChatBox w komendzie tam gdzie usuwasz statystykę?
Może osoba, która wpisuje już ma 0 punktów i nic się nie dzieje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 18:12


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


addCommandHandler("zabierz.marihuane", function(plr,cmd,cel)
if getElementData(plr,"player:duty") == "SAPD" then
outputChatBox ("1",plr)
     exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET marihuana=? WHERE id=?",0getElementData(plr,"player:uid"))
outputChatBox ("2",plr)
     setElementData(plr"marihuana"0)
outputChatBox ("3",plr)
        end
end)


wszystko przechodzi poprawnie i ma ten koles maryche bo mam komende na psrawdzanie czy ma przy sobie i też w mysql widze że ma
coś chodzby z exportem było nie tak ale ja juz sam nw

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 18:14


Wilq







Wiek: 18
Na forum: 2348 dni
Posty: 2766

Piwa: 543

Respekt: 1055,8
Respekt: 1055,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Ale tą komendą zmieniasz SOBIE 'maryśkę'. Żeby zmieniać komuś musisz najpierw znaleźć tego gracza (usunąłeś funkcję findPlayer).
Musisz dodać funkcję i potem użyć tego gracza (w pierwszym poście masz kod, ale tam nie używałeś tej zmiennej).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-30, 18:32


kewciu1217







Wiek: 19
Na forum: 1344 dni
Posty: 35
Nick w MP: MrKewciu

Piwa: 7

Respekt: 50


addCommandHandler("zabierz.marihuane", function(plr,cmd,cel)
if getElementData(plr,"player:duty") == "SAPD" then
        if not cel then
            outputChatBox("Użycie: /zabierz.marihuane <nick/ID>"plr,00255)
            return
        end
        local target=exports["tiyl-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("Nie znaleziono podanego gracza."plr,00255)
            return
        end
     setElementData(plr"marihuana"0)
     exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET marihuana=? WHERE id=?"0getElementData(plr,"player:uid"))
        end
end)


czyli po prostu tak?
jak ja wpisuje to działa
ale jak inna osoba będąca na duty to nie działa

Postaw piwo autorowi tego posta
 

 
Tagi: zabieranie :: marihuany
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

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

Skocz do: