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

Wysłany: 2013-07-05, 12:54


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witam.
MAM Problem z skryptem wezwania otoz to ze nawet na debugu sie nic nie pokazuje a ni na serwie sie nic nie robi.
Pomocy.

KOD:
function wezwaniat( player )
local liczba = countPlayersInTeam ( getTeamFromName("Taks?wkarze" ) )
if liczba > 0 then
local players = getPlayersInTeam ( getTeamFromName("Taks?wkarze" ) )
for k, v in ipairs ( players ) do
local pobierz = getElementData(v, "afk_state")
if pobierz == false then
local randomPlayer = getRandomPlayer ( pobierz )
local gracz = string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")
outputChatBox("Gracz " .. gracz .. " wezwal taxi",v,0, 255, 0)
outputChatBox("Wezwales taxi ! Czekaj cierpliwie!", player, 0, 255, 0)
else
outputChatBox("Przykro mi, ale aktualnie na serwerze nie ma taxowkarzy, ktorzy sa obecni!", player, 0, 255, 0)
end
end
else
outputChatBox("Przykro mi, ale aktualnie na serwerze nie ma taksowkarzy", player, 0, 255, 0)
end
end
addCommandHandler ( "Taxi", wezwaniat )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-13, 22:27


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

Masz tutaj b??d:
local pobierz getElementData(v"afk_state") 
if pobierz == false then 
local randomPlayer getRandomPlayer pobierz )


Dok?adniej chodzi mi o to:
local randomPlayer getRandomPlayer pobierz )


Losuje gracza z listy os?b, kt?re maj? AFK.

Nie jestem pewny co do funkcji getRandomPlayer, poniewa? nie wiem, czy przypadkiem nie pobiera WSZYSTKICH graczy z serwera, a nie grup? z dat?, w tym przypadku"afk_state". Co do grupy graczy z t? sam? dat?, to mo?esz u?y? funkcji getPlayersByData. Pro?ciej by by?o zrobi? wiadomo?? dla wszystkich pracownik?w online, tylko nie wiem, czy Tobie tak by pasowa?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-14, 08:10


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Kod przydziela zlecenie jednemu z dost?pnych, nie afcz?cych taks?wkarzy.

function wezwaniat(p)
    local players getPlayersInTeam getTeamFromName("Taks?wkarze" ) ) 
    local taxidrivers = { }
    for kv in pairs(players) do
        if getElementData(v"afk_state") == false then
            table.insert(taxidriversv)
        end
    end
    
    if #taxidrivers == 0 then outputChatBox("Przykro mi, ale aktualnie na serwerze nie ma taxowkarzy, ktorzy sa obecni!", p, 0, 255, 0) return false end
    local driver math.random(1#taxidrivers)
    outputChatBox("Gracz " .. string.gsub(getPlayerName(p), "#%x%x%x%x%x%x""")  .. " wezwal taxi"taxidrivers[driver],02550) 
    outputChatBox("Wezwales taxi ! Czekaj cierpliwie!"p02550) 
    
end
addCommandHandler "taxi"wezwaniat )


Postaw piwo autorowi tego posta
 

 
Tagi: wezwanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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