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

Wysłany: 2016-03-01, 14:38


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Kolega Luki123lukii123 da? mi ten kod ale okaza?o sie ze przy 10 sie zatrzymuje i trzeba resetowa? sykrypt

mixLoLmix2, robisz to w takim przypadku na tabele:
Ten kod dodaj wy?ej:

parkingki = {}
parkingki[1] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[2] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[3] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[5] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[6] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[7] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[8] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[9] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[10] = { x=1000y=1000z=1000rx=0ry=0rz=}

parkingki.max 10

function losuj_parking ()
local liczba math.random(0parkingki.max)
local xyparkingki[liczba].xparkingki[liczba].yparkingki[liczba].z
local rxryrz parkingki[liczba].rxparkingki[liczba].ryparkingki[liczba].rz
return xyzrxryrz
end

A to twoja zmodyfikowana funkcja. 

elseif actionID == 4 then --zniszczenie
        local rotVec element:getRotation();
        local xyzrxryrz losuj_parking()
        element:setPosition(xyz);
        source:outputChat('Odstawi?es pojazd suszark? administratora! [Opcja '..actionID..']'02550);


Je?eli chce aby pojazd byrespiony pokoleji od parkingu 1 do 10 to tak powino by?: 

parkingki = {}
parkingki[1] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[2] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[3] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[5] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[6] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[7] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[8] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[9] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[10] = { x=1000y=1000z=1000rx=0ry=0rz=}

parkingki.max 10
parkingki.active 1

function losuj_parking ()
parkingki.active parkingki.active 1
local liczba parkingki.active
local xyparkingki[liczba].xparkingki[liczba].yparkingki[liczba].z
local rxryrz parkingki[liczba].rxparkingki[liczba].ryparkingki[liczba].rz
return xyzrxryrz
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-01, 17:51


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
mixLoLmix2, a pr?bowa?e? to ustawia??


parkingki.max 10


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-01, 17:55


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

mixLoLmix2, witam ponownie chcia?bym moje niedopatrzenie poprawi? i odrazu wyja?ni? jak dzia?a wersja nr.2 ?e poboleli daje na parkingi.

Wersja ta dzia?a na zmienn? kt?r? ci?gle powi?ksza si? o jeden jak u?yjemy funkcji losuj_parking.


Teraz ma?a poprawka i opisy:

parkingki = {}
parkingki[1] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[2] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[3] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[4] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[5] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[6] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[7] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[8] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[9] = { x=1000y=1000z=1000rx=0ry=0rz=}
parkingki[10] = { x=1000y=1000z=1000rx=0ry=0rz=}

parkingki.max 10
parkingki.active 1

function losuj_parking ()
local xyparkingki[parkingki.active].xparkingki[parkingki.active].yparkingki[parkingki.active].z
local rxryrz parkingki[parkingki.active].rxparkingki[parkingki.active].ryparkingki[parkingki.active].rz
return xyzrxryrz
    if parkingki.active == parkingki.max then --// Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
        parkingki.active --// Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
    else -- Albo
        parkingki.active parkingki.active --// Powi?ksza zmienna o 1 
    end    
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-01, 20:05


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Dziekuje prosze nie zamyka? jagby by? b??d

[ Dodano: 2016-03-01, 20:16 ]
Niedza?a, Jak biore pisze suszarka Powina mi pisa? komenda ze juz dza?a i powinnenem uzywa? a sie nic nie dzeje jak zmieniam na stare to dza?a Pomocy Luki :)

[ Dodano: 2016-03-01, 20:22 ]
Ca?y kod z twoimi Poprawkami :)

addEvent('doAdminToolAction'true);

local adminGroup ACLGroup.get('Admin');

addCommandHandler('suszarka', function(playercmd)
    if player.account.name then
        if isObjectInACLGroup('user.'..player.account.nameadminGroupthen
            local state not (player:getData('adminTool'));

            player:setData('adminTool'state);

            if state then
                player:outputChat('Suszarka administratora zosta?a w??czona!'02550);
                player:outputChat('Wystarczy nacelowa? na pojazd, wybra? opcj? k??kiem myszy i potwierdzi? klikaj?c LPM.'02550);
            else
                player:outputChat('Suszarka administratora zosta?a wy??czona.'2551500);
            end

            triggerClientEvent(player'onClientToggleAdminTool'playerstate);
        end
    end
end);

addEventHandler('doAdminToolAction'root, function(elementactionIDactionName)
    --outputChatBox('Akcja '..actionName..' [ID '..actionID..'] na elemencie '..tostring(element))

    if actionID == 1 then --naprawa
        element:fix();
        source:outputChat('Naprawi?e? pojazd suszark? administratora! [Opcja '..actionID..']'02550);
    elseif actionID == 2 then --obr?cenie
        local rotVec element:getRotation();
        element:setRotation(rotVec.x0rotVec.z);
        source:outputChat('Postawi?e? pojazd na ko?a suszark? administratora! [Opcja '..actionID..']'02550);
    elseif actionID == 3 then --zniszczenie
        element:destroy();
        source:outputChat('Zniszczy?e? pojazd suszark? administratora! [Opcja '..actionID..']'02550);
    elseif actionID == or actionID == or actionID == 7 then
        source:outputChat('Suszarka admnistratora dla GTAO. Przyk?adowa opcja [Opcja '..actionID..']'..actionID02550);
    elseif actionID == 4 then --OddanieNaParking
        local rotVec element:getRotation();
        local xyzrxryrz losuj_parking()
        element:setPosition(xyz);
        source:outputChat('Odstawi?es pojazd suszark? administratora! [Opcja '..actionID..']'02550);
    elseif actionID == or actionID == or actionID == 7 then
        source:outputChat('Suszarka admnistratora dla GTAO. Przyk?adowa opcja [Opcja '..actionID..']'..actionID02550);
    end 

    local time getRealTime();

    outputServerLog('SUSZARA (PRACA KONKURSOWA GTAO.pl) > '..source.name..' ('..source.account.name..') > '..actionName..' [ID '..actionID..'] > '..time.hour..':'..time.minute..')')
    outputDebugString('SUSZARA (PRACA KONKURSOWA GTAO.pl) > '..source.name..' ('..source.account.name..') > '..actionName..' [ID '..actionID..'] > '..time.hour..':'..time.minute..')')
    Timer(toggleControl7001source'fire'true);
end);
--Parkingi gdzie majsta?samochody :)

--    -1748.53,-171.2


parkingki = {}
parkingki[1] = { x=-1747.18y=-130.29z=3.23rx=360ry=0rz=272.3 }
parkingki[2] = { x=-1747.81y=-138.51z=3.23rx=360ry=0rz=272.3 }
parkingki[3] = { x=-1748.41y=-147.44z=3.22rx=360ry=0rz=272.3 }
parkingki[4] = { x=-1748.02y=-154.82z=3.22rx=360ry=0rz=272.3 }
parkingki[4] = { x=-1748.40y=-163.85z=3.22rx=360ry=0rz=272.3 }
parkingki[5] = { x=-1748.53y=-171.20z=3.22rx=360ry=0rz=272.3 }

parkingki.max 5
parkingki.active 1

function losuj_parking ()
local xyparkingki[parkingki.active].xparkingki[parkingki.active].yparkingki[parkingki.active].z
local rxryrz parkingki[parkingki.active].rxparkingki[parkingki.active].ryparkingki[parkingki.active].rz
return xyzrxryrz
    if parkingki.active == parkingki.max then --// Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
        parkingki.active --// Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
    else -- Albo
        parkingki.active parkingki.active --// Powi?ksza zmienna o 1 
    end    
end


Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-01, 20:25


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

mixLoLmix2, podmie? to:
function losuj_parking ()
local liczba parkingki.active
local xyparkingki[liczba].xparkingki[liczba].yparkingki[liczba].z
local rxryrz parkingki[liczba].rxparkingki[liczba].ryparkingki[liczba].rz
    if parkingki.active == parkingki.max then --// Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
        parkingki.active --// Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
    else -- Albo
        parkingki.active parkingki.active --// Powi?ksza zmienna o 1 
    end  
return xyzrxryrz
end


Postaw piwo autorowi tego posta
 

 
Tagi: losowe :: kordy
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