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

Wysłany: 2015-10-25, 18:20


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
Witam czy ten kod jest poprawny bo jak sprawdza?em na sobie nie dzia?a czy tylko na innym graczu Prosze sprawdzi? czy ten kod dzia?a i czy b?dzie zakuwa? graczy

policeVehicles = { [598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true }




function blokada ( player, seat, jacked )

local account = getPlayerAccount(player)

if account then

 local kategoria = getAccountData(account, "kajdanki")

 if kategoria ~= false then

 if ( not policeVehicles[getElementModel(source)] ) then

   cancelEvent()

   outputChatBox("Jestes zakuty nie wsiadziesz.",player)

  end

  end

 end

end

addEventHandler ("onVehicleStartEnter", getRootElement(), blokada)




function kajdankii ( player, cmd, gracz )




local playerName = getAccountName ( getPlayerAccount ( player ) )

 if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Everyone" ) ) then

setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki", true)

toggleControl(getPlayerFromName(gracz), "sprint", false )

toggleControl(getPlayerFromName(gracz), "jump", false )

toggleControl(getPlayerFromName(gracz), "aim_weapon", false )

toggleControl(getPlayerFromName(gracz), "fire", false )

toggleControl(getPlayerFromName(gracz), "crouch", false )

outputChatBox("Za?o?y?e? kajdanki.",player)

 outputChatBox("Policjant za?o?y? ci kajdanki.Nie mo?esz szybko biega?, skaka?, strzela? ani prowadzi? pojazd?w.",(getPlayerFromName(gracz))

 else

outputChatBox("Nie Jeste? Policjantem.",player)

end

end

addCommandHandler("zakuj", kajdankii)




function zdejmijj ( player, cmd, gracz )




local playerName = getAccountName ( getPlayerAccount ( player ) )  

if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Everyone" ) ) then

setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki", false)

toggleControl(getPlayerFromName(gracz), "sprint", true )

toggleControl(getPlayerFromName(gracz), "jump", true )

toggleControl(getPlayerFromName(gracz), "aim_weapon", true )

toggleControl(getPlayerFromName(gracz), "fire", true )

toggleControl(getPlayerFromName(gracz), "crouch", true )




outputChatBox("?ci?gno?e? graczowi kajdanki.",player)

 outputChatBox("Policjant ?ci?gno? ci kajdanki.",(getPlayerFromName(gracz))

 else

outputChatBox("Nie Jeste? Policjantem.",player)

 end

end

addCommandHandler("odkuj", zdejmijj)


//Poprawka znacznik?w Lua //DestroY^

Ostatnio zmieniony przez #404 2015-10-25, 18:24, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-25, 23:13


Wittx

8===D






Wiek: 27
Na forum: 4935 dni
Posty: 121
Nick w MP: wittula

Piwa: 1906

Respekt: 120
Respekt: 120

Tw?j kod to takie mas?o ma?lane. Prosz?, przepisa?em go od nowa: https://gist.github.com/Patryk1710/186ba0e41a51421ffe99

Aby u?y? tego kodu musisz doda? w meta.xml to:
Kod:

<oop>true</oop>


Mam nadziej?, ?e pomog?em. :)

Ostatnio zmieniony przez Wittx 2015-10-27, 20:42, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 14:37


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Wywala w errory


[2015-10-26 14:31] SCRIPT ERROR: kajdanki/script.lua:22: '<name>' expected near '1'
[2015-10-26 14:31] ERROR: Loading script failed: kajdanki/script.lua:22: '<name>' expected near '1'

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

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

 
Wysłany: 2015-10-26, 15:25


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
Takie b??dy wywalaj? !

[15] WARNING: kajdany/a.lua [Server] is encoded in ANSI instead of UTF-8. Please convert your file to UTF-8.
[15] Some files in 'kajdany' use deprecated functions.
[15] Use the 'upgrade' command to perform a basic upgrade of resources.
[15] Starting kajdany
[15] WARNING: Script 'kajdany\a.lua' is not encoded in UTF-8. Loading as ANSI...
[15] SCRIPT ERROR: kajdany\a.lua:60: ')' expected (to close '(' at line 58) near 'else'
[15] ERROR: Loading script failed: kajdany\a.lua:60: ')' expected (to close '(' at line 58) near 'else'
[15] startResource: Resource 'kajdany' started

[ Dodano: 2015-10-26, 15:27 ]
Nie dzia?a jak kogo? si? pyta?em to mi m?wi? czy Local mam zapisany jako gracz ja mam normalny serwer? nie zakuwa tym 1 kodem tego 2 nie sprawdza?em ale wywalj? b??dy jakie? deprecated functions near itp

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 16:04


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Z tym pierwszym

'[15] WARNING: kajdany/a.lua [Server] is encoded in ANSI instead of UTF-8. Please convert your file to UTF-8. '


Otw?rz skrypt w notepad++ kliknij format i kliknij kodowanie w UTF-8 , Zapisz i gotowe ale i tak inne errory b?dzie wywala?

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2015-10-26, 16:06, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 16:08


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
Kurcze napisa?em ?le w tym 1 jak da?em kod Nie chodzi?o czy jest poprawnie napisane tylko ?e na moim serwerze NORMALNY wpisa?em ./zakuj <NICKGRACZA> i go nie zakuwa?o m?g? dalej biega? a b??dy nie wylatywa?o jak da?em ten kod to te? nie da?o si? zaku? i b??dy wywala?y

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-27, 08:06


sampak







Wiek: 27
Na forum: 5391 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
"Novovix" napisał/a:

Nie. Powtarzam jeszcze raz, to jest tylko ostrze?enie! Skrypt normalnie chodzi nawet je?eli Ci si? wy?wietla.


Masz racje jest to ostrze?enie lecz je?eli kodowanie jest inne ni? UTF-8 skrypt nie zadzia?a napisz sobie skrypt wy?wietlaj?cy tekst z Polskimi literami i ustaw kodowanie inne ni? UTF-8 skrypt nie ruszy wywali ostrze?enie z tego co pami?tam w 1 linijce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-27, 19:54


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

sampak, owszem, ale je?eli skrypt nie ma ?adnego polskiego znaku, b?d? innego ni? tych z alfabetu ?aci?skiego to nadal ruszy, tyle ?e z w/w b??dem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-27, 20:18


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
Kto? mi pomo?e errory wywalaj? w tym kodzie UP ! i nadal nie idzie zaku? gracza mo?e kto? pomo?e? tylu tutaj LUA MASTER?W si? zbieg?o a ?aden nie mo?e pom?c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-27, 20:43


Wittx

8===D






Wiek: 27
Na forum: 4935 dni
Posty: 121
Nick w MP: wittula

Piwa: 1906

Respekt: 120
Respekt: 120

Placek123, znajomo?? j?zyka angielskiego jest bardzo potrzebna w programowaniu. Zobacz na m?j post wy?ej, edytowa?em go.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-29, 16:26


Fanciak

BOT






Wiek: 26
Na forum: 4587 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Czy problem zostal rozwiazany?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-31, 13:56


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
local policeVehicles = {[598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true};
local policeGroup = ACLGroup.get('Policja');
local controls = {'sprint', 'jump', 'aim_weapon', 'fire', 'crouch'};

addEventHandler ("onVehicleStartEnter", root, function(player, seat)
    local isArrested = player.account:getData('kajdanki');

    if not isArrested or policeVehicles[source.model] then return end 
    cancelEvent();
    outputChatBox('Jeste? zakuty. Nie wsi?dziesz.');
end);

addCommandHandler('zakuj', function(player, cmd, targetName)
    if isObjectInACLGroup('user.'..player.account.name, policeGroup) then
        local target = Player(targetName);

        if not target and target.account then return end
        if target.account:getData('kajdanki') then return player:outputChat('Ten gracz ma ju? kajdanki.') end
        target.account:setData('kajdanki', true);

        for i=1,#controls do
            toggleControl(target, controls[i], false);
        end

        player:outputChat('Za?o?y?e? kajdanki graczowi '..targetName);
        target:outputChat('Policjant za?o?y? Ci kajdanki.');
    end
end);

addCommandHandler('zdejmij', function(player, cmd, targetName)
    if isObjectInACLGroup('user.'..player.account.name, policeGroup) then
        local target = Player(targetName);

        if not target and target.account then return end
        if not target.account:getData('kajdanki') then return player:outputChat('Ten gracz nie ma kajdanek.') end
        target.account:setData('kajdanki', false);

        for i=1,#controls do
            toggleControl(target, controls[i], true);
        end

        player:outputChat('Zdj??e? kajdanki graczowi '..targetName);
        target:outputChat('Policjant zdj?? Ci kajdanki.');
    end
end);




Taki b??d wyskakuje przy tym kodzie :

[13] ERROR: kajdanki\server.lua:17: attempt to index local 'target' (a boolean value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-31, 18:19


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Doda?e? linijk? odpowiadaj?c? za aktywowanie OOP w skrypcie do meta.xml?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-01, 10:46


Placek123







Wiek: 35
Na forum: 4016 dni
Posty: 51
Nick w MP: Placek

Piwa: 7

Respekt: 80

Ostrzeżeń: 60%
Tak , tak wygl?da moja META

<meta>
<script src="server.lua" type="server"/>
<oop>true</oop>
</meta>


Postaw piwo autorowi tego posta
 

 
Tagi: kajdanki
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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