Siema, tutaj ?ysy, ja z problemem:
Napisa?em skrypt z poradnika, i nie dzia?a .
Mogliby?cie pom?c? Oczywi?cie, daje Grza?ca, na ocieplenie .
Chcia?bym aby w kodzie znajdowa? si? w markerze text3d, z napisem: Darmowe Buffalo, ale nie wiem jak to zrobi? ;/.
KOD:
Pozdrawiam,
?ysy.
[ Dodano: 2014-12-27, 12:29 ]
Wydaje mi si?, ?e musz? dwa razy end da?, ale nie jestem pewien.
Jak zrobi? co? takiego ?e po kupieniu auta przez gracza, te auto b?dzie si? spawnowa? w jakim? miejscu automatycznie ? A po restarcie serwera b?dzie mia?o ostatni? pozycj? ?
oto kod kupna :
[lua]
addEvent("buycar1",true)
addEventHandler("buycar1",getRootElement(),
function(id,cost,name)
if (getPlayerMoney(client)>= tonumber(cost)) then
local account = getPlayerAccount(client)
local name = getAccountName(account)
local playercar = executeSQLQuery("SELECT Model,Paintjob,Color,Upgrade0,Upgrade1,Upgrade2,Upgrade3,Upgrade4,Upgrade5,Upgrade6,Upgrade7,Upgrade8,Upgrade9,Upgrade10,Upgrade11,Upgrade12,Upgrade13,Upgrade14,Upgrade15,Upgrade16 FROM carslot1 WHERE PlayerName = ?",name)
if #playercar > 0 then
outputChatBox("Masz juz inny pojazd na tym slocie.",client)
else
--[[local c1xml = xmlLoadFile("buyingc1.dat")
if not c1xml then
c1xml = xmlCreateFile("buyingc1.dat","wang")
end
local node = xmlCreateChild(c1xml,"buyc1")
local msg = name.." tried to buy vehicle "..getVehicleNameFromModel(id)
local success1 = xmlNodeSetValue(node,msg)]]
local paintjob = 3
local color = "88,88,83,70,89,122"
takePlayerMoney(client,tonumber(cost))
local addVehicle = executeSQLQuery("INSERT INTO carslot1 (PlayerName,Model,Cost,Paintjob,Color,Upgrade0,Upgrade1,Upgrade2,Upgrade3,Upgrade4,Upgrade5,Upgrade6,Upgrade7...
Witam mam takie pytanko jak zrobi? kiedy graczy wyjdzie z pojazdu i przez 30 sekund pojazd sie usunie lecz jak gracz wroci do pojazdu w ciagu 30 sekund nic sie nie stanie.
Prosze o przyk?ad
Funkcje kt?ry wiem ?e powinny by? u?yte to:
setTimer
destroyElement
EVENT - onVehicleEnter/exit
cancelEvent()
itp prosze o przyk?ad z g?ry dzi?kuje
Witam! Mam skrypt na zapis aut w XML, natrafi?em na taki oto problem. ?e auta z mapy, r?wnie? zapisuj? i odtwarza. Jak zrobi?, aby nie zapisywa?o auta o danym ID? Za pomoc piwo.
Witam serdecznie. Jak zrobi?, ?e je?li pojazd o ID 509, nie jest u?ywany przez 5 min, w sensie, ?e nikt w nim nie siedzi to znika i pojawia si? na miejscu spawnu (tam gdzie ustali?em w mapeditorze). Chodzi co? takie jak na pylife, ?e jak by? u?ywany i przesuni?ty o nawet cm to go zrestartuje na nowo.
Witam chce napisa? zapis pojazd?w w bazie danych lecz nie wiem za bardzo jak pobra? dane osoby kt?ra to wywo?uje czyli. Siedze w aucie wpisze komend? /zapisz i dodaje mi auto i kordy do msql jak to zrobi? tylko jak pobra? auto
witajcie mam taki problem I? napisa?em sobie prosty kod i mam z nim teraz lekki problem. Chodzi o to, ?e nie zamyka mi tego panelu hmm ? Help
function wlaczWylacz()
if guiGetVisible(zapalsi) == false then if isPedInVehicle (localPlayer) then
guiSetVisible (zapalsi, true) guiSetVisible (zapalsw,true) guiSetVisible (zaciagnij, true) guiSetVisible (zamknijpojazd, true)
else guiSetVisible (zapalsi, false) guiSetVisible (zapalsw, false) guiSetVisible (zaciagnij, false) guiSetVisible (zamknijpojazd, false) end
end
end
Witam mam taki problem ot?? my?l? i my?l? i nw jak to zrobi? ot?? : chce zrobic tak ?eby zapis pojazdu przy wyj?ciu by? tylko wtedy kiedy wysi?dzie z niego kierwoca a nie pasa?er , ?eby pasa?erowi nie zapisywa? si? pojazd
public OnPlayerExitVehicle(playerid, vehicleid)
{
ZapiszPojazd(vehicleid);
return 1;
}
Jakie da? warunki ? Aby auto by?o zapisywane tylko kierwocy tego auta przy wyj?ciu z niego
Witam, ot?? na moim serwerze jak zrespie auto i go rozwale to on nie znika da rade aby po wybuchu odrazu znikn?? albo po jakim? czasie ?.
Bo na prawd? zamula takie co? serwer.
Witam.
Przejd? od razu do rzeczy. Dzisiaj zacz??em pisa? panel prywatnych pojazd?w kt?ry jest oparty na XML. Jednak?e mam ma?y problem z funkcj? kt?ra ma zapisywa? wszystkie autka.
Daj? kod(strona serwera)
cars={}
function ZapiszPojazdy ()
local root = xmlLoadFile ("auta.xml")
local vehroot = xmlFindChild (root,"autka",0)
if (vehroot) then
for i,v in ipairs (xmlNodeGetChildren(vehroot)) do
xmlNodeSetAttribute ( v, "model", getElementData(cars[i],"model") )
xmlNodeSetAttribute ( v, "x", getElementData(cars[i], "x") )
xmlNodeSetAttribute ( v, "y", getElementData(cars[i], "y") )
xmlNodeSetAttribute ( v, "z", getElementData(cars[i], "z") )
xmlNodeSetAttribute ( v, "rx", getElementData(cars[i], "rx") )
xmlNodeSetAttribute ( v, "ry", getElementData(cars[i], "ry") )
xmlNodeSetAttribute ( v, "rz", getElementData(cars[i], "rz") )
xmlNodeSetAttribute ( v, "owner", getElementData(cars[i], "owner") )
outputDebugString ("Wszystkie pojazdy zosta?y zapisane!")
end
xmlSaveFile(root)
end
end
addCommandHandler ("zapisz", ZapiszPojazdy)
addEventHandler ("onClientVehicleExit", root,
function ( player )
local player = getLocalPlayer()
if getElementData (player, "gui") == true then
outputChatBox("Wysiad?e? z auta straci?e? prac? .")
exports.informacje:pokazInfo("info","Wysiad?e? z auta straci?e? prac? .")
setElementData(player, "gui", false )
triggerServerEvent ("wylacz", getLocalPlayer(), player)
Nie patrzcie na endy xd nie bd dawal wam wszystkiego
Server:
addEvent ( "wylacz", true )
addEventHandler ( "wylacz", root, function ( thePlayer )
local theVehicle = getPedOccupiedVehicle ( thePlayer )
setElementData ( theVehicle,"opis2"," " )
end
)
Chodzi mi tutaj tylko o tego trigera bo nie dzia?a triger dzia?a bo spawdza?em jak wjezdza w marker itp lecz jak zrobic aby po wyjsciu z auta robila sie ta sama funkcja co po wjechaniu w marker autem czyli usuwa napis. A tutaj pewnie jak wychodzi z auta to nie da sie pobrac auta wiec da sie to jakos zrobic w inny sposob aby pobieralo no ostatnie auto i usuwalo ten napis
Chodzi mi tutaj o system prywatnych pojazd?w. Ot?? kiedy wsi?d? do nie swojego auta pojawia mi si? komunikat ?e pojazd nale?y do i nie mo?esz go prowadzi? i powinno wyrzuci? nas z auta jednak tak si? nie dzieje mo?emy dalej nim sie porusza?. Wie kto? gdzie lezy b??d? Bo ja ju? nie mam pomys?u
if(!ispassenger)
{
new id = GetVehicleID(vehicleid);
VECHICLEID = GetVehicleID(vehicleid);
if(GetPlayerVehicleAccess(playerid, id) < 1){
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
RemovePlayerFromVehicle(playerid);
new msg[128];
format(msg, sizeof(msg), "Ten pojazd nale?y do %s i nie mo?esz go prowadzi? {E68C0E}(ID: %d)", VehicleOwner[id], id);
SendClientMessage(playerid, COLOR_GREY, msg);
return 1;
}
if(IsValidVehicle(id) && VehicleCreated[id] == VEHICLE_PLAYER)
{
new msg[128];
format(msg, sizeof(msg), "Ten pojazd nale?y do %s {E68C0E}(ID: %d)", VehicleOwner[id], id);
SendClientMessage(playerid, COLOR_GREY, msg);
}
if(VehicleLos[id] == 1){
new msg[128];
format(msg, sizeof(msg), "Ten pojazd posiada blokad? ko?a za?o?on? przez {FF0000}%s{FFFFFF}rnPow?d blokady: {FF0000}%s", VehicleZakladajacy[id], VehiclePowod[id]);
SendClientMessage(playerid, COLOR_WHITE, msg);
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}
Witam mam skrypt na prywatne auta z community a chce aby ten skrypt pozwala? ka?demu na ,,G'' wsiada? i dawa? temu autu tunning.
[lua]
vehicle1 = createVehicle( 602, 2279.1000976563, -1671.1999511719, 15.10000038147, 0, 0, 272 ) -----this car can be found at LS Grove Street near PoolBar
vehicle = createVehicle( modelID, x, y, z, rotX, rotY, rotZ )
state = setVehicleDoorState ( vehicle, 1, 1 )
function lockPrivate( player, seat, jacked )
if ( source == vehicle1 ) then
local account = getPlayerAccount( player )
local accountName = ( account and getAccountName ( account ) or "" )
if not( accountName == "loginusernamehere" ) then -----add more owners by expanding this to ( accountName == "loginusernamehere" or accountName == "loginusernamehere" )
cancelEvent()
outputChatBox("This vehicle is locked for following users:Alen and BuLLeT ", player, 255, 0, 0, false)
else
outputChatBox("Welcome to your vehicle,Sir!", player, 0, 255, 0, false)
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), lockPrivate )
setVehicleDamageProof(vehicle, true)
[/lua]
A i ?eby te? odzielny by? na acl a nie na nick.
[lua]vehicle1 = createVehicle( 602, 2279.1000976563, -1671.1999511719, 15.10000038147, 0, 0, 272 ) -----this car can be found at LS Grove Street near PoolBa...
Ale znalaz?em b??d:
Zakupuje auto jest moje. To jest ok
wyloguje sie i znika. To jest ok
zaloguje sie nie wy??czaj?c serwera nadal mam w?asciciela. To jest ok
zaloguje sie wy??czaj?c serwer to w?ascicielem pojazdu jest jakis "f". A w pliku mam m?j nick co jest tutaj nie tak? To jest jedyny b??d kt?ry znalaz?em
prosz? was o pomoc.
P.S
co oznaczaj? te definicje?:
#define ILOSC_WOZOW 30
#define LIMIT_SAMOCHODOW 2000
czy dobrze my?le :
ILOSC_WOZOW - ile moze byc max woz?w online w grze?
LIMIT_SAMOCHODOW - ile ma przechowywa? aut w pliku czyli maxymalna liczba aut na serwerze. I aktywnych i nie aktywnych
Witajcie dzisiaj poruszymy temat nowego sposobu na auta na serwerach truck.
To mo?e ja wam dam poradnik ze wzgl?du na pro?by wielu os?b na wielu forach cheat dzia?a na 03.z.
Po 1 pobieramy sobeita z tego linku: http://cheat-master.ru/_fr/2573/bin.rar
sobeit zosta? stworzony przez P!t3K
Po pobraniu zamieniamy foldery z plikami.
W??czamy dowolny serwer samp truck.
Podje?drzamy do bazy np policji i wciskamy f11.
Wybieramy SA:MP Misc.
Po czym wybieramy 1 opcj? z g?ry warp instantly to vehicle.
Po czym wybieramy auto i klikamy enter.
Teleportuje nas do auta uruchamiamy go i nie mamy problemu lecz trzeba uwa?a? na graczy kt?rzy donios? na cheatera.
Dzi?kuj? mam nadzieje ?e pomog?em
Witam robi? panel rejestacji aut i mam problem. jak zarejestuje to chce jak gracz b?dzi? pr?bowa? do auta wejsc to ?eby spawdza?o najpierw czy auto jest zarejestowane i kogo oto kod:
function WejscieDoauta ( thePlayer, seat, jacked) local kontogracza = getAccountName(getPlayerAccount(thePlayer)) local auto_gracza = getPedOccupiedVehicle(thePlayer)
if getElementData( auto_gracza, "rejestracja" ) then
removePedFromVehicle ( thePlayer )
else
if getElementData( auto_gracza, "wlaciciel_auta" ) == auto_gracza then
outputChatBox ("To nie twoje auto!", thePlayer, 193, 13, 13)
else outputChatBox ("Witamy w swoim autcie!", thePlayer, 193, 13, 13) end
end
end
addEventHandler("onVehicleExit", getRootElement(), WejscieDoauta)
A wi?c tak chcia?bym napisa? skrypt na prywatne auta lecz nie wiem od czego zacz?? i wgl, jakby mia? wygl?da??
- Komenda /Dajauto [id auta] [nick gracza]
- Komenda /Usunauto [id auta] [nick gracza]
- Komenda /Sprawdzauto [ sprawdza id pojazdu i nick gracza do kt?rego dany pojazd jest przypisany ] * Ka?da z tych 3 komend mo?e tylko u?ywa? gracz przypisany do acl ' Samochody '
Witam. Mam problem z prywatnymi autami dodaje auta wszystko ok, ale gdy wchodz? do auta a nie jestem na skinie Taxi wyskakuje mi "Nie jeste? w Taxi", priv auta s? w skrypcie a zabezpieczenia aut frakcyjnych w mapie wygl?da to tak.
function render()
if (pasek == false) then if (isPedInVehicle (getLocalPlayer())) then
local health = getElementHealth ( getPedOccupiedVehicle (getLocalPlayer()))/1000 -- to jest 18 linijka
dxDrawRectangle (vehiclehealthx, vehiclehealthy, 152, 12, healthColor, false) dxDrawRectangle (vehiclehealthxoverlay, vehiclehealthyoverlay, 148, 8, healthbgColor, false) dxDrawRectangle (vehiclehealthxoverlay, vehiclehealthyoverlay, 148*health, 8, healthfgColor, false) end
end
end
addEventHandler ("onClientRender",getRootElement(),render)
Wszystko ?adnie dzia?a tylko wywala mi taki b??d i nie wiem czemu ;/
pomo?e kto???
witam chcia?bym podmieni? odg?osy aut w jaki? prosty spos?b znaczy tylko ?eby by?o rozp?dzanie i zwalnianie tak jak jest to orginalnie bez udziwnie? pomo?e kto??
Siemanko, mam pro?b? pomo?e mi kto? wykona? system respienia pojazd?w w samp polega on na tym gdy gracz wpisz? komend? /pojazd to wyswietli mu si? w GUI par? aut czyli takich
Witam ot?? wczoraj wrzuci?em odpalanie naprzycisk ale mam problem ot?? gry chc? przekonwertowa? map? to wyskakuje nie wysy?aj i nie mog? znale?? przyczyny gdzie le?y b??d jak to usuwam to si? konwertuje a jak nie to nie wysy?aj korzysta?em z poradnika http://www.gtao.pl/tutodp...isk-vt60868.htm je?eli mo?ecie mi to wyt?umaczy? to by? bym bardzo wdzi?czny.Stawi? piwo je?eli kto? powie co jest nie tak i jak to poprawi? Jezeli nie odpowiedni dzia? prosz? go przenie??
Linijki
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2){
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid,"~b~Silnik wylaczony wcisnij shift aby wlaczyc go.", 5000, 5);
}
return 1;
}
new vehicleid=GetPlayerVehicleID(playerid);
if(newstate==PLAYER_STATE_DRIVER)
{
if(SamochodInfo[vehicleid][sTyp]==1&&vehicleid>4)
forward KierunekOff(playerid);
public KierunekOff(playerid)
{
Kierunkowskaz[playerid]=false;
return 1;
Da si? to zrobi?? Mam auta w gta policyjne (czarne), co musze zrobic aby zmienic ich kolor na niebieski?
A jesli tak sie nie da to jak zespawnie pojazd co zrobic aby byl nawet po restarcie?
Witam, probuje zmienic predko?? ju? od d?u?szego czasu lecz mi nie wychodzi. Nie znam j?zyka lua i nie umiem programowa?. Robi?em wg. tego: http://www.gtaonline.pl/d...itp-vt62398.htm , lecz nie uda?o si?
Stworzy?em skrypt, na zablokowanie aut firm. Czy mog? prosi? was o ma?? pomoc ?
Mianowicie, stworzy?em o taki kod:
local burrita = {
{ 2485, -1667.1875, 14.1796875-1 }
}
function start()
for k, v in ipairs ( burrita ) do local veh1 = createVehicle ( 482, v[1], v[2], v[3] ) setElementData(veh1, "petrol", true) end
end
addEventHandler("onResourceStart", getRootElement(), start)
function autapetrol ( thePlayer ) local vehicle = getPedOccupiedVehicle(thePlayer)
if getElementData(vehicle, "petrol") == true then if not ObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "Petrol" ) ) then
outputChatBox ("Nie jeste? pracownikiem PetrolPol Sp.z.o.o", thePlayer, 255, 255, 255 ) cancelEvent() end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), autapetrol )
Problem polega na tym ?e, nie wiem jak u?y? setVehicleLocked, aby zamyka?o drzwi auta stworzone w funkcji 'start'. Mog? prosi? o nakierowanie mnie na dobry tor ?
Witajcie, mam pytanie. Mo?ecie mnie naprowadzi?, lub da? jaki? przyk?ad kodu, na zabezpieczenie burrito dla danego skina ? Chodzi o to ?e burrito, wziete np z bazy BP Ultiamte, mo?e wsi??? tylko osoba, z skinem BP.