Witam chcia?bym to przerobi? pod frakcje pystories
[lua]
--[[
Skrypt pisany dla serwisu GTAO.pl
Autor: marcin778 ,barcioo , Juran
w jedeniej w funkcji pom?g? Haze
System jest pod ogrpg mo?na edytowa? jak si? podoba
Zakaz udostepnia na innych forach
Zakaz zmiany autora.
--]]
Siemka, mam problem z przerobieniem skryptu ?eby nie dzia?a? on na zasadzie komendy tylko eventu.
Funkcja kt?ra ma triggerowa? event odpowiedzialny za spawn drona:
[lua]
function setDrone2 (itemName)
setElementData(source,itemName,getElementData(source,itemName)-1)
triggerEvent("startspawndrone",source)
triggerClientEvent(source,"refreshInventoryManual",source)
end
addEvent("SetDrone2",true)
addEventHandler("SetDrone2",getRootElement(),setDrone2)
[/lua]
drone_server:
Originalna funkcja
[lua]
addCommandHandler ("drone",
function (player, cmd, ...)
local id = arg[1] or 501;
if tonumber (id) then
id=tonumber(id);
if valid_models[id] then
startDrone (player, id);
else
errMsg (msg.INVALID_ID, player);
end
else
errMsg (msg.INVALID_ID, player);
end
end
);
[/lua]
Moja funkcja:
[lua]
addEvent ( "startspawndrone", true );
addEventHandler ( "startspawndrone", root,
function (player, ...)
local id = arg[1] or 501;
if tonumber (id) then
id=tonumber(id);
if valid_models[id] then
startDrone (player, id);
else
errMsg (msg.INVALID_ID, player);
end
else
errMsg (msg.INVALID_ID, player);
end
end
);
[/lua]
Funkcja odpowiadaj?ca za start drona:
[lua]
function startDrone(player, id)
if players[player] then
errMsg (msg.ALREADY_HAS_DRONE:format("droned"), player);
r...
Hej, mam tu taki skrypt fajniutki. Prosil bym o to, aby przerobic go w sposob taki, zeby nie sprawdzal czy gracz ma bana po zalogowaniu tylko kiedy gracz wejdzie, w sensie ze jak sie polaczy z serwerem.
Kod:
[lua]
function czyGraczJestZbanowany(gracz)
local ukarany = exports["pswg-db"]:zapytanie("SELECT typ, administrator, powod, wygasa FROM ew_kary WHERE serial='" .. getPlayerSerial(gracz) .. "'", true)
if (ukarany ~= "ERROR") then
local typ = ukarany[1]["typ"]
if (typ == "ban") then
local xd = minutaFix(getRealTime(ukarany[1]["wygasa"])["monthday"]) .. "." .. minutaFix(getRealTime(ukarany[1]["wygasa"])["month"]+1) .. "." .. getRealTime(ukarany[1]["wygasa"])["year"]+1900 .." " .. getRealTime(ukarany[1]["wygasa"])["hour"] .. ":" .. minutaFix(getRealTime(ukarany[1]["wygasa"])["minute"])
outputConsole("---", gracz)
outputConsole(trans(gracz, "Zosta?e?/-a? zbanowany/-a na serwerze Endless War."), gracz)
outputConsole(trans(gracz, "Pow?d: %s, wygasa: %s"), gracz)
outputConsole("Administrator: " .. ukarany[1]["administrator"], gracz)
outputConsole("---", gracz)
kickPlayer(gracz, trans(gracz, "Zosta?e? zbanowany/-a. Otw?rz konsol? (F8)."))
return true
end
else
r...
witam i od razu przepraszam ze tyle pisze na tym forum post?w z pomoc? przy czym? ale nie jestem zaawansowanym programist? lua tylko to? mocno zapoznanym w c# kt?remu zlecono za?o?enie serwera mta na godowej pacze plugin?w kt?r? nie tyle ze trzeba naprawi? ale i przerobi?. Dobra do rzeczy tak jak w temacie pracuje ju? kilka dni nad przerobieniem ekwipunki z postaci kafelkowej do postaci listy przedmiot?w i niezbyt mi to wychodzi (albo ca?e inventrory si? baguje albo nie wy?wietla item?w) wi?c chcia?bym prosi? o pomoc w przer?bce oraz wyja?nienie jak to zosta?o zrobione
ps potszy?am prawie nie zmodyfikowany kod zmiany jakie dokona?em do klawisz otwieraj?cy inwentory oraz przesuni?te inwentory kafelkowe pozosta?? moj? cze?? skasowa?em bo i tak nie dzia?a
Kr?tkom?wi?c chodzi o kana? GPS na DayZ. Problem jest taki, ?e ka?dy kto wejdzie na serwer jest z automatu przypisywany jakby do domy?lnego kana?u. Chcia?bym, aby skrypt przy wej?ciu gracza na serwer nie wrzuca? go do jakiego? kana?u dop?ki gracz go sam nie ustawi. Gdzie? jest b??d i nie wiem gdzie.
Z g?ry dzi?ki za pomoc
playerBlibs1 = {}
amouunt1 = 0
function updateGPS2 ()
if not getElementData(getLocalPlayer(),"logedin") then return end
amouunt1 = 0
for i, blip in ipairs(playerBlibs1) do
if isElement(blip) then
destroyElement(blip)
end
end
playerBlibs1 = {}
for i, player in ipairs(getElementsByType("player")) do
if getElementData(localPlayer,"radiowave") == getElementData(player,"radiowave") and getElementData(player,"GPS") >= 1 and getElementData(localPlayer,"GPS") >= 1 and player ~= localPlayer then
amouunt1 = amouunt1+1
playerBlibs1[amouunt1] = createBlipAttachedTo(player,0,2,255,0,0)
setBlipVisibleDistance(playerBlibs1[amouunt1],1000)
end
end
end
setTimer(updateGPS2,5000,0)
[center]Witam. ot?? nie wiem jak naprawi? ten b??d, a dok?adniej gdy ju? zrobimy konto i si? logujemy to trzeba wpisa? has?o i gdy je wpiszemy jest wszystko okey ale natomiast gdy zostawimy miejsce has?a puste i damy zaloguj to i tak si? zalogujemy na konto!
Mo?ecie jako? to naprawi? i napisa? w czym tkwi b??d?
Z g?ry dzi?ki.
[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...
[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 = {}
...
Siemaneczko, mo?e kto? wie ? i pomo?e przerobi? t? przechowalnie:
PrzechoZforumGtao
pod SystemPojazdowPanaPrezesa
Zmieni?em go tak
[lua]local polaczenie = dbConnect ( "sqlite", "db.db" )
dbExec ( polaczenie, "CREATE TABLE IF NOT EXISTS Zapis ( ID INTEGER, Paliwo INTEGER, Przebieg INTEGER, Tuning VARCHAR, Model INTEGER, Owner VARCHAR )" )
local marker=createMarker(-273.65625, 1177.74316, 18.59375,"cylinder",5,255,0,255,100)--- Marker chowania pojazdu
local odb=createMarker(-265.20197, 1185.64063, 18.74219,"cylinder",3,255,0,0,100)--- Marker odbioru pojazdu
addEventHandler("onMarkerHit",root,function(e)
if source==marker then
if getElementType(e)=="vehicle" then
local id=getElementData(e,"car_id")
if id then
local paliwo=getElementData(e,"pojazd_paliwo") or 0
tabela = {}
for _,v in ipairs ( getVehicleUpgrades ( e ) ) do
table.insert ( tabela, v )
end
local tuning = table.concat ( tabela, "," )
local owner=getElementData(e,"pojazd_przebieg") or 0
local model=getElementModel(e)
dbExec(polaczenie,"INSERT INTO `Zapis` (ID, Paliwo, Przebieg,Tuning,Owner,Model) VALUES (?,?,?,?,?,?)",id,paliwo,przebieg,tuning,owner,model)
destroyElement(e)
end
end
elseif source==odb then
if getElementType(e)=="player" then
local q=dbQuery(polacz...
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?
Chcia?bym aby ten skrypt by? pod ACL. Chodzi o to ?eby GUI naprawiania otwiera sie tylko danym osoba w ACL. Pr?bowa?em na r??ne sposoby ale mi si? nie uda?o.
Siema. Dla niekt?rych to banalne a dla innych nie ;D
M?g?by kto? przerobi? ten kod tak, aby go?ciu zamiast po 2 ostrze?eniach dosta? kicka to ?eby po 3 ostrze?eniach dosta? bana?:
[code]CMD:warn(playerid,cmdtext[])
{
if(!Administrator[playerid] && !Moderator[playerid] && !vHeadAdmin[playerid]) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, ">> Informacje <<", "{FF0000}Nie masz uprawnie?!", "Spoko", "");
new gracz,powod[64];
if(sscanf(cmdtext,"us[64]",gracz,powod)){
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, ">> Informacje <<", "›› |Wpisz| {FFFFFF}/warn [ID] [Pow?d]", "Spoko", "");
return 1;
}
if(gracz < 0 || gracz >= MAX_GRACZY) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, ">> Informacje <<", "›› |Info| {FFFFFF}Z?e ID gracza!", "Spoko", "");
if(!IsPlayerConnected(gracz)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, ">> Informacje <<", "›› |Info| {FFFFFF}Ten gracz nie jest Online!", "Spoko", "");
if(WarnBlock[gracz]) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, ">> Informacje <<", "›› |Info| {FFFFFF}Ten gracz otrzyma? przed chwil? odstrze?enie od Admina!", "Spoko", &qu...
Tworze system graffiti lecz zrobi?em go w skrypcie troche g?upio i nie umiem go doda? do gamemodu x wi?c staram si? jako? zrobi? ?eby tylko gang m?g? u?ywa? graffiti. Dlatego chcia?bym aby tylko kto? kto ma bro? o id 41 m?g? u?ywa? tej komendy.
Z racji tego, że jest wiele osób, które w dziale Lua wrzucaj± jak±¶ czę¶ć kodu i prosz± o przerobienie go w jakim¶ konkretnym celu, postanowiłem utworzyć taki zbiorczy temat, by było się łatwiej i sprawniej poruszać.
Może mały regulamin:
Wrzucamy tutaj skrypty w postaci pliku (np. link ze strony hostingowej, tak by można było takie co¶ pobrać).
Opis ma być w miarę prosty i zrozumiały, a mianowicie: gdy np. wrzucacie plik, w którym jest zasób odpowiedzialny za spawnowanie pojazdów, to piszecie krótko, np. "chcę, by ten skrypt zapisywał również pojazdy, które będ± należały do gracza X".
Posty, które będ± zawierały tylko x linijek kodu, a nie będzie w nich pliku do pobrania, będ± usuwane automatycznie.
W momencie, gdy kto¶ zna rozwi±zanie problemu, pisze do swojego "zleceniodawcy" na prywatn± skrzynkę, a nie spami tutaj postami typu "ja to potrafię zrobić, napisz na GG: X".
Tematy o podobnej tre¶ci, znajduj±ce się w innych tematach niż ten, będ± usuwane.
I raz jeszcze powtórzę: nie wrzucamy kodów tutaj, lecz pliki z zasobami (chodzi mi o to, by były tam zarówno pliki .lua, jak i inne). Wszystkie zasoby, które będ± niekompletne, będ± usuwane.
Witam mam tak? komend? skuj i chce aby?cie mi pomogli zrobi? co? takiego ?e jak ten skuty gracz wyjdzie z serwera to robi automatycznie kill timer. A i czy da si? co? takiego zrobic ze jak skuje 1 gracza to nie moge ju? 2 sku? i pisze juz sku?es jednego.
Witam mam errory przy przerobieniu mapy .. Oto i one :
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : error 012: invalid function call, not a valid address
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : warning 215: expression has no effect
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : warning 215: expression has no effect
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : error 001: expected token: ";", but found ")"
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : error 029: invalid expression, assumed zero
C:UsersPrzemekDownloadsPST2012V0.1(2).pwn(17738) : fatal error 107: too many error messages on one line
Kod :
for (new i = 0; i < sizeof(Licznik); i++) if (IsPlayerConnected(i))
{
if (showed[i])
{
PlayerTextDrawHide(i, Licznik[i]);
showed[i] = false;
}
Witam! Nie b?d? pisa? nic na wst?pie, odrazu przejd? do sedna sprawy... Potrzebuje przerobi? komend? z administratorskiej na og?lno dost?pn?... Za pomoc dam pifffko
C:UsersPrzemekDesktoppsz.pwn(467) : error 037: invalid string (possibly non-terminated string)
C:UsersPrzemekDesktoppsz.pwn(467) : error 017: undefined symbol "GM"
C:UsersPrzemekDesktoppsz.pwn(467) : error 017: undefined symbol "Zaladowany"
C:UsersPrzemekDesktoppsz.pwn(467) : fatal error 107: too many error messages on one line
Mo?e mi to kto? przerobi??:http://wklej.org/id/914281/
Chodzi mi ?e opr?cz komunikatu w logach wy?wiet?a? si? r?wnie? na czacie w grze gdy zostanie wykryty atak i ?eby po wykryciu odrazu ban.STAWIAM ZIMNE PIWKO
Witam.Mam do was takie pytanie.Mam skrypt "Ucze?" chodzi w nim o to ,?e admina daje graczu ucznia i ten sie loguje przez komend? np/uloguj ,ale to ka?dy wie.Przechodz?c do sedna sprawy chodzi mi o to czy da si? przerobi? ten skrypt na to by administrator m?g? si? tak logowa? ?Chodzi mi o to by np.Wchodz? na serwer jako RCON i daje komend? /dajadmina id i gracz ma Admina tylko ze nie zna RCONA tylko loguj si? przez cmd /alogin.I czy w taki spos?b poprzez takie logowanie admin bedzi? m?g? dawa? walizki lub tworzy? event ?Czekam na odpowiedz ,je?eli jest mo?liwe takie przerobienie to prosi? bym o wi?cej informacji na ten temat.
Witam bardzo prosz? o przerobienie mapy honest-rp je?eli wgl mog? was o to prosi? nie wiem czy dawa? link z racji szacunku do pracy autora kto chc? wzi??? jest w temacie Honest-RP oczywi?cie daje piwo i ?apk? w g?r?. Oczywi?cie sam bym to zrobi? ale zbytnio nie potrafie wyskakuje mi error o tre?ci
C:Documents and SettingsmonikaPulpitpawnohonest.pwn(18) : fatal error 100: cannot read from file: "sscanf2"