Witam mam system aut by inferno
Tutaj jego kod: http://hastebin.com/duhinocato.coffee
Chce edytowa? w nim komend? /cmenu:
Aby gdy nie jest to priv auto pisa?o:
To nie jest prywatny pojazd
Witam, zwracam sie do was z prosba o kod, gotowiec lub od czego zaczac skrypt ma polegac na tym; ID pojazdu - ID wiersza ( tablicy pojazdu ) bylbym bardzo wdzieczny..
Witam posiadam prywatne pojazdy z tego tematu:
[code]http://www.gtaonline.pl/dm-i-gf-dynamiczny-system-prywatnych-pojazdow-vt73231.htm[/code]
Chcia?em doda? opcje ?e w?a?ciciel otwiera pojazd, ale kiedy gracz wchodzi do pojazdu to ustawia go jako w?a?ciciela, a czasami wywala.
to powinno pozwala? na wejscie "Obcemu"
[code] if(IsPriv[GetPlayerVehicleID(playerid)] == true)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(GetPlayerVehicleID(playerid) != Player[playerid][CarID])
{
if(Player[playerid][PrivOpen] == 0)
{
ShowPlayerDialog(playerid, NO_USED_DIALOG, DIALOG_STYLE_MSGBOX, "Informacja", "To jest prywatny pojazd, nie mo?esz do niego wej??.", "Zamknij", "");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}[/code]
i tak si? dzieje(czasami, teraz ju? nie, nwm czemu), ale ustawia na 3Dtext ?e pasa?er jest w?a?cicielem(albo kierowca "Obcy")
a to:
[code]forward Pojazd(i);
public Pojazd(i)
{
new s[128], Float:ST[4], vehicleid;
vehicleid = GetPlayerVehicleID(i);
Witam,
Mam zapytanie, jak zmieni? handling w mta sa?, o ile to mo?liwe?, prosi? bym o gotowe przyklady kt?re m?g? bym od razu po przerobieniu go wed?ug w?asnych upodoba? wklei? do pliku .lua .
Ps. Da si? zmieni? pojazdowi r?wnie? col i ide?
Witam.
Stworzy?em sobie w guieditor panel pojazdu (buttony, oraz grafik?)
I teraz chcia?bym nada? funkcje buttonom. Czy kto? z was pom?g?by mi z tym, np dopisa? do przycisku 1 odpalanie silnika jak powinien by? zrobiony, a ja reszt? zrobie sam na tej podstawie
Za pomoc daje oraz reputacje
Witam po siadam o to taki skypt na inter akcje pojazdu R?czny itp ale jesy jeden ma?y problem bo gdy kto? idze i podskakuje to mu pisze ?e nie jest kierowc? albo nie jest w poje?dzie jak usuwam linijke z tym to w tedy wg to nie dzia?a pomocy! ta o to kod
--W tym miejscu mo?esz ustawi? Sobie pod jakim buttonem ma otwiera? si? okno
BUTTON = "LShift"
function Skaluj(sw, sh, sw2, sh2)
local sWidth,sHeight = guiGetScreenSize()
local scaleX, scaleY=(sWidth/1600), (sHeight/900)
return (sw*scaleX), (sh*scaleY), (sw2*scaleX), (sh2*scaleY)
end
Jak zrobi? aby ten kod, kt?ry usuwa pojazd podczas gdy gracz wyjdzie z serwera dzia?a? r?wnie? identycznie po wyj?ciu gracza z auta ?
addEventHandler("onPlayerQuit",root, -- po wyjsciu z gry betoniarka znika function () local betoniarka = auto[source]
if betoniarka then if isElement( betoniarka ) then
destroyElement( betoniarka ) -- usuwa betoniarke
end
auto[source]= nil
end
end)
Witam, mam pewien problem ot?? nigdy nie pojawia? si? taki b??d a? nagle si? pojawi?, po zako?czeniu egzaminu pojazd si? nie usuwa, pr?bowa?em go dawa? do setElementData i potem destroyElement(getElementData(xxxx)) ale te? bez efekt?w tak samo pod p?tl? ale te? bez efekt?w wi?c nie wiem co zrobi?. aby to zadzia?a?o.
Kod znajduje si? na c-side, kodu nie musz? pokazywa? bo nie jest to potrzebne chce pozna? wasze propozycje odno?nie tego w jaki spos?b mog? ten badziew usun??.
addEvent( "usun", true ) addEventHandler( "usun", getRootElement(),
function ( playeraccount ) local playeraccount = getPlayerAccount ( source, gracz )
if ( playeraccount ) and not isGuestAccount ( playeraccount ) then
setAccountData(playeraccount, "prawojazdy", true) destroyElement ( pojazd ) end
end
chodz mi o to ?e np dw?ch graczy zdaje prawko to jak jeden zakonczy usuwa pojazd ale jak ju? drugi to nie
Witam Mam taki problem ze skryptem ./vopis jest to on dodawanie opisu do pojazdu i wszystko w client jest ok ale po stronie serwer co? mi nawala po prostu jak wpisuje ./vopis to mi pisze * U?yj: /vopis <opis> pr?bowa?em ruzne sposoby ale nic mi si? nie uda?o wi?c ja was prosz? o pomoc tutaj podaje kod lua
addCommandHandler("vopis", function(plr, cmd, ...) local opis = table.concat({...}, " ")
if string.len(opis) < 3 then
outputChatBox("* U?yj: /vopis <opis>", plr)
return end
local pojazd = getPedOccupiedVehicle(plr)
if not pojazd then return end
Jak zrobi? w tym kodzie tak, aby gracz kt?ry wsiada do pojazdu o id : 411 nie musia? posiada? prawa jazdy ?
kod :
function prawojazdy ( thePlayer, seat, jacked ) local playeraccount = getPlayerAccount ( thePlayer )
if seat == 0 then if not getAccountData(playeraccount, "prawojazdy") then
outputChatBox ( "Nie posiadasz prawa jazdy!", thePlayer, 255, 255, 255, true ) cancelEvent () end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), prawojazdy )
Witam. Mam malutki problem z funkcj? onVehicleStartEnter. Ma to dzia?a? na takiej zasadzie ?e kiedy nie jestem przypisany do danego pojazdu to nie mog? do niego wsi??? i wyskakuje wiadomo?? ?e nie jestem przypisany. Ale kiedy ju? jestem przypisany to nie wy?wietla si? wiadomo?? ale dalej nie mog? do tego pojazdu wsi???.
macie tutaj kod
function enterPojazd ( source, seat, jacked ) local playercar = getPedOccupiedVehicle ( source )
if(seat == 0) then if (getElementData ( playercar, "idpostac" )) then if not(getElementData ( playercar, "idpostac" ) == getElementData(source,"ID postaci")) then
warning ('Nie zosta?e? przypisany do tego pojazdu!', source) cancelEvent() end
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterPojazd )
Witam pisze skrypt na prywatne pojazdy z wykorzystaniem mysql lecz nie moge sobie poradzi? z zapisem pozycji pojazdu kiedy z niego wyjdziemy/wyjdziemy z servera prosi? bym o rady jak co? takiego napisa?
function pobierz() local result = mysql_query ( database ,"SELECT * FROM `pg_vehicles`")
-- outputChatBox("[1]")
if result then -- outputChatBox("[2]")
while true do
-- outputChatBox("[3]") local row = mysql_fetch_assoc(result)
-- outputChatBox("[4]")
if not row then break end
outputChatBox("[Debug]Pobiera Rekordy") pojazd = createVehicle(row.model,row.x,row.y,row.z)
-- setElementData(pojazd, "id", row.id)
[center]Witam serdecznie
Mam taki problem, i? po zakupie pojazdu z salonu.
-- server
[lua]
function kupujemypojazd ( id, koszt )
local kasa = getPlayerMoney ( source )
local kosztpojazdu = koszt - 1
if kasa > kosztpojazdu then
local auto = createVehicle ( id, -1973.365234375, 248.23828125, 35.049915313721 )
local iiddd = math.random ( 1,100)
setElementData ( auto, "id", iiddd )
setElementData ( auto, "prywatne", true )
setElementData ( auto, "wlasciciel", getAccountName(getPlayerAccount(source)))
setElementData ( auto, "przebieg", 0 )
setElementData ( auto, "paliwo", 100 )
takePlayerMoney ( source, koszt )
warpPedIntoVehicle ( source, auto )
else
outputChatBox("Ten pojazd kosztuje "..koszt..".", source,255, 255, 255)
end
end
[/lua]
Nie mog? go namierzy?.
-- client
[lua]
function namierz (cmd,TO)
for k,v in ipairs ( getElementsByType ( "vehicle" ) ) do
if getElementData ( v, "id") == TO then
local x,y,z = getElementPosition ( v )
local blip = createBlip(x,y,z, 0, 2.5, 255, 0, 0 )
setTimer(destroyElement, 40000, 1, blip )
attachElements ( blip, v )
outputChatBox("Pojazd zosta? namierzony i zaznaczony blipem na mapie.", 255, 255, 255)
outputChatBox("Blip zniknie po 40 sekundach.", 255, 255, 255)
end
end
end
Witam serdecznie. Nie dawno mia?em pewien problem, ale teraz jest kolejny o wiele ci??szy. Nie wiem jak? cze?? kodu poda? wi?c na razie nic nie podam. Opisz? spraw?. Chodzi o to, ?e jak si? kto? wejdzie na serwer to panel pojazdu od razu jest w??czony. Nie by?by to wielki problem, gdyby ka?dy wiedzia? od pocz?tku, ?e wy??czy? go shiftem, ale nowi gracze nie b?d? wiedzie? o co chodzi co odstraszy ich od tego serwera. Prosz? o pomoc. W razie konieczno?ci poka?e kod, ale najlepiej nie ca?y (ca?y mog? pokaza? na pw)
Witam, jak zrobi?, ?eby moje okno mo?na by?o w??czy? TYLKO w poje?dzi i tylko jako kierowca. Bo jak na razie mam uko?czone, no ale niestety mo?na w??czy? go wsz?dzie. Prosz? o pomoc, w razie potrzeby pod kod, ale nie ca?y, tylko fragmenty, kt?re s? potrzebne. Za pomoc oczywi?cie lec? piwa
Witam mam ma?y problem z panelem pojazdu. Niby wszystko dzia?a, ale po w??czeniu skryptu przyciski pojawiaj? si? w miejscu czatu, a powinny na ?rodku. Drugim problem jest to, ?e przyciski po w??czeniu skryptu s? pokazane, gdy naci?nie si? LSHIT wy??czaj? si? i nie da si? ich ju? w??czy?. db3 nie ma.
Witam, chcia?bym na m?j serwer wgra? skrypt kt?ry dodaje do hydry miniguna kt?ry oczywi?cie jest niewidzialny i tylko pociski wida? jak z niego lec? lecz umieszczonych na niej ma by? ich dwa. Na skrzyd?ach, jeden po prawej a drugi po lewej, niewidoczne ale s?ycha? i widac pociski.
[b]Witam mam system rang do przydzielonych pojazd?w jednak dzia?a tylko dla policji czyli do pojazdu od policji wejdzie tylko ranga: [/b] [b][color=orange][code]if(policjas[playerid] == 0)[/code][/color][/b] [b] Inne nie dzia?aj? czyli do pojazd?w rang:[/b]
Witam, pisz?c pewien skrypt napotka?em problem i nie wiem jak go rozwi?za?
I tu moje pytanie, czy jest jaka? funkcja, kt?ra sprawdza pojazdy znajduj?ce si? w pobli?u czy musz? robi? to przez p?tl? dla wszystkich pojazd?w ?
for k,v in ipairs ( getElementsByType ( "vehicle" ) ) do x,y,z = getElementPosition(source) tx,ty,tz = getElementPosition(v)
if getDistanceBetweenPoints3D(x,y,z,tx,ty,tz) <= 3 then
Witam mam pytanie m?g?by mi kto? zrobi? lub poda? kod skryptu co? takiego aby dany gracz gdy wejdzie do danego pojazdu np: Police Ranger Id pojazdu: 599 no i np gracz wchodzi do tego pojazdu i ma np 10 respektu a ?eby porusza? si? tym pojazdem trzeba mie? 30 respektu i gracz wchodzi do pojazdu i go wyrzuca a na chacie pisze: "Wsiad?e? do pojazdu policji. Aby sie nim porusza? musisz mie? 30 respektu." Prosz? o podanie odpowiedniego kodu kt?ry dodam do Gamemoda.
Wszystko bardzo dobrze dzia?a, nie ma z tym ?adnego problemu.
public OnDialogResponse:
[code]
if(dialogid == DIALOGODEBRANYSELL)
{
if(response)
{
if(GetPlayerMoney(playerid) < CO TUTAJ WPISA??! JAK ZROBI? POBIERANIE USTALONYCH PIENI?DZY DANEGO POJAZDU?)
{
}
}
return 1;
}
if(dialogid == DIALOGIDSELL)
{
if(response)
{
for(new i; i < MAX_PLAYERS; i++)
{
new idgracza = i;
if(strlen(inputtext) == idgracza)
{
new kupujacy[128], sprzedajacy[128];
new idkupuj[MA...