Witam, jestem nowy na tym forum i chciałbym podzielic sie skryptem ktory napisalem w 5 minut moze sie komus przyda. Pod komenda /skin [id] skin gracza sie zmienia i to chyba tyle
Witam mam pytanie tworz? prac? dorywcz?, w pracy dorywczej nadaje mi si? skin 155, teraz mam pytanie w jaki spos?b mam przywr?ci? skina kt?ry by? przed wej?ciem w prac?.
Witam mam skrypt na przebieralnie i jak sie przebiore pojde na frakcje zmienie skina i klikne w dowolne miejsce myszka to ten skin sie zmienia na ten co mialem ustawiony jak to naprawic?
c.lua
[lua]
local sx,sy = guiGetScreenSize()
local blur = exports['blur']
mojeW,mojeH = 1280, 1024
sW,sH = guiGetScreenSize()
w, h = (sW/mojeW), (sH/mojeH)
przeb = false
function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
-- Ustawienia
local skiny_premium = {145,167,203,204,205,32,256,257,26,38,39,45,81,83,84,87}
local skiny_meskie = {0,1,6,7,17,19,20,21,23,24,25,28,29,33,34,36,43,44,46,47,49,52,58,59,61,66,72,78,79,82,95,96,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,120,122,123,124,133,134,136,137,142,143,144,146,147,155,158,160,163,164,170,173,174,175,176,177,179,184,185,186,187,188,189,202,210,217,223,228,229,236,240,241,242,247,248,249,250,252,253,255,260,262,26...
jest jaki? spos?b abym m?g? ubiera? inne skiny ni? id 0? chcia?bym skopiowa? skina CJ(id 0) , przerobi? go na np bia?osk?rego i podmieni? za innego skina. Tylko raczej nie b?d? m?g? mu zak?ada? ciuch?w, jest jaki? spos?b na to?
Witam, pisze logowanie i mam problem z ustawieniem skina. W sensie w bazie danych skin bezproblemu si? ustawia. Lecz skin w grze niestety nie. Pom?g?by kto? ?
kod c_side
[lua]
if isMouseIn(screenW * 0.3646, screenH * 0.1704, screenW * 0.0375, screenH * 0.0435) and strona == "skin" then
local login=guiGetText(data.button[1])
local pass=guiGetText(data.button[2])
local skin = 1
if string.len(login) > 22 or string.len(pass) > 22 and string.len(login) < 3 or string.len(pass) < 3 then
data.info="Login i/lub has?o musz? mie? od 3 do 22 znak?w."
data.tick=getTickCount()+5000
return
end
triggerServerEvent("logging:newAccount", resourceRoot, login, pass, skin)
strona = "start"
end
[/lua]
s_side
[lua]
local maks_ilosc_kont = 30 -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount", true)
addEventHandler("logging:newAccount", resourceRoot, function(login,pass,skin)
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE register_serial=?", getPlayerSerial(client))
if result and #result >= maks_ilosc_kont then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Na ten serial zostala utworzona maksymalna ilosc kont.","blad")
return end
local result=exports["ogrpg-db"]:dbGet("...
Witam chcia?em zrobi? skrypt kt?ry zmienia nam styl chodzenia, zale?nie od skina jakiego posiadamy, pr?bowa?em robi? co?, takiego, ale nie wychodzi?o :f
Wie kto? mo?e jak doda? do tego skryptu nowego skina? Poniewa? chc? bardziej urozmaici? moj? policje o dodatkowe skiny
[lua],mojeH = 1680, 1050
sW,sH = guiGetScreenSize()
width, height = (sW/mojeW), (sH/mojeH)
Cze??, mo?e mi kto? poradzi? z tym? Nie potrafi? tego ogarn??, pod??czy?em panel, baze jest git, ustawia skina ale jak to zapisa? by si? wczyta?o po zalogowaniu? Prosz? o pomoc.
I podmienic za skina safd to gdy jest juz w folderze resource podmianka jak powinna byc, wszystko jest tak jak powinno byc, to w grze wchodzac w blip skina nadal wybiera sie podstawowy z gry ( Wczesniej wgralem koszar?wke na ktorej sie wzorowalem, tamta dzialala a skin podmieniany teraz nie dzia?a ) Gdzie le?y problem?
Witam mam taki problem z jednym skryptem, kt?rym jest panel logowania.
Problem jest nast?puj?cy, po zalogowaniu si? i wybraniu spawnu, otrzymuj? skina CJ, chcia? bym si? tego pozby?, czy kto? m?g? by mnie nakierowa? gdzie to jest?
Client
[lua]
local Panel = {}
local show = true
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end
Cze??,
Chce doda? na serwer tak aby?my jak zginiemy, to nie tracimy skina kt?rego mamy na sobie, tak samo je?li wyjdziemy z serwera i znowu wejdziemy, to zamiast CJ chce aby?my mieli takiego samego skina zanim wyszli?my. Mog? prosi? o linijke i gdzie to da??
Witam mam problem ze skryptem na wzi?cie skina. Ot?? w og?le skrypt nie pojawia znacznika do wzi?cia skina. Dodam i? robi?em ju? podobny skrypt i dzia?a? on bez problemowo. Za pomoc piwko i respekt
local licz = {}
local t=createElement('text')
setElementData(t,'name','Rozpocz?cie s?u?bynLVPD')
setElementDimension(t, 0)
setElementInterior(t, 0)
setElementPosition(t,-2442.32,3786.94,300.57)
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;', "LVPD", uid)
if result[1] then
return true
else
return false
end
end
addEventHandler('onMarkerHit', marker, function(el,md)
if isPlayerInPoliceFaction(el) then
--if getPlayerSerial(el) == "8FE50105E2AB81DFA78E08780A079292" then
if not getElementData(el,'player:duty') then
--setPlayerNametagColor(el,0,0,255)
exports['frakcja']:rozpocznijnaliczanie(el)
setElementData(el,'player:duty','LVPD')
local rank = exports['frakcja']:getPlayerFactionRank(el,'LVPD')
setElementData(el,"player:rank",rank)
giveWeapon(el,23,9999)
giveWeapon(el,3,9999)
setElementData(el,"last:nick",getPlayerName(el))
setElementData(el,"last:color",tostrin...
Elo. Mam pytanie jak zrobi? marker kt?ry je?eli nie jest si? w ACL np. PSP nie daje nam skina jak pr?b?j? to zrobi? to nic si? nie udaje... Pomocy
Za pomoc daje
Witam,
Prosz? o pomoc albo chocia? o nakierowanie na m?j b??d. Od kilku dni nieudolnie staram si? aby po zalogowaniu na serwer posta? loguj?ca si? mia?a wczytanego skina pieni?dze itd., wi?c zacz??em od skina, ale tu pojawia si? problem nie wiem jak to zrobi?. Pr?bowa?em sklei? takie co? ale po zalogowaniu do gry moim oczom w konsoli ukazuje si? "Expected number, got non-covertible string. This warning may be an error in future versions". Z g?ry dzi?ki za jak?kolwiek pomoc
Tutaj macie m?j kod w lua
Po stronie serwera, gdy? clienta mam w miar? ogarni?tego.
[lua]
addEvent("registerRequest",true)
function registerRequest(player,username,password)
local acount = exports.mysql:_QuerySingle("select * from users where username = ? ",username)
if acount then
outputChatBox("#b30000[SERVER] #ffffffKtos ma juz konto o tej nazwie!", thePlayer, 255,255,255, true)
else
local ip = getPlayerIP(player)
local serial = getPlayerSerial(player)
--local variables
exports.mysql:_Exec("insert into users(username,password,ip,serial) values (?,?,?,?)",username,password,ip,serial)
addAccount = addAccount(tostring(username),tostring(password))
outputChatBox("#b30000[SERVER] #ffffffStworzyles konto!", thePlayer, 255,255,255, true)
end
end
addEventHandler("registerRequest",getRootElement(),registerRequest)
Siemka mam skrypt na mandaty, i jest on na ACL
I tu pojawia si? ma?y problem, bo ja mam skrypt z duty normalnym takim dla SAPD.
I chcia?bym si? zapyta? czy da rad? zrobi? tak aby tylko dane ID skina mog?a to robi?.
I jeszcze pytanko, czy da rade zrobi? tak aby mo?na by?o nada? mandat graczowi kt?ry znajduj? sie w obr?bie np. 20 metr?w?
Kod: [lua]
function Ticke(player,CommandName,who,value)
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
if not(who) or not(value) then
outputChatBox("U?yj /daj.mandat <nick> <kwota>",player)
end
local who = getPlayerFromName(who)
if not(who) then
outputChatBox("Nie znaleizono gracza o podanym nicku",player,255,255,255)
end
if getPlayerMoney(who) > 1 then
takePlayerMoney(who, tonumber(value))
outputChatBox("#0078FFGracz #96FF00"..getPlayerName(who).." #0078FFotrzyma? mandat #FF0000"..tonumber(value).." #0078FFz?",player,255, 0, 0, true)
outputChatBox("#FF0000Otrzyma?e? mandat od #96FF00"..getPlayerName(player).." #FF0000na kwot? #0078FF"..tonumber(value).." #FF0000z?",who,255, 0, 0, true)
else
outputChatBox("Gracz "..getPlayerName(who).." nie posiada danej ilo??i pieni?dzy aby zap...
Witam,
moglby ktos mi wyslac kod, dzieki ktoremu bedzie mozna wybrac skina wchodz?c w marker?
Prosze tez o troche wyjasnienie komend w nim i tak dalej;)
function dajeraka()
local x,y,z = getElementPosition(localPlayer)
createVechicle(448,x,y-5,z+3,)
outputChatBox("Stworzono raczka ",255,0,0)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end
addCommandHandler("dajraka", dajeraka)
function pozycja()
local x,y,z = getElementPosition(localPlayer)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end
addCommandHandler("poz",pozycja)
[i][b]Od razu pisz?, SKRYPT TAKOWO DZIA?A xd[/b][/i]
Witam,
Tak jak w tytule. Rozpocz?cie pracy przez GUI nie oddaje skina, lecz go zapisuje.
S-SIDE
[lua]
function Rozpocznij(el,md)
if not getElementData(source,'player:duty') then
setElementData(source,'player:duty','TEST')
setElementData(source,"player:skin",getElementModel(source))
setPlayerSkin(source,getElementData(el,"player:skin"))
outputChatBox("Rozpocz??e?/a? prac? w TEST", source)
end
end
addEvent("Rozpocznij_Prace_TEST", true)
addEventHandler("Rozpocznij_Prace_TEST", root, Rozpocznij)
function Zakoncz(el,md)
setElementData(source, 'player:duty', false)
local skin=getElementData(source,"player:skin")
setElementModel(el, skin)
outputChatBox("Zako?czy?e?/a? prac? w TEST", source)
end
addEvent("Zakoncz_Prace_TEST", true)
addEventHandler("Zakoncz_Prace_TEST", root, Zakoncz)[/lua]
C-SIDE
[lua]function GUI_Rozpocznij()
if source ~= Rozpocznij_Prace_tescik then return end
triggerServerEvent("Rozpocznij_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick", root, GUI_Rozpocznij)
function GUI_Zakoncz()
if source ~= Zakoncz_Prace_tescik then return end
triggerServerEvent("Zakoncz_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick&q...
Tak jak w temacie jestem problem bo zrobi?em skrypt na skina do frakcji i mi sie nie pojawia chodzi o ostanie 255 jak je sprawdzic bo w komendzie /gp jest tylko XYZ
Skrypt: SkinPSP1 = 281
Poka?? Ci dzisiaj, jak napisa? taki prosty skrypt na nadawanie skina graczowi z odp. elementdat?, chodzi o to, ?e jak pobierze gracza z elementdat? "admin", to da mu skina o id 0. Poradnik jest przeznaczony dla pocz?tkuj?cych. Skrypt nie jest jako? zaawansowany, no ale my?l?, ?e si? przyda. [/center]
1. Tworzymy plik meta.xml, ?eby za?adowa? tam skrypt.
Dodajemy tam:
2. Nast?pnie tworzymy plik o nazwie takiej jak tam podali?my, jest to u mnie [u][color=red]PORADNIK[/color].lua[/u]
3. Teraz wchodzimy w ten plik, kt?ry ostatnio utworzyli?my... poradnik.lua
* Tworzymy tam funkcj? na przyk?ad o nazwie "daj",
i przypisujemy jej fragment o nazwie "p".
[lua]
function daj ( p )
[/lua]
* Teraz robimy zmienn? o nazwie "id", i tam wpisujemy id skina, kt?ry ma nam nada?, je?li si? zalogujemy na tego administratora.
[lua]
local id = 0 -- id skina, kt?ry ma nada?
[/lua]
* Nast?pne. "if getElementData" < jak pobierzesz elementdat?, czyli taki jakby ukryty opis gracza...
"then" < to zr?b.
"p" > player > gracz
"admin" > ka?dy wie.. wi?c jeszcze raz.. jak pobierzesz "opis"=admin "danego gracza"=p to zr?b [...]
mam skrypt na frakcj?, w kt?rej po wzi?ciu s?uzby zapisuje si? skin gracza w elementdata a nast?pnie nadaje mu skina frakcji, po zej?ciu ze sluzby pobiera elemendate ze starym skinem i nadaje mu skin, kt?ry mia? przed s?u?b?, jednak mam zagwozdk?.
Jak wczyta? skin gracza przed s?u?b?, je?li dany gracz strzeli disconnecta? Bo elementdata usuwa si? szybciej ni? zd??? go wczyta?.
Chodzi mi o sam pomys? wykonania, nie kod, tak?e je?li macie jaki? pomys? to napiszcie
witam, mam pewne pytanie odnosnie muzyki podczas logowania/rejestracji/wybierania skina.
ot?? czy mo?na doda? muzyke podczas ww. czynno?ci ale nie audio streamy tylko z w?asnych folder?w itp i jak by to mia?o wygl?da?? prosi?bym bardzo o pomoc! za ka?d? pomoc dam
Szukam skina PSP, takiego jaki jest na EmStories. Kiedy? go gdzie? udost?pnionego widzia?em, ale nie wiem gdzie. M?g? by kto? podes?a?, jak ma? Najlepiej aby by? te? str?j pszczelarza :]
Witam mam tutaj taki panel wyboru dru?yny:
[img]https://zapodaj.net/images/393bcbb2c7029.png[/img]
Ale chcia?by doda? tutaj zamiast tego gui co? takiego.
[img]http://i.imgur.com/4dpdgxc.png[/img]
+ wybieranie skina dla danego gangu i ?eby posta? sta?a tak jak tu i kamera si? wok?? niej przesuwa?a. Licze na pomoc. Jestem troch? zielony w temacie LUA wi?c... KOD: S
[code]addEvent("Military", true)
addEvent("Citizens", true)
addEvent("Police", true)
function onPlayerLoginPlayer()
triggerClientEvent(source, "onJoinPlayer", source)
end
addEventHandler("onPlayerLogin", root, onPlayerLoginPlayer)
function onMilitaryClick()
spawnPlayer(source, 2494.87939, -1669.23352, 13.33595)
setElementModel(source, 287)
giveWeapon(source, 24, 200)
giveWeapon(source, 31, 200)
outputChatBox("Do??czy?e? do dru?yny Grove Street!", source, 0, 255, 0)
fadeCamera(source, true)
setCameraTarget(source, source)
local team = getTeamFromName("Grove Street")
setPlayerTeam(source, team)
setPlayerNametagColor(source, 0, 300, 0)
end
addEventHandler("Military", root, onMilitaryClick)
Cze??, mam pewien skrypt na koszulk? z zmian? skina, koszulka si? pojawia ale skina nie zmienia wszystko dobrze zrobione, dodany jestem do Policji i nwm co si? sta?o.
function przebieralnia( sourcePlayer, command,Model )
if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup ( "Policja" ) ) then
if isElementWithinMarker(sourcePlayer,przebieralniaMarkerpoli1) then
setElementModel(sourcePlayer, 280)
outputChatBox ( "Rozpoczales sluzbe w Policji!", sourcePlayer )
end
end
end
function przebieralnia1( sourcePlayer, command,Model )
if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup ( "Policja" ) ) then
if isElementWithinMarker(sourcePlayer,przebieralniaMarkerpoli2) then
setElementModel(sourcePlayer, 281)
outputChatBox ( "Rozpoczales sluzbe w Policji!", sour...
Witam od niedawna ucze sie nieco programowac w lua,teraz akurat pisze skrypt na teleport tylko dla okreslonego skina ID.Skrypt nie dzia?a,bo w kodzie napewno jest pare b??d?w,je?eli kto? ma czas i ch?? to niech pomo?e za piwko.Dzieki
local maker = createMarker( -1985.38671875, 660.3466796875, 45.668286895752, 'cylinder', 1.5, 255, 0, 10)
function tele( hitPlayer, matchingDimension )
local skin = getPlayerSkin ( pla )
if ( skin == 287 or skin == 286 ) then
setElementPosition ( hitPlayer, -1528.10546875, -347.62890625, 813.63343505859 )
end
addEventHandler( "onMarkerHit", maker, tele )