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: dobry
1. nie wiem czy skrypt jest dobry
mam skrypt na ochotnicz? stra? po?arn? i nie do ko?ca wiem czy jest dobry a nie chce go uruchamia? bo nie s? podane w skrypcie kordy marker?w. Chce tylko wiedzie? czy podany skrypt jest poprawny a je?li nie to gdzie jest b??d. Z g?ry dzi?kuje. :p


OSP = createTeam("OSP Sandomierz", 204, 51, 0)
blipOSP = createBlip(0, 0, 0, 40, 2)
markerDol = createMarker (0, 0, 0, "Cylinder", 2, 178, 34, 34, 70)
markerPanel = createMarker (0, 0, 0, "Cylinder", 2, 0, 191, 255, 70)

-- funkcje

-- funkcja odpowiadaj?ca za do??czanie do stra?y
function dolocz()
setPlayerTeam(source, OSP)
giveWeapon ( source, 42)
setElementModel (source, 279)
outputChatBox("Jestes teraz w ochotniczej stra?y po?arnej!", source)
end
-- panel osp
function panelOSP()
local playerTeam = getPlayerTeam ( source )
if ( playerTeam == OSP ) then
PanelOsp = guiCreateWindow ( 0, 0, 0.5, 0.4, "Panel OSP", true )
guiWindowSetMovable ( PanelOsp, false )
guiWindowSetSizable ( PanelOsp, false )
SpawnWoz = guiCreateButton ( 0.7, 0.1, 0.2, 0.1, "W?z Stra?acki", true, panelOSP)
dajGasnice = guiCreateButton ( 0.7, 0, 0.2, 0.1, "Ga?nica", true, panelOSP )
end
end
-- spawnowanie wozu
function spwWoz()
woz = createVehicle (407, 0, 0, 0)
end
-- dawanie graczowi gasnice
function gasnica()
giveWeapon (source, 42)
end
-- wszystkie eventy
addEventHandler ( "onMarkerHit", markerDol, dolocz )
addEventHan...
2. getElementVelocity - zly argument chodz podaje dobry
Witam mam problem ze skryptem.

Chce pobra? pr?dko?? pojazdu i po starcie skryptu debug spami tym:



s? to te linijki:


        
if not element then return end
        local vx
,vy,vz=getElementVelocity(element) -- 36 linijka
        mathSpeed
=(vx^2+vy^2+vz^2)^0.5*1.8*100 -- 37 linijka
        
if mathSpeed 0 then return end


Dodam, ?e b??d w 36 linijce nie ma sensu gdy? argument podaje dobry. - element to pojazd.
Za pomoc zostawiam R* :piwo:
3. [MTA] Jak stworzyć dobry serwer d
Cze?? nagra?em kr?tki poradnik jak stworzy? dobrze prosperuj?cy serwer. Prosi?bym o wyrozumia?o?? bo pierwszy raz nagrywa?em :shock: dopiero zaczynam . Pozdrawiam



Poradnik jak stworzy? dobry serwer do MTA
4. Dobry porządek w kodzie.
Cze??, dzisiaj chcia?bym Wam wyt?umaczy? co zrobi? aby utrzyma? porz?dek w kodzie i potem m?c si? odnale??.

Na pocz?tku w trakcie pisania mety grupujemy sobie ka?d? rzecz, poka?? na dole przyk?ad:
[lua]
<meta>
<!-- files -->
<file src='plik.mp3' />

<!-- scripts -->
<script src='skrypt.lua' type='server' />
</meta>
[/lua]

Zacznijmy teraz od kodu, pami?tajcie aby kod by? schludnie napisany i utrzyma? si? w nim porz?dek ?eby inni skrypterzy kt?rzy z Wami wsp??pracuj? mogli si? odnale?? w kodzie i szybciej co? poprawi? lub doda? co? nowego.

Zazwyczaj zwyk?a funkcja kt?ra tworzy komend? wygl?da tak:
[lua]
addCommandHandler('komenda', function(player, tekst)
local text = table.concat(arg, ' ')
if text then
triggerClientEvent(player, 'blabla', resourceRoot, text)
else
outputChatBox('Nie wpisa?e? tekstu', player)
end
end)
[/lua]

A funkcja kt?ra jest schludnie napisana wygl?da tak:
[lua]
addCommandHandler('komenda', function(player, tekst)
local text = table.concat(arg, ' ')

if text then
triggerClientEvent(player, 'blabla', resourceRoot, text)
else
outputChatBox('Nie wpisa?e? tekstu', player)
end
end)[/lua]

Przedstawi? to tak?e na innej funkcji:
[lua]
function test(player, argument1, argument2)
if argument1 then
if getElementData(player, 'argument1')
if argument2 then
else
-- brak outputchatu
end
end
else
-- brak outputchatu
end
end[/lua]

Kod napisany schludnie:
[lua]functio...
5. Czy to dobry kod ?
witam czy dobry kod napisalem ? kod lua:
function dajskin thePlayer )
setElementModel thePlayer,)
end
addEventHandler 
("skin"dajskin )
createMarker 1493.0822753906, -1770.878540039118.795755386359"cylinder",1.5,255,255,255170 )
addEventHandler "onClientMarkerHit"getRootElement(), MarkerHit )




kod meta :
<meta>
<
info name="skin" author="AstroStudio" type="script" version="1.0" />
    <
script src="markerskin.lua" type="server" />    
 
</
meta>



za pomoc oczywiscie leci piwko