Skocz do zawartości
  • 0

Problem z funkcjami (Skript 2.2)


Pytanie

Hej, mam problem z skryptem. Generalnie chodzi o dziwny problem z funkcjami, które są dostępne w wersji 2.2 (Skript).

 

Skrypt: http://pastebin.com/raw.php?i=UAKyp1pp

Działanie: http://screenshooter.net/102182620/gvrckrh

Problem:

Jak widać na powyższym obrazku jest problem z tym, że mogę cały czas wyrzucać gracza z drużyny nawet jeżeli już go wcześniej wyrzuciłem. Odpowiada za to ta część skryptu:

set {_sprawdz} to sprawdzDruzyneGraczaWYRZUC({_gracz})if {_sprawdz} = {_skrot}:	

Zmienne są zapisywane w bazie danych mysql, zapis zmiennej, z którą jest problem:

http://screenshooter.net/102182620/lwjbluc

 

Za ROZWIĄZANIE problemu oferuję 20 lajków i 30 punktów SC.

Odnośnik do komentarza
https://skript.pl/temat/8328-problem-z-funkcjami-skript-22/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Spróbuj zamienić

if ... is null

na

if ... is not set

ale to pewnie nic nie da.

Może jakieś zmienne ci się nadpisują? Spróbuj w każdej funkcji dać inne nazwy zmiennych.

function sprawdzCzyNalezyDoDruzyny
przed drugim ifem dodaj else bo (prawdopodobnie) będzie zwracać false zawsze gdy nie jest liderem. No chyba że return stopuje dalszy kod.

function sprawdzDruzyneGraczaWYRZUC(gracz: player) :: text:	if {DB_.druzyna::gracz::%{_gracz}%} is set:		if {DB_.druzyna::gracz::%{_gracz}%} is null:			return "DUPKA"		else:			return {DB_.druzyna::gracz::%{_gracz}%}	if {DB_.druzyna::lider::%{_gracz}%} is set:		if {DB_.druzyna::lider::%{_gracz}%} is null:			return "DUPKA"		else:			return {DB_.druzyna::lider::%{_gracz}%}
Teraz bym cię mógł pojechać jak n00ba. Najpierw sprawdzasz czy nie jest nullem a potem sprawdzasz czy jest nullem. K, nie mam pytań.
Odnośnik do komentarza
https://skript.pl/temat/8328-problem-z-funkcjami-skript-22/#findComment-65351
Udostępnij na innych stronach

  • 0

@UP

Nie jestem noobem, tylko po prostu testowałem to w każdy możliwy sposób i skończyło się na tym więc dlatego to tutaj wstawiłem.

Twoje sposoby na rozwiązanie mojego problemu nie działają.

 

@Topic

Żaden porządny "skrypter" z tego forum nie był w stanie mi pomóc. Ja nie pisząc skryptów przez rok poradziłem sobie z tym problemem, wszystko działa na MySQL (nie wiem jaki debil wpadł na to, że na zwykłych zmiennych [czyt. CSV] będzie to działać XD).

 

Problem rozwiązałem sam, w pewien dziwny sposób, lecz i tak dzięki za feedback.

Odnośnik do komentarza
https://skript.pl/temat/8328-problem-z-funkcjami-skript-22/#findComment-65353
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...