Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
setFreeze się pochędorzyło?
#1
Nie wiem nawet jak to opisać...gdy próbuję użyć setFreeze, ale w wyniku wpisania komendy na czat (nawet ten przykład z wiki)
Code:
function onCommand(cmd, params)
{
   if(cmd=="friz")
   {
       setFreeze(true);  // Player can't move.
   }
}

albo w wyniku wypisania jakiejś komendy na czasie
Code:
 addEvent("onCommand",function(cmd, params)
{

    switch(cmd)
    {    
    
        case "afk":                    
            afk();
        break;    
    }
});

function afk()
{
    setFreeze(true);
}

TO ono po prostu nie działa...gdybym dał w tej funkcji afk(); coś innego np. setPosition to ono sie wykona, ale setFreeze nie reaguję.
Żeby było ciekawiej, używam setFreeze w wielu innych funkcjach (w onInit też) i tam dział...
wtf?
Nie będzie mnie do sierpnia, jestem w Szkocji i zarabiam na studia. Do zobaczenia.
Reply
#2
Udaj się do pliku chat.nut w client-scripts i wyszukaj funkcję send(). Podmień na poniższą.


Code:
    function send()
    {
        if (!FREEZE_STATUS) setFreeze(false);
        chatInputSend();
    }

Powinno pomóc, bo w standardowym aktualnie jest tak, że odmraża dopiero po wysłaniu wiadomości. Czyli komenda się wykonuje, zamraża gracza a za chwilę inna funkcja go odmraża.
Reply
#3
Nie pomogło. Ale to może być dobry trop.
Nie będzie mnie do sierpnia, jestem w Szkocji i zarabiam na studia. Do zobaczenia.
Reply
#4
To z pewnością nie wina tego pliku .chat.
Reply
#5
Też mam podobnie. Przy wychodzeniu z gry setFreeze nie działa za pierwszym razem, muszę to w timerze po stronie klienta dawać. Timer setFreeze co sekundę wywołuje i dopiero wtedy działa.
Wilk Morski Klanu Espadre
Reply
#6
Znajomy mi podrzucił rozwiązanie. Zrobił po stronie serwera funkcję, wysyła do niej parametr toogle, pobiera w niej pid i z niej spowrotem callClientFunc(pid,"setFreeze",toogle) czy jak to sobie nazwiecie.
Nie będzie mnie do sierpnia, jestem w Szkocji i zarabiam na studia. Do zobaczenia.
Reply
#7
Geniusz..
Reply
#8
Masz oryginalny chat.nut czy coś zmieniłeś?
Reply
#9
Nie, tam nic nie pomagało.
Nie będzie mnie do sierpnia, jestem w Szkocji i zarabiam na studia. Do zobaczenia.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Launcher się nie aktualizuje. Inrates 4 4,245 29.04.2018, 16:09
Last Post: Inrates
  Microsoft Visual C++ 2015 Redistributable Package (x86) nie chce się zainstalować... Leiwark 20 13,241 20.05.2017, 23:58
Last Post: Denis
  Zamiast MP włącza się tryb single player. Dracon 11 7,908 05.05.2016, 13:49
Last Post: Dracon
  Cos sie pierdoli Espadre 12 8,575 18.04.2016, 22:03
Last Post: Espadre
  Coś się popsuło... Paczuch 7 5,878 12.03.2016, 00:59
Last Post: Paczuch
  Problem setFreeze uitas 3 2,844 28.12.2015, 11:06
Last Post: Blacha
  Zapytanie się nie wykonuje. Dejv 0 1,210 20.10.2015, 13:46
Last Post: Dejv

Forum Jump:


Users browsing this thread: 1 Guest(s)