Jestem w tym pocz?tkuj?cy i nie mam poj?cia jak zrobi?, ?eby po wpisaniu komendy np /a "tekst" wyswietlal sie tekst graczom na czacie, pom??cie ;/
i zeby to bylo tylko dla ACL "Admin"
Witam, posiadam skrypt na salon (ogrpg) i chcia?bym go przerobi? dla graczy premium. Doda?em [lua] if not getElementData(plr,'player:premium') then
triggerClientEvent(plr,"addNotificatione",root,"Nie posiadasz zakupionego premium!","error")
return
end [/lua]
ale to nie dzia?a, o to ca?y serverside :
[lua]
local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
-- salon pierwszy obok doherty
{'test-premium', 482, 0, {1,2}, 569.63, -1368.68, 52.14, 359.9, 360.0, 101.2},
}
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7]-0.25, v[8], v[9], v[10], v[11])
local cena; if type(v[4]) == "table" then cena=(math.random(v[4][1],v[4][2])) else cena = v[4] end
local przebieg; if type(v[3]) == "table" then przebieg=(math.random(v[3][1],v[3][2])) else przebieg = v[3] end
setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'nCena: '..cena..' PLNnPrzebieg: '..przebieg..' kmnAby kupi? pojazd wsi?dz na F i wpisz /kuppojazd')
setVehicleOverrideLights(veh, 1)
setElementFrozen(veh,true)
setVehicleColor(veh, math.random(255,255),math.random(255,255),math.random(255,255))
--setVehiclePlateText(veh,Kupmnie)
setElementData(veh,"vehicle:mileage",przebieg)
setVehicleDamageProof(veh, true)
setElementData(veh,'vehicle.selling', true)
veh:setData('vehsell:info', {
['cost']=cena,
['model']=v[2...
Witam,
chcia?bym stworzy? komende np /napraw <nick> a drugiej osobie by wyskakiwa?o gui z pytaniem "Czy chcesz aby nick naprawi? ci auto?" i by by?y przyciski TAK i NIE, jak to zrobi??
[ Dodano: 2018-07-18, 15:09 ]
Ja mialem taka inicjatywe by zrobi? sprawdzanie czy jest gracz na serwerze, potem zrobic funkcje kt?ra by wyswitla?a tej osobie gui a ta osoba by klikala tak i wtedy by sie zmienia?a element data na tak czy to dobry pomysl czy da rade inaczej to zrobic?
[center]Tory wy?cigowe w po?udniowym San Andreas opanowa? najgor?tszy brytyjski eksport od czas?w Hugh Harrisona – Weeny Issi Classic. Usi?d?cie za kierownic? male?kiej gwiazdy Roboty w Vespucci i zmierzcie si? z 29 innymi zaprawionymi w bojach wojownikami na siedmiu nowych trasach, kt?re poddadz? Wasze umiej?tno?ci powa?nemu sprawdzianowi.
Wskakujcie do serii wy?cig?w dla Weeny Issi Classic?w, naciskaj?c odpowiedni przycisk na ekranie wczytywania, i zgarniajcie podw?jne premie GTA$ i RP do 25 czerwca.[/center]
[line]
[ramka][center][size=20][color=orange]Podw?jne premie do zarobk?w i do?wiadczenia[/color][/size][/center][/ramka]
Je?eli szukacie okazji do zarobku przed zbli?aj?c? si? aktualizacj? z Klubami Nocnymi zwr??cie uwag? na:
[list]Skok "Ucieczka z Wi?zienia" - przez kolejny tydzie? otrzymacie podw?jne premie
Humane Labs Raid - podw?jne zarobki i RP
Doomsday Heists - cze?? II - Problem Bogdana - podw?jne zarobki i RP za fina?
Misje od Lamara - podw?jne zarobki i RP[/list]
Na wiele sposob?w pr?bowa?em aby frakcja wojska mia?a mo?liwo?? strzelania itd.
Nie uda?o mi si? to po wielu pr?bach dlatego zawita?em tutaj. Je?eli mi kto? pomo?e to serdeczne dostanie! Dzi?kuje i tylko dodam, ?e frakcja nie jest pod ACL tylko pod SQL.
Witam ! Mam taki oto skrypt ale mam w nim dwa b??dy. Jeden to panel wy?wietlaj?cy si? ka?demu graczowi a dwa to nie usuwaj?ce si? wszystkie barierki i pacho?ki. Kto? co?? Daje i
CLIENT
[lua]
-- [ Autor skryptu venzikk ]
-- [ Edytowany przez Maszek i adizygzak]
GUIEditor = {
button = {},
window = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(47, 199, 198, 139, "Schowek", false)
guiWindowSetSizable(GUIEditor.window[1], false)
)
addEventHandler("onClientResourceStart",resourceRoot,
function()
guiSetVisible(GUIEditor.window[1],false)
end
)
bindKey("l","down",function()
local veh = getPedOccupiedVehicle(localPlayer)
if (getElementModel(veh) == 407) then
local x,y,z = getElementPosition(localPlayer)
local marker...
Chcia?bym zrobi? blokad? wej?cia do pojazdu przez innych graczy.
Polega? to ma na tym, ?e gracz dostaje busa. Kiedy gracz wyjdzie z niego nikt nie mo?e do niego wejs?. Pr?bowa?em ju? kilka razy to zrobi?, ale mi nie wychodzi
Witam. Mam tutaj kod, na tworzenie i branie noszy, tworz? si? normalnie, lecz nie da si? ich wzia??.
Tzn. bierze si? je, ale nie znikaj? z karetki.
Prosz? o pomoc.
Z g?ry dzi?kuj?
Kod server:
[lua]
local ambulance = 416
local noszemarkers = {}
local objectnosze = {}
local nosze = {}
local mrk = {}
function dnosze(plr)
if getElementData(plr, "user:duty") == 3 then
x,y,z = getElementPosition(plr)
x2,y2,z2 = getElementRotation(plr)
local veh = getPedOccupiedVehicle(plr)
if not veh then return end
mrk[veh] = createMarker(0, 0, 0, "cylinder", 2, 255, 0, 0, 50)
attachElements(mrk[veh], veh, 0, -4, -1)
objectnosze[veh] = createObject(1997, 0, 0, 0, 0, 0, 0)
setElementCollisionsEnabled(objectnosze[veh], false)
attachElements(objectnosze[veh], veh, 0, -1, -0.5)
outputChatBox("Dodano nosze do karetki!", plr, 255, 255, 255)
end
end
addCommandHandler("dnosze", dnosze)
function weznosze(plr)
local xd,yd,zd = getElementPosition(plr)
col = createColSphere ( xd, yd, zd, 2 )
local veh = getElementsWithinColShape ( col, "marker" )
elements = getElementAttachedTo ( veh )
if not getElementData(plr, "player:nosze") and getElementData(plr, "user:faction") == "SAMC" then
setElementData(plr, "player:nosze", true)
setElementData(plr, "nosze:plr", 1)
outputChatBox("Wzi??e? nosze.", plr)
outputChatBox("Aby je postawi?/wzi??? wpisz /pusc-nosze.&q...
Witam,
Mam problem z przebieralni? dla CJ, poniewa? zbytnio nie wiem jak zrobi?, ?eby tworzy?y si? [b]GridList[/b]y w tym przypadku na [b]"koszulki i koszule"[/b]
Kod C:[lua]local Marker_Przebieralnia = createMarker(2491.53833, -1667.44861, 12.5, "cylinder", 2, 0, 0, 255, 100)
--//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\
gridlist=guiCreateGridList(0.76, 0.31, 0.20, 0.53, true)
guiGridListAddColumn(gridlist, "Ubrania", 0.9)
guiSetVisible(gridlist, false)
--//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\
local Koszulki_i_Koszule = {
[0]={"player_torso", "torso" },
[0]={"vestblack", "vest" },
[0]={"tshirt2horiz", "tshirt2" },
}
local ID_Ubrania, nazwaTekstury, nazwaModelu = unpack ( Koszulki_i_Koszule )
--//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\
function Przebieralnia()
guiGridListClear(gridlist)
local row = guiGridListAddRow(gridlist)
guiGridListSetItemText(gridlist, row, 1, "koszulki i koszule", true, false)
for i,v in ipairs(Koszulki_i_Koszule) do
local row = guiGridListAddRow(gridlist)
guiGridListSetItemText(gridlist, row, 1, v, false, false)
end
end
--//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\
addEventHandler("onClientMarkerHit", Marker_Pr...
Witam to znowu Ja. Zwracam si? do was z pro?b? o przerobienie kodu na teleport
aby zawiera? funkcj? isObjectInACLGroup:
chodzi o to je?eli gracz jest w grupie "PSP" to przenosi go na koordynaty podane w kodzie. Server:
-- Wej?cie PSP
local m = createMarker(-2241.9, -88.2, 36, "arrow", 1.0, 0, 0, 0, 70)
Potrzebuje aby w tym skrypcie bindy na uruchomienie sygna??w mia?a tylko osoba z frakcji np. "SAPD" oraz ?eby doda? wi?cej id aut, kt?re b?d? posiada?y dost?p do syren.
Bry, od razu na pocz?tku napisz? ?e jestem ZIELONY
Dobrze wi?c, pr?buj? zrobi? skrypt kt?ry umo?liwia przejazd pojazdem gdy wjedziemy w marker (niezale?nie czy wjazd czy wyjazd) to teleportuje nas do danych kordynat?w itp. M?g?bym prosi? o jakie? podpowiedzi co do kodu?
Witajcie potrzebuje pomocy z funkcja setElementVelocity a raczej potrzebuje rady jakich obliczen uzyc. Chcialbym by po uzyciu funkcji pojazdowi byla dodana predkosc tak by jechal do przodu. (Wiem ze na wiki jest funkcja setVehicleSpeed ale nie dziala ona gdy predkosc pojazdu wynosi 0 a ja tego potrzebuje)
function setVehicleSpeed(elem,speed)
if elem then if not speed then speed = 0 end
local rx,ry,rz = getElementRotation(elem)
(...) setElementVelocity(elem,(...),(...),(...)) end
end
Prosilbym jesli o nie caly skrypt to chociaz informacje jakich funkcji uzyc.
Witam, mam kod, kt?ry nadaje element-dat? dla gracza, kt?ry jest w danej grupie ACL. Ze wzgl?du takiego, ?e isObjectInACLGroup nie obs?uguje po stronie client, postanowi?em dawa? zalogowanemu graczowi element-dat?.
Teraz problem: je?eli jestem w dw?ch grupach (np. SAPD oraz SAFD) nadaje tylko mi, pierwsz? grup? (w tym przypadku SAPD, a SAFD ju? nie). Pr?bowa?em bez stosowania elseif'?w, lecz nic nie zadzia?a?o, brak b??d?w debugscript-3.
addEventHandler ("onPlayerLogin", root, function() local konto = getAccountName (getPlayerAccount (source))
if isObjectInACLGroup ("user."..konto, aclGetGroup ("SAPD")) then
setElementData (source, "fraction", "SAPD")
elseif isObjectInACLGroup ("user."..konto, aclGetGroup ("SAFD")) then
setElementData (source, "fraction", "SAFD")
elseif isObjectInACLGroup ("user."..konto, aclGetGroup ("SAMC")) then
setElementData (source, "fraction", "SAMC") end
end)
Witam. Powie mi kto? co jest tutaj nie tak, ?e jak gracz ma id 0 i chce jakiemu? graczowi dac mandat to pokazuje si?, ?e nie moze wystawic mandatu samemu sobie? Tak si? dzieje tylko dla id 0
Witam. Mam sobie tak? komend?. I jest problem w tym, ?e ona dzia?a tylko dla id 0. Jak ustawia Mozep na 1 to komenda wykonuje sie tylko dla gracza, kt?ry ma id 0. Gl?wnie chodzi oto, ?e jak ustawi Mozep na 1 to i tak pokazuje si? informacja test2. Oto ona:
Chcia? bym skrypt na pojazdy dla frakcji np przez map editora zrespie wozy PSP to ?eby p??niej doda? je do frakcji SAFD mysql nie przez skin tylko przez duty
Witam , jestem pocz?tkuj?cym w lua i tym razem chcia?em zrobi? prost? frakcj?. Wszystko sprawnie idzie, lecz problem pojawi? si? teraz. Chce zrobi? auta (kt?re maj? ID) dla frakcji. Zrobienie respionych jest proste i sobie z tym poradzi?em, ale chc?, ?eby mia?y zwyk?e ID. Baza to ogrpg, za pomoc stawiam piwko :- )
Witam, ot?? chcia?bym ?eby komenda: /dajreputacje by?a tylko dla admin?w
oto kod:
[lua]
addEventHandler('onResourceStart',getResourceRootElement(),
function()
call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Reputacja")
for theKey,thePlayer in ipairs(getElementsByType ( "player" )) do
setElementData(thePlayer,"Reputacja",0)
setElementData(thePlayer,"Kasa",0)
end
end)
Witam, chcia?bym jako? zrobi? handling tylko dla uprawnie? CEO.
Np. taki co jest na serverach JBB pod przyciskiem B ale chodzi mi o to ?eby on by? dost?pny tylko dla CEO, jestem pocz?tkuj?cym i nie wiem jak to zrobi? za pomoc dam zimne piwko! z g?ry dzi?kuj?.
Witam, jest mo?e mo?liwo?? ustawienia jako? objektu po stronie client tak aby wszyscy go widzieli? Tak samo animacja. Czy jednak jest konieczno?? przeniesienia na serwer?
Siemanko, mam pytanie na temat paru komend na serwerze roleplay dla gamemastera. Wi?c tak:
Jak doda? sobie dany przedmiot (np ammo do ak-47)
Jak teleportowa? si? w dowolne miejsce na mapie?
Witam.
Jak zrobi? takie co?, ?eby by? tworzony blip na wszystkich pojazdach, kt?re maj? elementdat? "oznaczony_dp" i by? widoczny dla wszystkich graczy z elementdat? "player:duty" == "Pomoc Drogowa" ?
Witam! Przychodze z pewnym problemem. Zrobi?em GUI do mojego skryptu, zrobi?em tak ?eby pojawia?o si? po wej?ciu w marker.. Wszystko pi?knie i ?adnie lecz jest jedno ale... Gui pojawia si? dla ka?dego gracza na serwerze Co zrobi?em nie tak?
function otworzOkno(hitPlayer, matchingDimension)
if source==zakupBaz then
guiSetVisible(OknoGlowne,true) showCursor(true) end
end
addEventHandler("onClientMarkerHit",getRootElement(),otworzOkno)
[center][b]Zesp?? Rockstar Games otrzyma? kolejny pozew s?dowy. Tym razem rol? poszkodowanego odgrywa firma Psychic Readers Network, kt?ra twierdzi, ?e deweloperzy dopu?cili si? plagiatu, tworz?c posta? Auntie Poulet, kt?ra wyst?pi?a… w Grand Theft Auto: Vice City.[/b]
Pami?tacie jeszcze Grand Theft Auto: Vice City? Nawet je?li nie, to o pi?tnastoletnim hicie pami?ta firma Psychic Readers Network. Jej przedstawiciele pozwali do s?du zesp?? Rockstar Games. Pow?d? Bezprawne wykorzystanie postaci Miss Cleo, czyli wr??bitki granej przez zmar?? w zesz?ym roku Yourie Harris, kt?ra w produkcji opowiadaj?cej o przygodach Tommy’ego Vercettiego wcieli?a si? w jasnowidz?c? Auntie Poulet. Kr?tko m?wi?c – rzekomy plagiat. Jak t?umacz? przedstawiciele firmy, w wypromowanie postaci Miss Cleo zainwestowano sto milion?w dolar?w – na domniemanym plagiacie Rockstar Games zarobi?o natomiast ponad p?? miliarda. Co wi?cej, „poszkodowani” zwracaj? uwag? na fakt, ?e Rockstar nadal zarabia na tej postaci – wszak Grand Theft Auto: Vice City wci?? mo?na naby?, cho?by w rozmaitych bundle'ach. Na swoj? obron? tw?rcy Miss Cleo maj? r?wnie? to, ?e chc? wy??cznie dba? o bezpiecze?stwo swojej w?asno?ci intelektualnej – nic poza tym.
Dobra wi?c tak robi?em sobie panel logowania no i zrobi?em ?eby pobiera?o has?o i login z mysql lecz wyst?pi? taki b??d, i go nie rozumiem.
[2017-07-29 23] ERROR: [richGAME]rich-loginlogin_s.lua:22: exports: Call to non-running server resource (sql) [string "?"]
addEvent("ClickLoogin", true)
local Login = "Szydlo" local Pass = "Test" local auth = exports.sql:pobierzWyniki(string.format("SELECT Uid FROM rich_users WHERE Login = '%s' AND Pass = '%s' LIMIT 1", Login, Pass))
function Login(guiLogin, guiPass)
if guiLogin == Login and guiPass == Pass then
triggerClientEvent("Logged", source, Login)
else outputChatBox("Z?e has?o lub login!") end
end
addEventHandler("ClickLoogin", getRootElement(), Login)
A drugi problem jest taki jak szyfrowa? has?a?
A trzecie pytanie to, jak zrobi? fadeCamera tylko dla muzyki, oraz jak zrobi? ?e jak pierwsze piosenka si? sko?czy do si? w??czy druga.
function sound011(player)
if not sounds["011"] then
sounds["011"] = playSound("siren.wav")
setSoundVolume(sounds["011"], 0.5)
else
stopSound( sounds["011"])
destroyElement( sounds["011"])
sounds["011"] = nil
end
end
addCommandHandler("sound011", sound011)
bindKey("num_2", "down", "sound011")
Dopiero zaczynam swoj? zabaw? z LUA, kto? wie co zrobi? ?eby dzia?a?o?
DEBUG SCRIPT:
ERROR: emerlightsdupa.lua:2 attempt to index global 'sounds' (a nil value)
[lua]
function findPlayer(plr, cel)
local target = nil
if (tonumber(cel) ~= nil) then
target = getElementByID("p"..cel)
else
for _,thePlayer in ipairs(getElementsByType("player")) do
if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), cel:lower(), 1, true) then
if (target) then
outputChatBox("Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter.", plr)
return nil
end
target=thePlayer
end
end
end
return target
end
kaj = {}
function zalozkaj(plr, cmd, target)
local gracz = findPlayer(plr, target)
if getElementData(plr, "kajdanki") == false then
local gracz = getPlayerName(gracz)
local gracz = getPlayerFromName(gracz)
local x2,y2,z2 = getElementPosition(gracz)
local x,y,z = getElementPosition(plr)
if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<20) then
toggleControl(gracz, "enter_exit", false)
toggleControl(gracz, "enter_passenger", false)
attachElements(gracz, plr, 0,0.4,0)
setElementPosition(gracz, x,y,z)
local graczz = getPlayerName(gracz)
kaj[plr] = {}
kaj[plr] = {graczz}
setElementData(plr,"kajdanki", true)
setPedAnimation ( gracz, "zmeczony", "IDLE_tired", -1, true, false )
outputChatBox(""..getPlayerName(plr).." zakuwa ci? w kajdanki.",gracz, ...
Witam, jest mo?liwo?? zablokowania dm dla wybranej broni np. Tec-9?
Je?li jest taka mo?liwo??, to prosz? o podes?anie kodu poni?ej, nie link do strony mta bo tam nic nie rozumiem.