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

Wysłany: 2016-08-06, 16:42


ZZiomek

..::LUA::..






Wiek: 26
Na forum: 3867 dni
Posty: 134
Nick w MP: NexBoy

Piwa: 5961

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Witam

mam taki problem z komend? /taxi gdy gracz? j? wpisz to nie wyswietla si? graczowi z taxi, ?e go wzywa

tutaj kod

local Sx={}
Sx.timer=nil

addCommandHandler("taxi", function(plr,cmd)
         if isTimer(Sx.timerthen
                  outputChatBox("* Wezwania taxi mo?emy wysy?a? co 2 minuty!",plr25500)
       return
end
    outputChatBox("* Wezwa?e?(a?) taxi, st?j w miejscu i czekaj."plr,244,219,8)
                setElementData(plr,"msg",true)
                Sx.timer=setTimer(setElementData120000 1plr"msg"false) 
    for i,v in ipairs(getElementsByType("player")) do
        if getElementData(v,"player:duty") ~= "TSA" then return end
                                local x,y,z=getElementPosition(plr)
                                local zone1=getZoneName(x,y,z)
                                local zone2=getZoneName(x,y,z,true)
                                outputChatBox("* Gracz "..getPlayerName(plr).." potrzebuje taxi!. Znajduj? si? na ulicy "..zone1.." w "..zone2..""v60,255,0)
        return
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 17:01


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


local Sx={}
--Sx.timer=nil
-- zmienna Sx.timer nie ma sensu po stronie serweraJe?li wiele graczy wpisze tkomendto timer b?dzie sinadpisywai blokada na 2 minuty b?dzie schodzi?.

addCommandHandler("taxi", function(plr,cmd)
    if getElementData(plr"msg"then
        outputChatBox("* Wezwania taxi mo?emy wysy?a? co 2 minuty!",plr25500)
        return
    end
    
    outputChatBox("* Wezwa?e?(a?) taxi, st?j w miejscu i czekaj."plr,244,219,8)
    setElementData(plr,"msg",true)
    setTimer(function(plr)
        if isElement(plrthen -- po 2 minutach gracz mo?e wyj?? z serwera i wtedy element zniknieBy unikn?? b??d?w w debugumo?na dodasprawdzanie.
            setElementData(plr"msg"false)
        end
    end1200001plr) 
    
    for i,v in ipairs(getElementsByType("player")) do
        -- if getElementData(v"player:duty") ~= "TSA" then return end 
        -- je?li jakikolwiek gracz nie by?by na duty w TSA to p?tla nie wykona sina wszystkich graczyPatrz: return 
        
        if getElementData(v,"player:duty") == "TSA" then 
            local x,y,z=getElementPosition(plr)
            local zone1=getZoneName(x,y,z)
            local zone2=getZoneName(x,y,z,true)
            outputChatBox("* Gracz "..getPlayerName(plr).." potrzebuje taxi!. Znajduj? si? na ulicy "..zone1.." w "..zone2..""v60,255,0)
            return 
        end
    end 
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 17:28


ZZiomek

..::LUA::..






Wiek: 26
Na forum: 3867 dni
Posty: 134
Nick w MP: NexBoy

Piwa: 5961

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Dzi?kuje za pomoc leci piwko! temat do zamkni?cia

Podpis

Dodaj na Steam: Kod: 1093365219
Discord: NoOne#3644

Postaw piwo autorowi tego posta
 

 
Tagi: system :: wezwan
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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