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

Wysłany: 2020-12-27, 14:50


Mat81018







Wiek: 36
Na forum: 2391 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Cze??

Potrzebuj? pomocy w pewnej sprawie, mianowicie pisz? pewien zas?b i chcia?bym doda? ograniczenie, ?e gdy wpisuj? komend?: tpev to chcia?bym tam dopisa? jaka? liczb? np /tpev 20. Liczba ta ma oznacza? ile maksymalnie os?b mo?e u?y? tej komendy, czyli ile os?b mo?e maksymalnie do??czy? na event.
Nie wiem jak si? za to wzi??, dlatego pytam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-27, 23:25


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ustawiasz globalnie liczb?. Z ka?d? wpisan? komend? przez gracza robisz sum?:
uzytkownikow uzytkownikow 1


Je?lia powy?sza zmienna osi?gnie liczb? 20 - anulujesz teleport ("return end").

To oczywi?cie przyk?ad.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-28, 00:16


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Przypadkowy kod. Napisa?em go na telefonie wi?c mo?e mie? b??dy. Oczywi?cie jest to tylko przyk?ad i mo?na ten kod rozbudowa? o elementy takie jak dodanie mo?liwo?ci tworzenia wielu event?w naraz. Polecam r?wnie? sprawdzenie co by by?o w przypadku utworzenia nast?pnego eventu podczas gdy jeden jest ju? stworzony. Kod oczywi?cie po stronie serwera.


local max_player false
local player_event 0

function tpev(plr,cmd)
player_event player_event 1
if player_event max_player then
removeCommandHandler("tpev",tpev)
outputChatBox("Teleport zosta? wy??czony",root,0,255,0)
return end
-- @todo Dodawarunek sprawdzaj?cy czy gracz jest zalogowany.
outputChatBox ("Do??czy?e?/a? do eventu.",plr)
--reszta kodu
end

function start_tpv(plr,cmd,max)
--if getElementData(plr,"admin") == true then -- warunek sprawdzaj?cy czy gracz nale?do administracji
if max_player == false then
if not tonumber(maxthen outputChatBox("* Maksymalna ilo?? graczy musi by? liczb?!",plr,255,0,0) return end
if max <= 0 then return end
max_player max
addCommandHandler("tpev",tpev)
outputChatBox ("Administrator " .. getPlayerName(plr) .. " uruchomi? event. Aby do niego do??czy? u?yj komendy /tpev. Ilo?? os?b jest ograniczona do " .. (max_player or "0")),root,0,255,0)
else
outputChatBox("Event zosta? usuni?ty.",plr,255,0,0)
removeCommandHandler("tpev",tpev)
end
--end
end
addCommandHandler("start_tpv",start_tpv)


Postaw piwo autorowi tego posta
 

 
Tagi: komenda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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