Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

GTAONLINE.PL
Tematy otagowane jako: skrypt
321. [SKRYPT] Skrypt na 3dText
Witam przedstawiam wam mój i Splita skrypt z naszego starego serwa na 3dText.
Skrypt ten pokazuje nam dany napis w powietrzu np.Uwaga Objazd
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
322. [SKRYPT] Skrypt /komendy
Witam chcę przedstawić mój pierwszy skrypt , nie jest on jakoś zaawansowany ale trzeba od czegoś zacząć, nowym graczom powinno sie przydać :D
Po wpisaniu komendy
/komendy
Wyświetla sie na czacie wiadomość którą wcześniej ustawiliście.
Licze na piwo :piwo:
Link do pobrania


323. Skrypt przeczepy.
Witam serdecznie. Mianowicie poszukuję skryptu, który pozwala podłączyć do tira przyczepę, ale tylko pod jakimś klawiszem, np.: Y. Jeśli ktoś nie chce podać gotowca, to proszę o rady. Za gotowca kilka :piwo: :piwo: oraz +10 reputacji. Za pomoc :piwo:
324. Skrypt na paliwo
Cześć, mam pytanie do Was, macie może jakiś sposób na w miarę ogarnięty system paliwa? Bo jakoś nie mam pomysłów, może wy coś podrzucicie?
325. Pojazdy stworzone przez skrypt do ...
Witam! Dawno nic tu nie pisałem - czas powrócić. No więc dziś zwracam się z prośbą. Mam skrypt salonu, po stworzeniu auta przez skrypt, po restarcie jego ono znika. Jak zrobić aby auto automatycznie do xml'u się wpisywało, a po restarcie skryptu się spawniły?
Za pomoc naturalnie :piwo:
326. skrypt do kickowania
Witam, ostatnio tworzyłem pewien skrypt na wyrzucanie z serwera, lecz nie działa samo wyrzucanie


addCommandHandler("kick",
function(player, cmd, kicke, reason)
if kicke and reason then
local kicked = getPlayerFromName ( kicke )
kickPlayer ( kicked, player, reason )
else
outputChatBox ("Wprowadz wszystkie dane")
end
end
)


chodzi dokładnie o to ze po wpisaniu komendy kick gracz powód wywala błąd


[2014-09-22 19] WARNING: command/sserial.lua:19: Access denied @ 'kickPlayer'
prosiłbym o informację co źle zrobiłem :>
327. Skrypt mechanik
Witam wszystkich serdecznie. Pytanie raczej kierowane jest do Wielebnego, jednak jak ktoś zna na nie odp. to proszę mówić :) Tutaj jest S-side kodu na naprawę pojazdów, jednak nie rozumiem o co chodzi z id frakcji. W sensie, gdzie dojść do tej frakcji, i w ogóle.....

S-side:
[lua]
--[[
@author Lukasz Biegaj <[email protected]>
@author Karer <[email protected]>
@author RacheT <[email protected]>
@copyright 2011-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
@package MTA-XyzzyRP
@link https://github.com/lpiob/MTA-XyzzyRP GitHub
]]--



-- uniwersalny kod wspoldzielony pomiedzy warsztatami

local strefyNapraw={

--idlewood
warsztatIdlewoodStanowsko11={
cuboid={1846.96, -1784.89, 14.1, 5, 9, 6 },-- cuboid w ktorym musi znalezc sie pojazd
mpos={1854.92,-1780.84,12.55}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
faction_id=3, -- id frakcji ktora ma do tego dostep
},

warsztatIdlewoodStanowsko12={
cuboid={1846.96, -1775.17, 14.1, 5, 9, 6 },-- cuboid w ktorym musi znalezc sie pojazd
mpos={1854.44,-1772.43,12.65}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
faction_id=3, -- id frakcji ktora ma do tego dostep
},

warsztatIdlewoodStanowsko2={
cuboid={1892.99, -1784.89, 14.1, 5, 21, 6 },-- cuboid w ktorym musi znalezc sie pojazd
mpos={1900.45,-1779.93,12.55}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
...
328. Skrypt
Chciałem napisać skrypt, lecz mi coś nie wychodzi jak wpisuję podaną komendę to mi nic nie daje. Pomożecie ?

function wp1( thePlayer )
giveWeapon ( thePlayer, 22, 100 )
giveWeapon ( thePlayer, 29, 100 )
giveWeapon ( thePlayer, 18, 30 )
end
addCommandHandler ( "ballas", wp1 )
329. Skrypt - DayZ
Witam,mam problem z skryptem na serwer Dayz. Mianowicie próbowałem napisać skrypt na system baz na serwer dayz lecz jak sprawdzam to mi nie działa.Jeżeli ktoś zna się na Lua. to prosiłbym o kontakt na mój numer Gadu- Gadu.Dziękuje i pozdrawiam Michał.

GG: 37466744
330. Skrypt
Witam Dziś Mam Taki Malutki Problemik Napisałem Skrypt Na Prace I Wszystko chodzi jak powinno ale jak jakiś gracz jedzie autobusem przejedzie tam krótka trase to mu marker znika nie wiem dlaczego i jeszcze chciałem dodać strzałki do markeru mogę prośić o pomoc? Daje Za To Piwko



[code]local rootElement = getRootElement()
local busses = {[431] = true, [437] = true}
local busTable = {
[1]={-1996.4470214844,379.43576049805,35.171875},
[2]={-2007.8438720703,336.40795898438,35.008541107178},
[3]={-2009.8411865234,197.1520690918,27.5390625},
[4]={-2010.1843261719,59.520092010498,29.834575653076},
[5]={-2010.2524414063,-54.026466369629,35.164978027344},
[6]={-2067.0246582031,-67.16739654541,35.171875},
[7]={-2162.9643554688,-68.425895690918,35.171875},
[8]={-2250.7734375,-67.855659484863,35.171875},
[9]={-2260.4738769531,-185.36517333984,35.171875},
[10]={-2260.5124511719,-301.62814331055,48.613830566406},
[11]={-2233.7265625,-421.04275512695,50.8671875},
[12]={-2196.0029296875,-491.45596313477,47.895545959473},
[13]={-2226.4877929688,-602.08599853516,57.236404418945},
[14]={-2253.1630859375,-748.44152832031,72.404777526855},
[15]={-2352.8896484375,-759.8037109375,97.19506072998},
[16]={-2423.6298828125,-603.15399169922,132.5625},
[17]={-2423.6298828125,-603.15399169922,132.5625},
[18]={-2423.6298828125,-603.15399169922,132.5625},
[19]={-2470.5166015625,-486.02484130859,101.93739318848},
[20]={-2626.068359375,-493.94964599609,70.118896484375},
[21]={-24...
331. Skrypt się nie uruchamia.
Oto część kodu w którym wg. DB3 jest jakiś błąd. I przez to skrypt się nie uruchamia

BŁĄD:
ERROR: Loading script failed: PanelBPclient.lua:40: 'end' exected (to close 'function; at line 35) near 'else'

C-Side:
Kod:

addEventHandler("onClientMarkerHit", root, function(hitElement)
if source == theMarker1 and not isPedInVehicle(hitElement) then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
else
if source == theMarker2 and not isPedInVehicle(hitElement) then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
else
if source == theMarker3 and not isPedInVehicle(hitElement) then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
end


To są linijki od 35 do 51.
332. Skrypt
Witam,kolega Rick napisał mi skrypt lecz nie działa mi on proszę o pomoc.
ACL = {}
ACL[1] = "Rconi"
ACL[2] = "Administratorzy"
ACL[3] = "Moderatorzy"



function getOnlineModerators()
local t = {}
for k,v in ipairs ( getElementsByType("player") ) do
while true do
local acc = getPlayerAccount(v)
if not acc or isGuestAccount(acc) then break end
local accName = getAccountName(acc)
local isAdmin = isObjectInACLGroup("user."..accName,aclGetGroup(ACL[3]))
if isAdmin == true then
table.insert(t,v)
end
break
end
end
return t
end


function getOnlineRCONS()
local t = {}
for k,v in ipairs ( getElementsByType("player") ) do
while true do
local acc = getPlayerAccount(v)
if not acc or isGuestAccount(acc) then break end
local accName = getAccountName(acc)
local isAdmin = isObjectInACLGroup("user."..accName,aclGetGroup(ACL[1]))
if isAdmin == true then
table.insert(t,v)
end
break
end
end
return t
end



function getOnlineAdmins()
local t = {}
for k,v in ipairs ( getElementsByType("player") ) do
while true do
local acc = getPlayerAccount(v)
if not acc or isGuestAccount(acc) then break end
local accName = getAccountName(acc)
local isAdmin = isObjectInACLGroup("user."..accName,aclGetGroup(ACL[2]))
if isAdmin == true then
table.insert(t,v)
end
break
end
end
return t
end


addCommandHandler(&qu...
333. Potrzebny skrypt
Siema potrzebuję skryptu w którym chodzi o to aby zwykły gracz który nie dołączył do danej frakcji nie mógł siadać do pojazdów służbowych.
Proszę o szybką odpowiedz./MasterGame
334. Skrypt nie działa na MTA 1.4
Witam, mam skrypt na serwerze. A wiec tak gdy serwer był na 1.3 skrypt działał. A gdy zmieniłem wersje na 1.4 to skrypt nie działa. Jak naciskam GUI to nic sie nie dzieje. Nawet muzyka się nie stopuje. W DB3 nic się nie pokazuje.

Oto kod:

client:
[spoiler]
[lua]local x, y=guiGetScreenSize()

local GUIEditor_Button1 = guiCreateButton(20/640*x, 15/480*y, 150/640*x, 25/480*y, "San Fierro", false)
local GUIEditor_Button2 = guiCreateButton(20/640*x, 40/480*y, 150/640*x, 25/480*y, "Las Venturas", false)
local GUIEditor_Button3 = guiCreateButton(20/640*x, 65/480*y, 150/640*x, 25/480*y, "Los Santos", false)
local GUIEditor_Button4 = guiCreateButton(20/640*x, 90/480*y, 150/640*x, 25/480*y, "Las Paysadas", false)
local GUIEditor_Button5 = guiCreateButton(20/640*x, 115/480*y, 150/640*x, 25/480*y, "El Quebrados", false)
local GUIEditor_Button6 = guiCreateButton(20/640*x, 140/480*y, 150/640*x, 25/480*y, "Bluberry", false)
local GUIEditor_Button7 = guiCreateButton(20/640*x, 165/480*y, 150/640*x, 25/480*y, "Fort Carson", false)
local GUIEditor_Button8 = guiCreateButton(20/640*x, 190/480*y, 150/640*x, 25/480*y, "Las Venturas/Szpital", false)
local GUIEditor_Button9 = guiCreateButton(20/640*x, 215/480*y, 150/640*x, 25/480*y, "Montgomery", false)
local GUIEditor_Button10 = guiCreateButton(20/640*x, 240/480*y, ...
335. Skrypt nie działa
Witam. Robiłem swój pierwszy skrypt na komendy dawania aut nitra i hydrauliki, ale jak wgrywam na serwer ten skrypt i gdy pisze refresh wyskakuje mi że niedziała w debug script 3 nic mi nie wyskakuje. Chciałbym prosić was o pomoc.

LUA:
function alpha ( thePlayer )
createVehicle ( 602 , x, y, z )
local x, y, z - getElementPosition( thePlayer)
outputChatBox("Zrespawnowano auto Alpha", thePlayer, 255, 0, 0)
end
AddCommandHandler("alpha", alpha)



function banshee ( thePlayer )
createVehicle ( 429, x, y, z )
local x, y, z - getElementPosition( thePlayer)
outputChatBox("Zrespawnowano auto Banshee", thePlayer, 255, 0, 0)
end
AddCommandHandler("banshee", banshee)



function dodajnitro ( thePlayer )
addVehicleUpgrade ( theVehicle, 1008 )
outputChatBox("Mechanik dodał do twojego pojazdu Nitro", thePlayer, 255, 0, 0)
AddCommandHandler("dajnitro", dodajnitro)



function dodajhydraulike ( thePlayer )
addVehicleUpgrade ( theVehicle, 1087 )
outputChatBox("Mechanik dodał do twojego pojazdu hydraulike", thePlayer, 255, 0, 0)
AddCommandHandler("dajhydraulike", dodajhydraulike)
336. [SKRYPT] Skrypt na admina
Witam mam dla was skrypt, który może imitować nam słynny skrypt [Admin] :)

Nie jest on dokończony, ponieważ jest to tylko przykład rozwiązania
(Administrator jest przypisany do konkretnej nazwy konta) (nie musi być w ACL)
Pojawia się tam komenda /duty (Zobacz sam) :)
Administrator posiada własną komendę czatu: /a
Skrypt ten pokazuje nam potęgę funkcji
Więcej informacji znajdziesz w Wikipedii MTA:

setElementData

a także

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
337. [SKRYPT] Prosty skrypt na Tag nic
Witam mam dla was prosty kodzik po stronie servera, który ustawia adminowi po zalogowaniu tag |Admin|.
Jest to skrypt, który pomoże nowicjuszom z zapoznaniem się z niektórymi funkcjami (kod posiada tłumaczenia ).
, sprawdź i dowiedz się czegoś nowego :)

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Pozdrawiam, Samotny Wilk.
338. Skrypt
Cześć.

Od razu mówię, że nie wiem czy to dobry dział.

Czy jak zrobię plik .lua i meta to będzie działać to co mam w lua. ?

Zawartość .lua:

Kod:

function cmd_tt ( player, command, target )
local plr = findPlayer ( player, target )
if (not plr) then
outputChatBox("Nie znaleziono gracza o nicku " .. target,player )
return
end
local x,y,z = getElementPosition( plr )
if (isPedInVehicle(player)) then
removePedFromVehicle(player)
end
setPedAnimation(player)
setElementAlpha(player,0)
setElementDimension(player, getElementDimension(plr))
setElementInterior(player, getElementInterior(plr))
setElementPosition ( player, x+math.random(-3,3), y+math.random(-3,3), z+math.random(0,3) )

end

addCommandHandler( "tt", cmd_tt,true,false )



Zawartość mety:

Kod:

<meta>

<script src="plik.lua" type="client" />


</meta>



Czy jak większość z komend admina z xyyzyrp tak będę robił to będą działały? Jak nie to jak?

Piwko.
339. Skrypt Na Ostrzezenia
Witam Piszę Skrypt Na Ostrzezenia ./warn nick powod graczowi ma się pokazać na ekranie czerwony ekran potem Otrzymales ostrzezenie! potem powod i przed końcem Nie stosowanie sie do ostrzezen moze skutkowac kickiem lub banem!
Proszę oto Kod za pomoc postawiam dobre :piwo: ;) pozdrawiam

[code]function getPlayerFromNamePart(name)

local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil

if name then

for _, player in ipairs(getElementsByType("player")) do

local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()

if name_:find(name, 1, true) then

return player

end

end

end

end



function tresc(thePlayer, theCMD, theTarget, ...)
local accN = getAccountName ( getPlayerAccount (thePlayer) )
local groupName = "Admin" or "Moderator" or "SuperModerator" or "Console"
if groupName
~= nil and isObjectInACLGroup ("user."..accN,aclGetGroup (groupName) )

then

local theTargetElement = getPlayerFromNamePart(theTarget)

if(getElementType(theTargetElement) == "player") then

local allArgs = {...}

local theReason = table.concat(allArgs, " ")

outputChatBox("#ff0000Gracz: "..getPlayerName(theTargetElement).." otrzymu...
340. Niedziała skrypt
Witam !

We wcześniejszym temacie pisałem o funkcje która miałą by zablokować sprint dostałem odpowiedz i napisałem skrypt na kajdanki policyjne ale coś mi nie działa i mam taką małą prośbe czy macie może czas mi pomóc i powiedzieć dlaczego po wpisaniu komendy /kajdanki nic sie nie dzieje??

s-side:
[lua]
policeVehicles = { [598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true }

function blokada ( player, seat, jacked )
local account = getPlayerAccount(player)
if account then
local kategoria = getAccountData(account, "kajdanki")
if kategoria ~= false then
if ( not policeVehicles[getElementModel(player)] )
cancelEvent()
outputChatBox("Masz kajdanki i nie możesz prowadzić tego pojazdu.", player)
end
end
end
end
addEventHandler ("onVehicleStartEnter", getRootElement(), blokada)

function kajdankii ( player, cmd, gracz )
local playerName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Policja" ) ) then
setAccountData(getPlayerFromName(gracz), "kajdanki", true)
toggleControl(getPlayerFromName(gracz), "sprint", false )
toggleControl(getPlayerFromName(gracz), "jump", false )
toggleControl(getPlayerFromName(gracz), "aim_weapon", false )
toggleControl(getPlayerFromName(gracz), "fire", false )
toggleControl(getPlayerFromName(gr...
341. Skrypt Hotelu
Witam! Stworzyłem skrypt na hotel, właściwie to tworzę. I pojawia się problem, jak zrobić aby po kliknięciu na button Wejdź pobierało ElementData lub AccountData "hotel:wynajmij", a jeśli gracz tego nie ma to wyskakuje wiadomość "Nie posiadasz hotelu!"? I co polecacie setElementData czy setAccountData?

KOD KLIENT:[lua]function info(tekst)
exports.msgboxrpg:showBox("info",tekst)
end

marker = createMarker ( 1498.5700683594, -1580.5150146484, 13.549827575684, "cylinder", 1, 0, 255, 0, 50 )

local player = getLocalPlayer()

wynajmij = guiCreateButton(738, 363, 142, 28, "Wynajmij pokój", false)
zamknij = guiCreateButton(738, 401, 142, 28, "Zamknij", false)
wejdz = guiCreateButton(738, 325, 142, 28, "Wejdź", false)
opis = guiCreateLabel(452, 302, 282, 69, "Hotel - Tutaj możesz wynająć swój własny pokój.nKoszt takiego pokoju wynosi 150$. Ten pokójn masz już na stałe, aż do kupna domu.", false)
guiSetFont(opis, "default-bold-small")
id = guiCreateLabel(452, 485, 42, 15, "ID: 3", false)

guiSetVisible ( wynajmij, false )
guiSetVisible ( zamknij, false )
guiSetVisible ( wejdz, false )
guiSetVisible ( opis, false )
guiSetVisible ( id, false )

function hotel()
dxDrawRectangle(448, 264, 442, 241, tocolor(1, 1, 1, 225), false)
dxDrawText("Hotel Los Santos", 458, 242, 880, 274, tocolor(255, 255, 255, 255), 1.20, "bankgothic", "cent...
342. Skrypt na rannego [reflesh]
Hej, nikt dalej nie odpowiedział mi w poprzednim temacie więc piszę nowy, wraz z 3d textami. PanMaszyna, napisałeś mi że w tym na dole mam wpisać teksty i kordy by 3d texty działały, nie wiem, nie zauważyłeś czy ja jestem ślepy, ale powpisywałem tam wszystko, co do rannego, gdy włączam go i zaczynam deemić mojego testera "kolegę" Nie dostaje Freeza ani żadnej wiadomości.

3d texty:
[code]local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true,
[ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true
};

function dxDraw3DText( text, x, y, z, scale, font, r, g, b, maxDistance )

assert( type( text ) == "string", "Bad argument @ dxDraw3DText" );
assert( type( x ) == "number", "Bad argument @ dxDraw3DText" );
assert( type( y ) == "number", "Bad argument @ dxDraw3DText" );
assert( type( z ) == "number", "Bad argument @ dxDraw3DText" );

if not scale or type( scale ) ~= "number" or scale <= 0 then
scale = 2
end
if not font or type( font ) ~= "string" or not fonts[ font ] then
font = "default"
end
if not r or type( r ) ~= "number" or r < 0 or r > 255 then
r = 255
end
...
343. Skrypt na misję z dubbingiem.
Witam, poszukuję skryptu na misje z dubbingiem. Bo chciałbym zrobić misję jakie są w GTA 5. Mam wgrane na serwer już prawie wszystkie skiny postaci z gta 5. Teraz tylko poszukuję skryptu na zrobienie misji z Dubbingiem.
344. [SKRYPT] Prosty skrypt na brame
Chciałbym wam udostępnić prosty skrypt na bramę :) Dopiero się uczę lua, więc każdy mój skrypt jest jednym z łatwiejszych :)

Zawartość brama.lua:

brama = createObject ( 980, -1571.9000244141, 661.29998779297, 9, 0, 0, 269)

function bramaop()
moveObject (brama, 2000, -1571.9000244141, 651, 9, 0, 0, 0 )
outputChatBox("Brama się otwiera!", player)
setTimer(moveBack, 15000, 1)
end
addCommandHandler("poliopen1", bramaop)

function bramacl()
moveObject (brama, 2000, -1571.9000244141, 661.29998779297, 9, 0, 0, 0 )
outputChatBox("Brama się zamyka!", player)
end
addCommandHandler("policlose1", bramacl)


Zawartość meta.xml :
Kod:


<meta>
<info author="Dawirzo" name="brama" version="1.0.1" type="script"/>
<script src="brama.lua"/>
</meta>


PS: Skrypt jest mój, bo mój prawdziwy nick to Dawirzo, tylko tutaj mam Maciąg :D
Za pomoc oczekuję :piwo: :)

[ Komentarz dodany przez: DestroY: 2015-08-24, 12:40 ]
Dodane znaczniki Lua i code
345. Skrypt na rannego
Witam, interesuje mnie skrypt na rannego, chodzi o to iż jeśli osoba będzie miała poniżej 20 hp, dostanie freeza na okres np 5 minut, wyświetli się to na czacie, + dodatkowo animacja osoby zranionej ;) , Możecie podać tylko funkcje, a ja będę uczył się na tym temacie ;) Pozdrawiam !
346. jak zrobic skrypt respawn nie uzywanych aut
Witajcie mam problem z respawnem aut otóz wgl nie wiem jak za to sie zabrac a moze ktos ma juz gotowy skrypt ?? ?

Bardzo potrzebuje tego skryptu

I przepraszam jak bym nie w dobrym miejscu wstawil ten temat poprostu jestem nowy ;)

Za skrypt lub pomoc dam :piwo:
347. [SKRYPT] Skrypt na Jonta by Faile
[center]
Witajcie, przedstawiam wam skrypt autora: Failed na jonta.
Nic nie zmieniałem w skrypcie więc i wy nie zmieniajcie :) - Chodzi o autora.
Sam korzystam ze skryptu i bardzo dobrze się sprawuje.


Pastebin (.PWN)
[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]




Opis autora:

[pawn]
W skrypcie znajdują się następujące definicje:

#define COST_JOINT 2000 //Cena Jointa
#define TIME_JOINT_HP 5000 //Czas po jakim tracimy HP
#define JOINT_HP 2 //Ilość traconego HP
#define TIME_CHANGE_WEATH 5000 //Czas po jakim ma się zmieniać pogoda jeśli gracz ma jointa
#define TIME_CHANGE_DRUNK 5000 //Czas po jakim ma się zmieniać drunklevel jeśli gracz ma jointa
#define TIME_CREATE_OBJ 5000 ////Czas po jakim ma się pojawiać drzewko przed graczem jeśli ma jointa[/pawn]



Każdy może ustalić Sobie sam, cenę Jointa, czas po jakim tracimy HP i ile tego HP tracimy, co ile ma się zmieniać pogoda jeśli mamy jointa, co ile ma się zmieniać drunk level jeśli mamy jointa i co ile ma się pojawiać drzewko przed graczem jeśli ma jointa, najpierw jednak musimy zmienić wartości:

[pawn]
new bool:CHANGE_WEATHER_OT = false; //na true jeśli chcemy aby pogoda zmieniała się po innym czasie niż zabierało hp (jeśli true to po czasie zdefinowanym w TIME_CHANGE_WEATH)
new bool:CHANGE_DRUNKLEVEL_OT = false; //na true jeśli chcemy aby drunk level zmieniał się po innym czasie niż zabierało hp (jeśli true to po czasie zdefinowanym w TIME_CHANGE_DRUNK)
...
348. [LUA Coding, e01] Tworzenie skrypt opartego o MySQL
[center][img]http://i.imgur.com/w4ZP12S.png[/img][/center]

[b][size=19]Wstęp[/size][/b]
Witam serdecznie w pierwszym epizodzie poradnika z serii LUA Coding (PL: Kodzimy w LUA).
Jako, że na forum i na ogół w internecie znajduje się bardzo mało poradników tego typu,
postanowiłem stworzyć serie poradników, w którym to poznamy: 1) Język skryptowy LUA, podstawy 2) Poslugiwanie sie plikami XML 3) Tworzenie, usuwanie i wywolywanie eventow 4) Oskryptowanie wraz z wykorzystaniem funkcji MTA
5) Tworzenie komend 6) Tworzenie zapytan MySQL 7) Zarzadzanie danym zasobem 8) Estetyczny podział zasobów, jaki najlepszy - i dlaczego.
Seria będzie obejmowała 8 epizodów/części.

Całość po zakończeniu serii będzie wydana w wersji offline, czyli możliwej do pobrania na własny komputer - bez potrzeby wchodzenia na forum.
Ponadto, w poradnikach nie będę opisywał co dana funkcja robi, tylko jej działanie.
Szczegóły można zobaczyć na angielskiej WIKI.

[b][size=19]Wprowadzenie[/size][/b]
A więc zaczynamy! Po pierwsze, wyjaśnijmy sobie co to jest LUA i do czego się to używa.
LUA - to lekki język skryptowy o wysokiej wydajności, napisany w roku 1993 przez 3 autorów. Język ten zaimplementowany jest jako mała biblioteka do języka C.
Celem implementacji jest prostota, wydajność i przenośność kodu.

By móc pisać w LUA potrzebujemy:
[LIST]
Chęci,
Logicznego myślenia,
Drobnej wiedzy o językach programowania,
Edytora tekstowego, w którym to bedziemy pisac nasz kod.
[/LIST]

[b][size=...
349. Pierwszy skrypt pomóźcie!
Witam. Ostatnio napisałem swój pierwszy mały skrypt, który po wejściu w blip ma zmieniać skin postaci na 281 lecz gdy wejdę w marker to nic się nie dzieje. Będę wdzięczny jeśli ktoś mi pomoże:)

Kod


createMarker(1579.2960205078, -1635.5338134766, 13.56113243103, "cylinder", 1.5, 255, 255, 255, 170)
function test (thePlayer)
SetElementModel(thePlayer, 281)
end
addEventHandler ("onMakerHit", marker, test)
addEventHandler ("skin", test)
350. Skrypt na myjnie samochodową.
Witam,
Zrobiłem kod na myjnie samochodową, super - działa.
Jednak za umycie chciałbym pobierać opłatę (20$), jak to zrobić?
Oto kod:

Client:

Cytat:

ikona1 = createBlip ( 2280.8000488281, -50.700000762939, 6, 55, 131, 0, 0, 255 )

myShader = dxCreateShader( "texture.fx" )
local x,y,z = 1911.2,-1776,12
local Marker = createMarker ( 2280.8000488281, -50.700000762939, 25.799999237061, "cylinder", 4, 177, 177, 177, 150 )

function cleancar (hitPlayer, matchingDimension)
local theVehicle = getPlayerOccupiedVehicle ( hitPlayer )
if ( theVehicle ) then
engineApplyShaderToWorldTexture( myShader, "vehiclegrunge256", theVehicle )
engineApplyShaderToWorldTexture( myShader, "?emap*", theVehicle )
triggerServerEvent ("onserver", hitPlayer, onserver)
end
end
addEventHandler("onClientMarkerHit", Marker, cleancar)


Server:

Cytat:

function onserver ( )
fadeCamera ( source, false, 2.5, 0, 0, 0 )
setTimer ( fadeCamera, 2500, 1, source, true, 2.5)
end
addEvent("onserver",true)
addEventHandler("onserver", root, onserver)


Proszę o pomoc.
351. Skrypt na zmianę wariantu w pojeździe.
Witam, potrzebuje skrypt na zmianę wariantu przez komendę, komenda ma być dostępna tylko dla rangi acl ADMIN, i wyżej.
Jeśli jest już taki skrypt proszę, podajcie link.
Dla pomocnika leci piwko :)
352. Skrypt na usuwanie danego spawnu z bazy danych.
Siemka, dałby ktoś rade zrobić skrypt na usunięcie WSZYSTKICH spawnów pojazdów z mapy? Naprzykład wpisuje /deleteveh Huntley i usuwa all Huntley z mapy :D Najlepiej jak będzie to podpięte pod acl tu daje kawałek skryptu na usuwanie spawnu auta w którym sie jest :) Dzięki z góry !
Kod:

local veh = getAllElementData(VehID)
local col = getAllElementData(ColID)
for i,k in pairs(veh) do
removeElementData(VehID, i)
--outputConsole("Vehicle, key: "..tostring(i).." , value: "..tostring(k))
end
for i,k in pairs(col) do
removeElementData(ColID, i)
--outputConsole("Col, key: "..tostring(i).." , value: "..tostring(k))
end
detachElements(ColID, VehID)
destroyElement(ColID)
destroyElement(VehID)
outputChatBox("Pojazd został usunięty!", player)
353. funkcje lua i skrypt ? jak zrobić
Witam zaczynam programować w lua jestem w tym kompletnie zielony i chciałbym aby ktoś z was napisał wszystkie funkcje i ich działanie/znaczenie
-------------
Na początek chciałbym napisać skrypt który polegał by na wejściu do markera, wtedy pojawi sie okno z liczbami i każda liczba była by innym markerem na mapie np w ls,lv itp tak aby np wcisne 7 to teleportuje mnie do markeru nr7 który jest w ls itp

Odrazu dziękuje osobie która mi to wytłumaczy jak to zrobić :-).

A i tak aby np kazdy gang na serwerze miał przypisany jeden numer do którego tylko oni mogą wejść i wyjść
354. Jak zrobić skrypt na brame?
Witam
Chciałem zrobić skrypt na otwieranie/zamykanie bram
Zrobiłem mape zombie i teraz trza zrobć skrypt na brame np./on i / off
Oczywiście chodzi mi o bramy przy bazach dla wybranej frakcji ;)

Jak to zrobić i czym?
Daje piwo
355. [GF] Skrypt na Licznik, stan i paliwo
Witam, ma ktoś skrypt na licznik, hp pojazdu, model, paliwo na serwer Rp? Bo akutalny jest chyba coś zbugowany, ponieważ pisze bardzo często : Error:Unmachted Tilde

Oto ten skrypt:

Kod:

GetVehicleHealth(VehID,vHP);
vHP = floatsub(vHP, 250.0);

format(lstr, sizeof(lstr), "~b~Pojazd : ~w~%s~n~~h~~b~Predkosc: ~w~%d ~w~km/h~n~~h~~b~Stan: ~w~%.0f ~w~%%~n~~h~~b~Przebieg: ~w~%.00f ~w~km~n~~h~~b~Paliwo (~w~%s~w~): ~w~%d/%d ~w~l",
SamochodInfo[VehID][sNazwa],
GetPlayerSpeed(i),
(vHP/750)*100,
SamochodInfo[VehID][sPrzebieg]+=0.0000000001,
vPaliwoTxt,
SamochodInfo[VehID][sPaliwo],
SamochodInfo[VehID][sPaliwoMax]);
TextDrawSetString(Licznik[i],lstr);

GetVehiclePos(VehID,dOstatniX[i],dOstatni
Y[i],dOstatniZ[i]);

Kod:

stock GetPlayerSpeed(playerid)// km/h by destroyer
{
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz); else GetPlayerVelocity(playerid,vx,vy,vz);
vpredkosc=floatsqroot((vx*vx)+(vy*vy)+(vz*vz))*198;
return floatround(vpredkosc);
}
356. [INNE] Jak się nazywa ten skrypt
Mam problem jak się nazywa skrypt który pokazuje powód bana oraz kick'a

Druga sprawa to jak są takie punkty na mapie oznaczone miejsca jak je usunąć jak to się nazywa ?
357. Skrypt NA USUWANIE pojazdów
Witam, chciałbym was się zapytać jak stworzyć skrypt który po strzeleniu lub namierzeniu celownikiem na samochód, pojazd by się usuwał... Chciałbym prosić was o pomoc bo jestem zielony w tych sprawach, dopiero zaczynam z stworzeniem skryptów a chociaż próbuje... Dam wam zawartość pliku z końcówką .lua
Kod:

function removeobject()
local x = 1959.55
local y = -1714.46
local z = 15
spawnPlayer(source, x, y, z)
fadeCamera(source, true)
setCameraTarget(source, source)
outputChatBox("Witaj na moim serwerze!", source)
end
addEventHandler("onPlayerJoin", getRootElement(), joinHandler)
destroyVehicle(v) shotdeagle


Napisie mi czy byłem chociaż blisko, lub co mam zmienić doradzić coś. Z góry dziękuje, przy okazji możecie mi podesłać jakiś poradnik dla początkujących jak stworzyć skrypt na serwer MTA. POZDRAWIAM :)
358. [TUT] Skrypt na odtwarzanie muzyki z głośników
Witam, w tym poradniku dowiecie się jak stworzyć skrypt dzięki któremu z głośników na mapie będzie odtwarzana muzyka.

1. Stawiamy w map editorze dowolny głośnik nie ma znaczenia jaki.

2. Tworzymy folder i w nim plik .lua i piszemy:



function onResourceStart()
local sound = playSound3D("song.mp3", x, y, z, true)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onResourceStart)


3. Teraz przeanalizujmy znaczenie linijek.

Kod:

local sound = playSound3D("song.mp3", x, y, z,
x,y,z kordy na których ma być odtwarzana piosenka. song.mp3- nazwa piosenki która ma być odtwarzana, piosenka ma być w folderze i tytuł nie może mieć spacji ani polskich znaków.

4. Teraz tworzymy mete.

<meta>
<info author="autor" description="opis" version="1.0" type="script" />

<script src="music_c.lua" type="client" />
<file src="song.mp3" />
</meta>


5. Teraz przeanalizujmy mete.

<script src="music_c.lua" type="client" />
- music_c.lua nazwa naszego plku .lua

	<file src="song.mp3" />
- nazwa naszej piosenki


TO WSZYSTKO!

Odpalamy skrypt i cieszymy się muzyką.

Liczę na PIWKO!!
359. Jaki skrypt ?
Witam,
jaki skrypt byście polecili napisać początkującemu .. ?

Skrypt na co ?
360. [INNE] Skrypt na obiekty czemu on nie działa
Kod:

#include <a_samp>
#include <streamer>
public OnFilterScriptInit()

{

return 0;

}


czemu to nie działa na servhost ? linux ?