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

Wysłany: 2018-08-22, 00:03


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

Witam mam problem bo pisz? w?a?ni? skiny w markerze dla policji i nie wiem jak zrobi? by tylko policja bra?a danego skina jak wejdzie w marker.

Jak by co to jest pod mysql !! ! Frakcja policji (SFPD)



Za pomoc zimny kufel :piwo: i dobry R* Respekt

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:07


Gravgor







Wiek: 22
Na forum: 3761 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8


if getElementData(localPlayer, "twoja element data") 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:09


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

Kod:



local marker = createMarker( 245.54, -1867.79, 10, "cylinder", 1.0, 255, 255, 255) -- x,y,z wpisujesz pozycje
if getElementData(localPlayer, "SFPD")
setElementDimension(marker, 2)

function skin( thePlayer )

setElementModel ( thePlayer, 280)

end

addEventHandler ("onMarkerHit", marker, skin)


dobrze zrobi?em bo mi nie dzia?a poprawisz jak ?le zrobi?em ?!


Gravgor, Prosz? o szybko odpowied? bo si? spiesze musz? i?? spa? zaraz xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:22


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Jakim prawem ma Ci to dzia?a??

Po instrukcji warunkowej IF zawsze musi by? "then", dla przyk?adu:
if jestemEmm() == true then


Na zako?czenie if'a r?wnie? musimy wstawi? poni?ej 'end', czyli:
if jestemEmm() == true then
-- co? tutaj si? dzieje
end


Tw?j kod powinien wygl?da? mniej wi?cej tak:
local marker = createMarker( 245.54, -1867.79, 10, "cylinder", 1.0, 255, 255, 255) 
setElementDimension(marker, 2) 

function skin(thePlayer) 
if getElementData(thePlayer, "SFPD") == true then
setElementModel(thePlayer, 280) 
end
end 
addEventHandler ("onMarkerHit", marker, skin) 


Nie jestem pewien, czy Ci to zadzia?a, poniewa? jak sam uj??e? wy?ej - "Jak by co to jest pod mysql !! " - mo?liwe, ?e podczas rozpoczynania pracy (o ile jest to zrobione?) nie nadaje takiej elementdaty, jak jest wpisana powy?ej i nale?y to zrobi? za pomoc? zapytania do bazy danych.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:29


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

Da?em to i nie wiem dlaczego to nie daje skina jak wesz?em na s?u?b?

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:31


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj tak:
local marker = createMarker( 245.54, -1867.79, 10, "cylinder", 1.0, 255, 255, 255) 
setElementDimension(marker, 2) 

function skin(thePlayer) 
if source == marker then
if (getElementData(thePlayer, "SFPD") == true) then
setElementModel(thePlayer, 280) 
else return outputChatBox("* Nie jeste? policjantem lub nie jeste? na s?u?bie", thePlayer) end
else return end
end 
addEventHandler ("onMarkerHit", getRootElement(), skin) 


Je?li nie zadzia?a, to poka? mi kod odpowiedzialny za wchodzenie na s?u?b?.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:33


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

masz wchodzenie na s?u?b? poniewa? to co przed chwil? da?e? to co? te? nie dzia?a

s_duty.lua


local marker=createMarker(265.78, -1861.70, 10.84-0.8, 'corona', 1, 0, 0, 255,255)
setElementDimension(marker, 2)
setElementInterior(marker, 0)


local licz = {}
local t=createElement('text')
setElementData(t,'name','San Fierro Police Departament\nSFPD\nRozpocz?cie S?u?by')
setElementDimension(t, 2)
setElementInterior(t, 0)
setElementPosition(t,265.78, -1861.70, 10.84)


function isPlayerInPoliceFaction(plr)
 local uid=getElementData(plr,'player:uid')
 if not uid then return end

 local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;', "SFPD", uid)
 if result[1] then
  return true
 else
  return false
 end
end

addEventHandler('onMarkerHit', marker, function(el,md)
 if isPlayerInPoliceFaction(el) then
  if not getElementData(el,'player:duty') then
   setElementModel(el,71)
   --setPlayerNametagColor(el,0,0,255)
   outputChatBox ("✰ ✰ Rozpoczo?e?(a?) s?u?b? ✰ ✰", el, 0,255,17)
    exports['frakcja']:rozpocznijnaliczanie(el)
   setElementData(el,'player:duty','SFPD')
    local rank = exports['frakcja']:getPlayerFactionRank(el,'SFPD')
    setElementData(el,"player:rank",rank)
    giveWeapon(el,23,9999)
    giveWeapon(el,3,9999)
    setPlayerName(el,"#0000CD"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
    --setPlayerNametagColor(el,0,191,255)
    executeCommandHandler("setblipcolor",el,0,0,205)
    local uid=getElementData(el,'player:uid')
    exports['ogrpg-db']:dbSet('UPDATE ogrpg_factions set actived=NOW() WHERE code=? AND uid=? LIMIT 1;', "SFPD", uid)
  else
   takeWeapon(el,23)
    exports['frakcja']:zatrzymajnaliczanie(el)
   setElementData(el, 'player:duty', false)
    setElementData(el,"player:rank",false)
   local skin=getElementData(el,"player:skin")
   outputChatBox ("✰ ✰ Zako?czy?e?(a?) s?u?b? ✰ ✰", el, 255,0,0)
   setElementModel(el, skin)
   local uid=getElementData(el,'player:uid')
   setPlayerName(el,getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
       takeAllWeapons(el)
    executeCommandHandler("setblipcolor",el,255,255,255)
  end
 else
  outputChatBox('* Nie jeste? zatrudniony jako SFPD.', el, 255, 0, 0)
 end
end)

function naliczanie(el)
    if isElement(el) then
   local x = getElementData(el,"player:workinjob") or 0
   setElementData(el,"player:workinjob",x+1)
   else
    if isTimer(licz[el]) then
    killTimer(licz[el])
    licz[el] = nil
    end
   end
end

local bronie2 = createMarker ( 251.38, -1864.04, 10.84-0.90, "cylinder", 1.0, 0, 255, 0, 255 )
setElementDimension(bronie2, 2)
setElementInterior(bronie2, 0)

local t=createElement("text")
setElementData(t,"name", "Wyposa?enie S.F.P.D")
setElementPosition(t,251.38,-1864.04,-10.84+1.3)
setElementDimension(t, 2)
setElementInterior(t, 0)

function bronie11(hitElement, matchingDimension)
    if source == bronie2 then
        if getElementData(hitElement,"player:duty") == "SFPD" then
        if getElementData(hitElement,'player:rank') <= 9 then hitElement:outputChat("Jeste? aktualnie podczas akademii, nie przys?uguje Ci wyposa?enie!") return end
            outputChatBox("Wzia?e? wyposa?enie S.F.P.D!", hitElement)
            giveWeapon(hitElement, 31, 100000)
        else
            outputChatBox ("* Nie jeste? zatrudniony, lub nie jeste? na s?uzbi?!", hitElement)
        end
    end
end
addEventHandler ("onMarkerHit", bronie2, bronie11)


Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:35


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
local marker = createMarker( 245.54, -1867.79, 10, "cylinder", 1.0, 255, 255, 255) 
setElementDimension(marker, 2) 

function skin(thePlayer) 
if source == marker then
if getElementData(thePlayer,"player:duty") == "SFPD" then
setElementModel(thePlayer, 280) 
else return outputChatBox("* Nie jeste? policjantem lub nie jeste? na s?u?bie", thePlayer) end
else return end
end 
addEventHandler ("onMarkerHit", getRootElement(), skin) 

By?a ca?kiem inna elementdata, dlatego nie dzia?a?o... Sprawdzaj ;)

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:42


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

Nie wiem czemu da?em to i nie ma teraz markera :|

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-22, 00:45


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Wrzuci?e? to w osobny plik, czy ten z wchodzeniem na s?u?b??

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsterBonzo
Wysłany: 2018-08-22, 00:46


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

osobny

Doda?em do s?u?by pojawi? si?

[ Dodano: 2018-08-22, 00:47 ]
Dzi?ki dzia?a trzymaj zimnego :piwo: i R* Respekt

Mo?na chyba zamkn?? zaraz

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Tagi: skiny :: dla :: policji
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