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

Wysłany: 2017-09-12, 19:31


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Witam, ot?? posiadam skrypt na ?ebraki i mam taki problem, gdy? jak pojawia si? ?ebrak to takie co? si? wy?wietla:

?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!

chc? ?eby tylko raz si? to wy?wietla?o, mo?e kto? pom?c?

Skrypt:

----
local time 20 ---- w minutach
local start false
local command "nagroda" ---- komenda do odebrania nagrody



positions = {
--x,y,z,rotacja-- peda
-- <90    270>  /0\   0/
{-2708.05377.274.97, -0.000.0058.07},
{-1968.72110.1627.69, -0.000.007.42},
{-1928.82829.1137.98, -0.000.009.46},
{-1625.27717.1314.61, -0.000.00268.40},
{-1947.33718.1446.56, -0.000.0099.22},
{-2623.881411.687.09, -0.000.00206.39},
{-1787.92580.1335.16, -0.000.00130.39},
{1540.56, -1616.9313.38,330},
{1734.49, -1888.4013.56,90},
{2168.37, -2240.3813.29,90},
{2233.97, -1333.1223.98,90},
{2386.88, -1483.4124.36,180},
{2445.17, -1758.6913.59,180},
{2918.81, -1599.9514.95,90},
{2790.96, -1534.7011.09,235},
{2792.81, -1087.4230.72,270},
{2315.0033.6927.47,270},
{2833.7347.3228.57,90},
{2103.30, -105.232.17,270},
{1925.58170.2137.28,350},
{1566.8815.0024.00,90},
{1530.35755.1211.02,250},
{1642.33, -2285.11, -1.20,270},
{2166.82, -2175.7418.26,180},
{2147.95, -2089.9513.55,90},
{2273.03, -2563.288.30,90},
{2196.22, -2474.5113.54,270},
{2401.24, -2272.1015.45,270},
{1219.02, -1817.7613.60,135},
{536.13, -1810.506.57,270},
{389.08, -1899.2712.53,90},
{394.09, -2057.1410.71,90},
{328.53, -1511.7536.03,185},
{507.59, -1609.7016.26,0},
{725.55, -1451.0317.70,0},
{725.55, -1451.0317.70,180},
{1293.49, -994.7838.39,90},
{1076.69, -1295.0217.05,45},
{1000.60, -920.0942.33,90},
{-386.85, -1438.7626.32,180},
{-98.80, -1015.6314.33,190},
{-758.29, -133.1865.84,270},
{-152.46235.3110.03,270},
{1383.42465.4820.19,180},
{1324.34286.1120.05,0},
{1416.92261.3219.54,90},
{1797.26843.4610.63,180},
{2697.57907.1610.61,270},
{2853.181244.3711.39,90},
{2461.161558.1511.78,0},
{2173.311285.5824.48,90},
{1951.441343.0715.37,270},
{2000.571518.1118.39,0},
{1690.741418.4811.65,270},
{2294.841994.166.52,270},
{2286.872432.3610.82,180},
{2097.942494.1514.84,180},
{1532.312760.9811.23,315},
{984.772562.8910.75,252},
{1064.761730.2510.82,355},
{1400.742124.1114.22,90},
{1584.041768.8210.82,90},
{2313.871391.7610.98,0},
{912.85893.7013.85,220},
{541.172362.6430.86,15},
{-36.262350.5124.30,180},
{-802.211469.2421.00,0},
{271.25, -1249.6773.92,70},
{826.54, -924.8755.25,260},
{1119.81, -736.95100.12,90},
{1259.64, -785.1292.03,90},
{1302.73, -796.5484.14,220},
{1333.07, -658.54109.62,5},
{1521.09, -698.4994.75,0},
{1660.78, -982.6929.30,45},
{162.58, -1765.146.80,0},
{-420.43, -1840.634.02,200},
{-2105.84, -2480.5430.63,230},
{-2532.2452.558.62,90},
{-2286.76148.1835.31,225},
{-1679.99438.457.18,180},
{-1989.891118.0554.47,270},
{-2637.05640.0614.45,140},
{-1540.35, -439.036.00,90},
{246.321435.1923.37,180},
{-32.081038.6720.94,180},
{90.111182.0118.66,90},
{397.301157.748.35,180},
{-553.852593.8953.93,270},
{14.951735.5422.20,0},
{-1682.56, -748.5340.79,250},
{-1678.511365.497.18,325},
{-2659.711527.9054.78,180},
{-2909.621241.949.64,330},
{-1738.2732.373.55,175},
{-2237.01, -1746.64480.87,30},
{-2402.63, -2268.7915.14,105},
{2138.261789.0210.82,0},
{1968.612295.8616.46,180},
}


function checkPed()
    if start == true then
        destroyElement(ped)
        destroyElement(col)
        createPeds()
        killTimer(timer)
        
        timer setTimer(checkPed,(1000*60)*time,0)
    else
        createPeds()
        start true
    end
end

timer setTimer(checkPed,1000*(60*time),0)

function createPeds()
    local number math.random(1,#positions)
    ped createPed(137,positions[number][1],positions[number][2],positions[number][3],positions[number][4])
    col createColSphere positions[number][1],positions[number][2],positions[number][3], )
    for _p in pairs(getElementsByType("player")) do
    outputChatBox("?ebrak pojawi? si? w okolicach "..getZoneName(positions[number][1],positions[number][2],positions[number][3]).."! Kto pierwszy ten lepszy!")
end
end

function tpped(plr)
    if exports["dutyadmin"]:getAdmin(plr,4then
        outputChatBox("Przeteleportowano do ?ebraka :D",plr)
        local x,y,z=getElementPosition(ped)
        setElementPosition(plr,x,y,z)
    else
        outputChatBox("Kolego, nie masz uprawnie? do tej komendy :D",plr,255,0,0)    
    end
end
addCommandHandler("tpbiz",tpped)


function inCol(plr)
    if source ~= col then return end
    outputChatBox("Aby odebra? nagrod? wpisz /"..command.." [numer od 1 do 2]",plr)
end
addEventHandler("onColShapeHit",resourceRoot,inCol)



function getReward(plr,c,number)
if not getElementData(plr,"player:logged"then return end
    if isElementWithinColShape (plr,colthen
        if not tonumber(numberthen return end
        if tonumber(number) == math.random(1,2then ---- je&#65533;eli trafi to dajemy kase
            local money =  math.random(0,4000) --- przykladowe wartosci
            local uid getElementData(plr,"player:uid")
            givePlayerMoney(plr,money)
            outputChatBox ("Dosta?e? "..money.."PLN od biznesmena",plr) ----- nie wiem czy b&#65533;d&#65533; powiadomienia czy co&#65533; , dlatego ustawi&#65533;em outputa
            outputChatBox (""..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..", odnalaz? Biznesmen'a i otrzyma? "..money.." PLN! Gratulacje!",root,0,255,0)
            exports["ogrpg-db"]:dbSet("insert into ogrpg_logs values (null,null,?,?,?,?)",uid,getPlayerName(plr):gsub("#%x%x%x%x%x%x",""),"HAJS",money)
            checkPed()
        else
            local reputation math.random(1,5)
            local gp getElementData(plr,"player:reputation") or 0
            local uid getElementData(plr,"player:uid")
            setElementData(plr,"player:reputation"tonumber(gp) + reputation)
            outputChatBox ("Dosta?e? "..reputation.." puntk?w reputacji od biznesmena",plr)
            outputChatBox (""..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..", odnalaz? Biznesmen'a i otrzyma? "..reputation.." punkt?w reputacji! Gratulacje!",root,0,255,0)
            exports["ogrpg-db"]:dbSet("insert into ogrpg_logs values (null,null,?,?,?,?)",uid,getPlayerName(plr):gsub("#%x%x%x%x%x%x",""),"RP",reputation)
            checkPed()            
    

        end
    end
end
addCommandHandler(command,getReward)
checkPed()


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:48


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

function createPeds()
    local number math.random(1,#positions)
    ped createPed(137,positions[number][1],positions[number][2],positions[number][3],positions[number][4])
    col createColSphere positions[number][1],positions[number][2],positions[number][3], )
    outputChatBox("?ebrak pojawi? si? w okolicach "..getZoneName(positions[number][1],positions[number][2],positions[number][3]).."! Kto pierwszy ten lepszy!",255,255,255,root)
end


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-13, 14:06


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Niestety teraz wog?le nie wy?wietla informacji gdzie ?ebrak si? znajduje :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-13, 14:14


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

zamie? na
function createPeds()
    local number math.random(1,#positions)
    ped createPed(137,positions[number][1],positions[number][2],positions[number][3],positions[number][4])
    col createColSphere positions[number][1],positions[number][2],positions[number][3], )
    for _p in pairs(getElementsByType("player")) do
    outputChatBox("?ebrak pojawi? si? w okolicach "..getZoneName(positions[number][1],positions[number][2],positions[number][3]).."! Kto pierwszy ten lepszy!"p)
end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-13, 14:34


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Dzi?ki wielkie :D Dzia?a tak jak powinno :D R*

Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: napisu
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