Witam mam taki skrypt na taxi i chcia?bym go podpi?? pod mysql i dodac funkcje typu sprawdza czy gracz jest zapisany w tabeli
kod :
[lua]local allow_vehs={
[420]=true,
}
local vehs={
{-1987.56555, 160.60571, 27.17412},
}
taxi={}
for k,v in ipairs(vehs)do
taxi[k]=createVehicle(420,v[1],v[2],v[3])
setElementData(taxi[k],"vehicle:taxi",true)
end
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
outputChatBox("*Zosta?e?(a?) taks?wkarzem. Dostaniesz informacj? o po?o?eniu klienta po wezwaniu us?ugi.",source,255,255,255)
setElementData(source,"player:taxi",true)
end
end
end
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
setElementData(source,"taxi",false)
end
end
end)
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
respawnVehicle(veh)
setElementData(source,"player:taxi",false)
end
end
end
end)
addCommandHandler("taxi",function(plr)
if getElementData(plr,"taxi") then
return outputChatBox("*Zam?wi?e?(a?) ju? us?ug?. Poczekaj cierpliwie na taks?wk?",plr,255,255,0)
end
count={}
f...
Jaka jest funkcja na restart danego skryptu np. co 10 sekund?
Chodzi mi o to, ?ebym m?g? doda? t? funkcj? do skryptu, kt?ry ma by? restartowany co jaki? czas.
Witam moim problemem jest skrypt zapisu/parkowania samochodu. Gdy pisz? komend? /zaparkuj w aucie frakcyjnym b?d? aucie nieposiadaj?cym rejestracji wszystko jest w porz?dku, lecz gdy pisze t? sam? komend? w aucie kt?re posiada ju? prawo jazdy to nie dzieje si? nic. Prosz? o pomoc nie mam poj?cia co jest ?le.
[code]
output = false
function getPlayerAccountID(login)
account = getAccount(tostring(login))
if account then
data = getAccountData(account,"ID-Player")
if data then
return data
else
return false
end
else
return false
end
end
function zapiszlog(string)
local file = fileOpen("logs.txt")
if not file then
file = fileCreate("logs.txt")
end
if (file) then
local time = getRealTime()
fileSetPos(file,fileGetSize(file))
local written = fileWrite(file,"rn",string.format("-- %02s/%02s/%04s %02s:%02sr : ",
tostring(time.monthday),
tostring(time.month + 1),
tostring(time.year + 1900),
tostring(time.hour),
tostring(time.minute)),
string,"rn")
fileFlush(file)
fileClose(file)
end
end
local panelvip = exports.panelvip
aaa =mysql_connect(get("mysql.host"), get("mysql.user"), get("mysql.pass"), get("mysql.db"), 3306)
if ( not aaa ) then
outputDebugString("Blad polaczenia!-Vehsaver")
end
function makeCaptcha(capNumz)
theC = ""
tCode = { "a",...
[lua]function DeveloperMode()
if sprawdzRoota(login) == false then
outputChatBox("* Nie posiadasz uprawnie?.", 255, 0, 0)
return
end
if getDevelopmentMode() == false then
setDevelopmentMode ( true )
else
setDevelopmentMode ( false )
end
end
addCommandHandler("devmode", DeveloperMode)
addCommandHandler("showmode", DeveloperMode)
local sx, sy = guiGetScreenSize()
function putPlayerInPosition(timeslice)
local cx,cy,cz,ctx,cty,ctz = getCameraMatrix()
ctx,cty = ctx-cx,cty-cy
timeslice = timeslice*0.1
local tx, ty, tz = getWorldFromScreenPosition(sx / 2, sy / 2, 10)
if isChatBoxInputActive() or isConsoleActive() or isMainMenuActive () or isTransferBoxActive () then return end
if getKeyState("lctrl") then timeslice = timeslice*4 end
if getKeyState("lalt") then timeslice = timeslice*0.25 end
local mult = timeslice/math.sqrt(ctx*ctx+cty*cty)
ctx,cty = ctx*mult,cty*mult
if getKeyState("w") then abx,aby = abx+ctx,aby+cty end
if getKeyState("s") then abx,aby = abx-ctx,aby-cty end
if getKeyState("a") then abx,aby = abx-cty,aby+ctx end
if getKeyState("d") then abx,aby = abx+cty,aby-ctx end
if getKeyState("space") then abz = abz+timeslice end
if getKeyState("lshift") then abz = abz-timeslice end
local x,y = 1...
Witam chcia?bym si? nauczy? pisa? skrypty w lua mam nawet pomys? jak ta praca mia?a by wygl?da? tylko brak mi do?wiadczenia i nawet nie wiem od czego zacz?? mi?o by te? by?o jak by kto? wyt?umaczy? co musi by? napisane po stronie servera i client'a z g?ry dzi?ki :]
Cze??. Powiedzmy chcia?bym zrobi? prace.. nwm np. pizzaboya. Mam przygotowane gui i chcia?bym wiedzie? jakich funkcji trzeba u?y? po stronie clienta, a kt?re po stronie servera.
Witam, mam nadziej?, ?e przyda si? to chocia? niekt?rym. Czasem gdy sprzedajemy skrypt chcemy aby dzia?a? on na jedneym serwerze co zapobiegnie orzdawaniu go, rozpowszechnianiu. ?piesz? z pomoc?.
Tworzymy tablic? z ip oraz portem danego serwera.
[lua]
local data= {
ip = "IP SERWERA",
port = "PORT SERWERA",
}
Nast?pnie funkcj? kt?ra odczyta nam dane z tej tablicy
[lua]function checkPermission()
if data.ip and data.port then
local serverIP = getServerIP()
if tostring(data.ip) == serverIP and tostring(data.port) == getServerPort() then
return true
else
return false
end
end
end[/lua]
Teraz nadchodzi czas na funkcj? kt?ra sprawdzi czy IP jest zgodne z tym serwera.
[lua]function getServerIP()
callRemote("http://www.nub.hj.cx/getServerIp.php", function(value)
if value ~= "ERROR" then
outputDebugScript("Dzi?kuje za uczciwy zakup. IP si? zgadza")
serverIP = value
end
end)
return serverIP
end[/lua]
Koniec naszego pliku *.lua
Czas na mete
Skrypt jest po stronie servera. Ale musimy exportowa? funkcje checkPermission.
Witajcie, nie wiem jak ustawi? zabieranie prawa jazdy na czas. Mam kompletny i autorski skrypt na prawo jazdy, ale nie umiem ustawi? tak, by mo?na by?o zabiera? je na czas.
Witam, mam taki problem bo nie wiem jak podpiac skrypt pod mysql. Poprostu jak wpisze np komende /tt to wyskakuje blad w mysql ze nie jest podpiety. I wlasnie mam problem z podlaczeniem ;/
[code]local polaczenie = dbConnect ( "sqlite", "db.db" )
if polaczenie then
outputDebugString("Wczytano pojazdy z przechowywalni")
else
outputDebugString("Nie wczytano pojazd?w z przechowywalni")
end
function oddajAutodoprzecho(e)
if source==marker then
if getElementType(e)=="vehicle" then
local idd=getElementData(e, "id")
local paliwo=getElementData(e, "pojazdy_paliwo")
if idd then
local owner=getElementData(e, "wlasciciel")
local model=getElementModel(e)
local paint=getVehiclePaintjob(e)
local przeb = getElementData ( e, "pojazd_przebieg" )
local upgrade = getVehicleTuning (e)
local c1,c2,c3,c4 = getVehicleColor ( e )
local rs,gs,bs = getVehicleHeadLightColor(e)
local autohp = getElementHealth(e)
local pp1,pl1,tp1,tl1 = getVehicleWheelStates(e)
local caly = {}
...
Sprawa wyglada tak ze mam kilka skryptow ktore mialem na starej wersji mta, a na tej jakos nie chca za bardzo chodzic gdy chce go zalaczyc to w konsoli serwera pokazuje ze resources nazwa failed, nie wiem moze to przez wersje multi czy cos nie mam pojecia, ale skrypty na wersji 1.0 czy tam 1.1 dzialaly, ktos moglby mi z tym pomoc?
Witam, jest to kawa?ek kodu dzi?ki, kt?remu za drift otrzymuje si? pieni?dze. Chcia?bym aby kto? po prostu podzieli? ostateczn? warto?c przez 500 tak aby za 5000 driftu otrzymywa? 10 dolar?w. My?le, ?e to nic trudnego jednak dla cz?owieka w pe?ni zielonego mo?e to sprawia? k?opot. Dziekuj? pozdrawiam.
addEventHandler("onElementDataChange",getRootElement(),
function ( ElementData )
if ( ElementData == "Last Drift" ) then
givePlayerMoney(source,getElementData(source,ElementData))
end
end
)
Witajcie, napisa?em skrypt na panel logowania na m?j serwer.
Wszystko dzia?a dzia?a dobrze, do momentu gdy w??cz? jaki? inny skrypt.
Po w??czeniu oboj?tnie jakiego skryptu ca?e hud znika i pokazuje si? tylko kursor i nie mo?na nic zrobi?.
addEventHandler("onClientResourceStart",root,
function()
local gt = setGameType()
setGameType("BestLife")
local time = getRealTime()
end
)
addEventHandler("sprobujZalogowac",root,
function(login,passw)
if getAccount(login) then
local acc = getAccount(login,passw)
if acc then
logIn(source,acc,passw)
else
triggerClientEvent(source,"onClientWrongLogin",root,"Podano z?e has?o!")
end
else
triggerClientEvent(source,"onClientWrongLogin",root,"Podano z?y login!")
end
end
)
Witam, mam taki problem poniewa? mam skrypt na warsztat na Doherty tzn, otwarty ?e wolno do niego wjecha? naprawi? auto jako mechanik, ale mam taki problem poniewa? mam wgrany ten warsztat na serwer i gdy uruchamiam serwer pisze :
[2015-10-25 12] ERROR: Couldn't find script mapEditorScriptingExtension_s.lua for resource YNL-WarsztatDOHERTY
[2015-10-25 12] Loading of resource 'YNL-WarsztatDOHERTY' failed
Tak samo mam z innymi skryptami np. : remiza PSP itp!
Potrzebuje pomocy kto mi to pomo?e ogarn?? oferuje range na serwerze!
Skype : [cut] --POMAGAMY NA FORUM!//DestroY
Lub na Pw ewentualnie w po?cie!
local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function finishJob()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMarker)
jobMarker = nil
end
if jobTarget and isElement(jobTarget) then
destroyElement(jobTarget)
jobTarget = nil
jobTarget = 0
end
triggerServerEvent("destroyVeh", localPlayer)
end
function busDriver(el, md)
if el ~= localPlayer or not md then return end
if jobTarget > maxTarget and getPedOccupiedVehicle(el) then return end
if jobTarget == maxTarget and not getPedOccupiedVehicle(el) then return end
if jobTarget == #districtsBus then
finishJob()
playSoundFrontEnd(5)
outputChatBox("* Zako?czy?e?/a? prac?.")
else
showMarker()
playSoundFrontEnd(12)
triggerServerEvent("givePlayerMoney", localPlayer, 3, 0)
end
end
function showMarker()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMa...
Witam, mam problem taki, ?e nie wiem gdzie wstawi? linijki z dodaniem do ACL Admin, moderator za pomoc b?d? wdzi?czny i dam piwa
[lua]local Walizka = {}
Walizka.Start = 0
Walizka.MinCash = 100 -- Minimalna ilo?? $ za znalezienie walizki
WalizkaMaxCash = 500 -- Maksymalna ilo?? $ za znalezienie walizki
addCommandHandler("WalizkaAdmina",
function( gracz, cmd, ... )
if isElement(gracz) and getElementType(gracz) == "player" then
if Walizka.Start == 1 then
outputChatBox( "#0080FF(Info) #FFFFFFWalizka znajduje si? na mapie, u?yj /UsunWalizkeAdmina aby j? usun??.", gracz, 255, 0, 0, true )
else
local str = { ... }
local miejsce = table.concat( str, " " )
local posX, posY, posZ = nil
posX, posY, posZ = getElementPosition( gracz )
Walizka.Start = 1
setElementPosition( gracz, posX+3.0, posY, posZ )
Walizka.Pickup = createPickup ( posX, posY, posZ, 3, 1210)
Walizka.Cash = math.random(Walizka.MinCash, WalizkaMaxCash)
for theKey,player in ipairs(getElementsByType("player")) do
triggerClientEvent( player, "ShowCaseGui", getRootElement(), "Administrator zgubi? walizk? pe?n? pieni?dzy.nPodpowied?: ".. tostring(miejsce).."!")
end
setTimer ( HideCaseGui, 5000, 1)
end
end
end)
Witam gdy? kolega wys?a? mi skrypt na prywatne pojazdy nie dokonca go ogarne?em ale dziala wspaniale wiec tak moj problem polega na tym gdy? chce dodac sprzedawanie pojazd?w aby dzia?a?o na zasadznie nicku po zalogowaniu
Witam mam kod na przystanki lecz ka?dy marker na mapie reaguje na t? cz??? kodu
addEventHandler("onPlayerMarkerHit",getResourceRoot(),
function(marker) outputChatBox("[1]Dotyka 1 markera") i = i + 1
outputChatBox("[2]Dodaje 1") destroyElement(marker) outputChatBox("[3]usuwam stary")
if przystanki[i] then
createMarker(przystanki[i][1], przystanki[i][2], przystanki[i][3]) outputChatBox("[4]Tworze nowy")
else outputChatBox("Przejechaԥܠprzez wszystkie punkty",source) end
end )
[center][color=cyan][b]Zabezpieczenie Skryptu [/b]
(Za pomoc? funkcji LUA)[/color][/center]
[color=orange]1.Zasada dzia?ania.[/color]
[Sprawdzanie Plik?w]
- Sprawdzamy nazw? zasobu nast?pnie wyszukuje dok?adn? lokalizacje folderu z danym zasobem.
- Koleinie sprawdza czy plik o podanej nazwie i rozszerzenia istnieje przyk?adem b?dzie "lua.png" je?li w folderze zasobu znajduje si? taki plik zwraca prawd? (true) a je?li jest to sprzeczne wysy?a nam fa?sz (false)
[Sprawdzanie Dodania uprawnie? w ACL dla zasobu]
- Sprawdza wszystkie obiekty dla grupy ACL o nazwie "Admin" oraz pobiera ca?a grup? ACL o nazwie "Admin"
- dodaj? wszystkie wypisane obiekty w form? tabeli.
- Nast?pnie wykonuje p?tle pairs w celu wyci?gni?cia poszczeg?lnego obiektu.
- Koleinie wykonuje instrukcje warunkowa maj?c na celu sprawdzi? czy dany cz?on nazwy istnieje ju? w ACL je?li istnieje zwracam prawd? (true) je?li nie istnieje zwracam (false)
[color=orange]2.Jak rozpocz?? pisanie takiego zabezpieczenia.[/color]
Rozpoczynamy od otwarcia funkcji w kt?rej zawieramy nazw? naszego pliku z rozszerzeniem jako argument funkcji.
[lua]
function CheckFileFolder(name)
[/lua]
Kolejnym krokiem jest zlokalizowanie naszego folderu do tego potrzebne b?dzie nam
- getThisResource() - funkcja ta pobiera nam zas?b z kt?rego zosta?a wykonana ta funkcja
- getResourceName() - funkcja ta zwraca nam nazw? okre?lonego zasobu.
Cze??. Poszukuj? skrypty, na migaj?ce ?wiat?a, na przemian do policji. Byle ?eby mruga?y one na przemian, pierw 1 ?wiat?o, potem 2 ?wiat?o i tak ca?y czas.
[ Dodano: 2014-08-04, 16:20 ]
//edit : Je?li graliscie kiedy? na JBB ( Jada Bardziej Bokiem ) to tam je?li wpiszesz /lights to ?wiat?a zaczynaj? mruga?. Pierwsze ?wiat?o na czerwono, drugie na niebiesko i tak przez ca?y czas. Te? bym tak prosi?.
Siema mam Textdrawy kt?re chc? wgra? na server ale mi si? nie odpalaj? dlatego pomy?la?em, ?e mo?e mo?na zrobi? to w skrypcie ale co? mi nie wychodzi jak by kto? mi pom?g? to zrobi? to Bardzo Prosz? i z g?ry Dzi?kuj? :
[code]#include <a_samp>
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
new Text:Textdraw7;
new Text:Textdraw8;
public OnFilterScriptInit()
{
print("Textdraw file generated by");
print(" Zamaroht's textdraw editor was loaded.");
Witam, zacz??em jaki? tydzie? temu uczy? si? j?zyka PAWN by pisa? skrypty na serwer SA:MP. Nie chc? ?ci?ga? ich z neta bo jak si? zrobi co? samemu to ma si? wi?ksza satysfakcj? z tego
Mo?ecie pom?c mi napisa? Skrypt//Filterscripts na czasowe wyciszanie? Tak by na chacie og?lnym pojawia?a si? informacja kto/kogo/na ile czasu wyciszy?(w minutach)
Komenda obs?ugiwana tylko przez Admina/Junior Admina
jestem w takim momencie i naprawd?, nie mam poj?cia co dalej, jakie callbacki i w og?le ;c