Po krotce chcialem zrobic sprawdzanie serialu by tylko osoby znalezione w bazie mogly korzystac z danego konta lecz cos nie dziala w debugu normalnie wyswietla sie sid i serial
[lua]
addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login,pass)
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?", login)
local result_serial = exports["pystories-db"]:dbGet("SELECT * FROM pys_serials WHERE sid=? AND serial=?", result[1].id, getPlayerSerial(client))
if result and #result > 0 then
print("SID: "..result[1].id.." Serial: "..getPlayerSerial(client))
if result_serial then
if result[1].login == login and result[1].pass == pass then
for i,player in pairs(getElementsByType("player")) do
if getElementData(player,"player:sid") == result[1].id then
triggerClientEvent(source, 'pystories_noti:addNoti', source, 'Podany login jest już w grze!', 'error')
return
end
end
setElementData(client, "player:sid", result[1].id)
setPlayerName(client, login)
triggerClientEvent( client, "usunXML", resourceRoot )
Witam chcia? bym doda? do kodu sprawdzanie ?e je?eli isMouseIn zosta? na?isni?ty to nie wykonuje si? guiCreateStaticImage pr?bowa?em co? tutaj zrobi? ale nie wysz?o mi.
Witam chc? zrobi? ?e jak kto? ?le wpisze pin nic nie mo?e zrobi?
local pin = math.random(100000,500000) addEventHandler("onClientClick", root, function(btn, state)
if not pin = pin then
triggerEvent('onClientAddNotification', localPlayer, 'Poda?e? z?y pin', 'info') return end if pin then if btn == "left" and state == "down" then
niestesty jak nic nie wpisz? to wyskakuje ?e pin jest i tak dobry
Cze??,
poszukuje funkcji na sprawdzanie cyz dany gracz jest w?a?cicielem pojazdu. Skrypt jest wywo?ywany oczywi?cie markerem. Baza danych to pys. Pr?bowa?em robi? to sam, jednak czasem nie sypa?o b??d?w i nic si? nie dzia?o, czasem to czasem tamto. Ja si? poddaje.
Witam, z zamiarem utrwalenia sobie jak robic GUI robie skrypt na banowanie i mutowanie jednak w momencie gdy ma mi sprawdzac czy sa wypelnione pola to wyskakuje "Nie znaleziono gracza", obojetnie czy wpisuje czy nic nie wpisuje.
Blad lezy na pewno w pliku po stronie clienta
Kod:
[lua]local gui = {}
gui.window = guiCreateWindow(0.38, 0.20, 0.24, 0.38, "Panel v1.0 by Ramzes", true)
guiWindowSetSizable(gui.window, false)
guiSetVisible(gui.window, false)
Witam, podczas gdy wchodz? na serwer kr?ci mi si? "k??ko" standardowo to na dole. Jest funkcja, kt?ra sprawdza czy ono si? kr?ci ? Szuka?em tego i niestety nie znalaz?em, mam tylko funkcj?, kt?ra sprawdza czy pobieraja sie zasoby serwera.
Napisa?em funkcj? do logowania przez gui.
Problem w tym, ?e nie potrafi? por?wna? loginu z gui z tym co jest w bazie.
Z clienta przesy?am login i has?o z gui
[lua]
function loginReq(login,password)
local login = guiGetText(editLogin)
local password = guiGetText(editPassword)
triggerServerEvent("loginReq",root,login,password)
end
addEvent("loginReq",true)
addEventHandler("loginReq",root, loginReq)
[/lua]
A na serwerze wykonuje tak
[lua]
SQL = dbConnect("mysql", "dbname=test;host=localhost", "","","share=1")
addEvent("loginReq",true)
addEventHandler("loginReq",getRootElement(), function (login,password)
local loginDb = dbQuery(SQL,"SELECT * FROM konto WHERE login =?",login)--wyszuka rekordy z takim samym nickiem
local resultLogin = dbPoll(loginDb,-1)
local passwordDb = dbQuery(SQL,"SELECT * FROM konto WHERE password=?",password)
local resultPassword = dbPoll(passwordDb,-1)
if #resultLogin then
if #resultLogin == login then
if resultPassword == password then
triggerClientEvent("closeGui",source)
outputDebugString("zalogowales")
else
outputDebugString("ne")
end
outputDebugString("loginy zgadzaja sie&q...
c- side
addEventHandler("onClientMarkerHit",marker,function(el,dim)
if el ~= localPlayer and dim then return end if getElementType(el) ~= "player" then return end if getPedOccupiedVehicle(el) then
enablegui = false else
if getElementData(el,"bezrobotny") then
enablegui = false
exports["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.")
else theTeam = getPlayerTeam(el) -- z tym mam problem
factionType = getElementData(el, "type")
if (factionType==2) or (factionType==3) then
showCursor(true) triggerServerEvent("DM:lock", el) enablegui = true
addEventHandler("onClientRender",root,start_job)
else exports["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.") enablegui = false
end
end
end
end)
polecacie jaka? elementData po stronie servera z sprawdzaniem ? Nie mam pomys?u jak to wykona?
Jak si? sprawdza?o b??dy skryptu w MTA? Dawniej wystarczy?o ?e w konsoli wpisa?em chyba debugscript 3 ale co? teraz nie dzia?a ta funkcja. Pisz? ?e nie jest za?adowany.
Witam mam problem z sprawdzaniem dw?ch if`?w kt?re s? poni?ej a chce, aby dziala? skrypt kt?ry jest oznaczony *(Nie ma b??d?w w db3). Stawiam Piwerko
(Tiggery mam po stronie clienta, bo gdy mam sam if model == 3260 then... to dziala, a jak z tym ranga == "Founder" to nie dziala )
dwa if`y: (* to niedzia?a, chce ?eby dziala?)
local objekty = {}
function newObject(model,player) local ranga = exports.Skrypt2:getPlayerGroupRank(player)
if model == 3260 and ranga == "Founder" then
objekty[client] = objekty[client]+1
end
addEvent("addon.basecreator:newObject", true) addEventHandler("addon.basecreator:newObject", root, newObject)
jeden if: (dziala)
function sprawdzenie(player) local ranga = exports.Skrypt2:getPlayerGroupRank(player)
if ranga == "Founder" then
outputChatBox("dziala", player) end
end
addCommandHandler("spr2", sprawdzenie)
jeden if: (dziala)
local objekty = {}
function newObject(model)
if model == 3260 then
objekty[client] = objekty[client]+1
end
addEvent("addon.basecreator:newObject", true) addEventHandler("addon.basecreator:newObject", root, newObject)
Napisa?em co? takiego ale jak kto? nie ma prawa jazdy i tak mo?e wej?? do pojazdu co jest nie tak ? dzi?kuj? za pomoc
if getElementData(el,"player:license:pjB") ~= 1 then
outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane !",el,255,0,0,true)
return
end
addEventHandler("onClientVehicleExit",root,function (plr,seat)
if plr == localPlayer and seat == 0 and getElementData(source,"zapelnienie") then
-- triggerServerEvent("cancelJob",resourceRoot,source)
setElementData(plr,"player:job",nil)
for i,v in ipairs(getElementsByType("marker")) do
if getElementData(v,"wlasnosc") == getPlayerName(plr) then
destroyBlipsAttachedTo(v)
destroyElement(v)
end
end
end
end)
Czy istnieje jaka? funkcja ?e da si? sprawdzi? czy w markerze jest pojazd? chc? zrobi? tuning lecz nie wiem jak sprawdzi? czy w markerze znajduje si? pojazd funkcje bym poprosi?
cze??, napisa?em taki prosty skrypt, na przelewanie pieni?dzy, wymy?li?em takie co?, ?e jak w bazie danych jest tabela albo kolumna "friends" to skrypt ma sprawdzic czy gracz z graczem jest friendem, nie wiem jak to zrobic czy kolumne czy tabele, pomozcie i nie wiem jak to sprawdzic, jakich argumentow, funkcji uzyc, help.
A wi?c mam pytanko, jak sprawdzi? czy kursor jest w tym kszta?cie (Mniej wi?cej narysowa?em go) kt?ry poda?em na dole ? Bo do k?? by?oby to isMouseInCircle czy jako? tak, a na taki kszta?t ? S?ysza?em ?eby to zrobi? jako? punktowo, je?eli tak to m?g?by kto? rozszerzy? temat ? Z g?ry dzi?kuj? i za pomoc daje +
Witam!
Ot?? mam napisany skrypt na /infokonto - sprawdzanie swojego konta.
No i mam linijk? na sprawdzanie "Minut" przegranych na serwerze, lecz gdy wpisuje te /infokonto to og?lnie nie nabija mi ?adnych minut. I chcia?bym si? zapyta? dlaczego? za pomoc stawiam oraz
Kawa?ek kodu:
addCommandHandler("infokonto", function(plr, cmd)
if not getElementData(plr, "player:logged") then outputChatBox("Najpierw si? zaloguj!", plr) return end
local result = exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?", getElementData(plr, "player:sid")) exports["lr_noti"]:addNotification(plr, "Ilo?? przegranego czasu: "..result[1].hours.." (min).", plr) end)
W DB3 po wpisaniu komendy nie wyskakuje ?aden ERROR ani WARNING.
Siema chcialbym zrobic takie ulepszenia, lecz w tym problem ze mozna to ulepszyc tylko gdy ma sie rown? sum?, a nie mniej.
Kod:
addEvent("sprawdzulepszenie", true) addEventHandler("sprawdzulepszenie", root, function() local uid = getElementData(source, "player:uid") local result = exports["ogrpg-db"]:dbGet("SELECT * FROM job_kurier_topka WHERE uid=? AND ulepszenienapiwki=? AND punkty=?",tonumber(uid),0, 200)
if #result >= 1 then outputChatBox("Ulepszy?e? to!", source) exports["ogrpg-db"]:dbSet("update job_kurier_topka set ulepszenienapiwki = 1 where uid=?", uid) exports["ogrpg-db"]:dbSet("update job_kurier_topka set punkty = punkty-200 where uid=?", uid)
else outputChatBox("Ju? posiadasz to ulepszenie, b?d? nie masz wymaganej ilo?ci punkt?w", source) end
end)
Witam! Mam gotowe ruchome obrazki, lecz zwracam si? jak m?g?bym przerobi? ten kod tak, aby po przejechaniu ruchomym obrazkiem w odpowiedni kwadracik narysowany na ekranie, napisa?o na czacie cokolwiek.
kod dotychczasowy, wziety z wiki.
addEventHandler ( "onClientRender", root,
function ( ) local imgX, imgY, imgWidth, imgHeight = 50, 50, 200, 200
dxDrawImage ( imgX, imgY, imgWidth, imgHeight, ( isMouseInPosition ( imgX, imgY, imgWidth, imgHeight ) and "myImage2.png" or "myImage.png" ), tocolor ( 255, 255, 255 ) ) end )
witam nie wiem jak zrobi? aby /cl id gracza aby sprawdza?o czy na danego jest gracza report i mo?na by?o usun?? a nie ?e mo?na na innych usuwa? kod:
[lua]
addCommandHandler("report", function(plr,cmd,cel,...)
if not cel then
outputChatBox("* U?yj: /report <nick/ID> <pow?d>", plr)
return
end
local target=exports["core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
local text=table.concat({...}, " ")
CD = text
desc=getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") >> "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..text:gsub("#%x%x%x%x%x%x","")
triggerEvent("admin:addReport", resourceRoot, desc, getElementData(target,"id"))
exports["db"]:dbSet("insert into logi_report SET data=NOW(),serial=?,nick=?,tresc=?",getPlayerSerial(target),getPlayerName(target),CD)
outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), plr)
end)
addCommandHandler("cl", function(plr,cmd,id,...)
if not getAdmin(plr) then
outputChatBox("* Nie posiadasz uprawnie?.", plr, 255, 0, 0)
r...
Witam. Mam pytanie. Jak sprawdzi? model podczepionej naczepy do ci??ar?wki? Chodzi mi o to, ?e wykona si? tam jaki? kod tylko jak do ci??arowki mamy podczepion? np. naczepe o id 450. Prosz? o szybka pomoc.
Witam. Mam sobie taki kod. Problem w tym, ?e nie dzia?a sprawdzanie czy w stacji jest wi?cej ni? 100 paliwa. Nawet jak jest 100 to kod i tak sie wykonuje. Kod:
enum bInfo
{
Float:xb,
Float:yb,
Float:zb,
MoneyLitr,
Name[100],
Litry,
Id
}
new StacjaInfo[MAX_STACJE][bInfo];
new litr;
litr = StacjaInfo[GetStacjaID(playerid)][Litry];
if(litr >= 100)
return SendClientMessage(playerid,Czerwony,"# Stacja posiada jeszcze duza ilosc paliwa!");
if(GetPlayerInStacja(playerid) == 0)
return SendClientMessage(playerid,Zielony,"# Nie jestes na stacji benzynowej!");
new buffer[300];
format(buffer,sizeof buffer,"UPDATE `fuelstations` SET `paliwo`='500' WHERE id='%d'",sid1);
mysql_query(buffer);
Witam, tworz? sw?j system DMG i HP (co? w stylu MTA:DAYZ)
Do rzeczy. Chc? aby poni?sza funkcja sprawdza?a co jaki? czas ile gracz ma "HP" i je?eli b?dzie mia? 0 lub poni?ej zabije go. Problem w tym ?e nie dzia?a, a w konsoli wyskakuje nast?puj?cy b??d:
Skrypt:
function checkHP(plr) local acc = getPlayerAccount(plr) local hp = getAccountData(acc,"HP")
if (hp<=0) then
killPed(plr)
else end
end
setTimer(checkHP,1000,1)
Je?eli kto? ma pomys? jak pro?ciej zrobi? to "sprawdzanie" to by?bym wdzi?czny jak by napisa?
P.S Nada?em sobie Date "HP" na poziomie -50 i jestem zalogowany.
Witam. Od d?u?szego czasu zastanawiam si?, jak zrobi? sprawdzanie powierzchni na kt?rych znajduje si? gracz. Kto? mo?e wie? Je?li tak to prosi?bym o odpowied?.
Daj? i
Jak? funkcj? kod pracy m?g?by sprawdza? wysoko?? pojazdu by powy?ej danej wysoko?ci praca anulowa?a dalsze funkcje zawarte w funkcji. (mas?o ma?lane xd)
Chc? wykona? okienko z informacj? o pobieranych plikach serwerowych, najlepiej jak by by? jaki? progress czy co? w tym stylu. Jakich funkcji musz? u?y? aby to wykona?? Nigdy si? w to nie bawi?em i nie pisa?em takiego zasobu po prostu mam brak pomys??w jak to wykona?. Prosz? o nie wysy?anie link?w do gamemodu xyzzyrp oraz prosz? o nie wypowiadanie si? pseudo skrypter?w kt?rzy nabijaj? posty.
Ka?d? osob? kt?ra nakieruje mnie na rozwi?zanie tego problemu nagrodz? punktami reputacji i piwkami.