Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Funkcja - Policz ile jest graczy danej mapie


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

 

Poszukuję funkcji która liczy ile jest graczy na danej mapie, coś a'la pc.count_player_in_map, nawet lepiej by było niech liczy ile jest graczy z danego królestwa na mapie ;)

 

 

Najlepszego, Pozdrawiam!

Kocham mpcforum.pl!!!

18706.png

Opublikowano

owo takiej funkcji nie ma, można pobawić się w wysłanie socketu zawierający "USER_COUNT" przez "API" i zwrócenie danych do pliku txt, po czym odczytanie tego pliku przez quest, bo rozumiem to ma być funkcja questowa? Praca na ok. ~10 minut.

 

 

szkielet:

function pc.count_paleyer_in_map(index)

 

system("php /home/game/checkPlayer.php "..index.." >> /home/game/player.log") -- funkcja os.execute

local countPlayer= zczytajTablice("/home/game/player.log","|") -- div jako znak pionowy |

os.remove("/home/game/player.log") -- chyba to było os.remove

 

return {countPlayer[1],countPlayer[2],countPlayer[3]}

 

 

 

i w quescie można wykorzystać

 

local shinsoo = pc.count_player_in_map(1)

local chunjo = pc.count_player_in_map(21)

local shinsoo = pc.count_player_in_map(41)

 

 

ale to tak w skrócie, pisane z głowy..

 

źle przyjąłem sobie argumenty, bo przecież to ma być tablica.. a nie jedna zmienna..

50596142255057180250.png

Opublikowano

Poradziłem, pomyślałem inaczej :)

 

when login with pc.get_map_index()== xx begin
if pc.get_empire() == 1 then
xxxx
elseif pc.get_empire() == 2 then
xxxx
elseif pc.get_empire() == 3 then
xxx
end
end
 

Będzie :) dzięki za podpowiedzi, można zamknąć!

Kocham mpcforum.pl!!!

18706.png

Opublikowano

ale to jest w komendzie bodajże /w lub żeby zobaczyć ile ogółem jest graczy na serwerze to musisz mieć range implementora i komenda /u

Dłuższej grafiki się nie dało?
 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...