Haha alles klar
Naja jetzt gibt es noch meins dazu xD
Beiträge von [e]Daremon
-
-
Auch wenn man das schon in der Community Downloaden kann,
für manche zu gebrauchenWo xD ? Ich habe solch ein Script bis jetzt nicht gefunden, aber Jedes script ist eh anders Trotzdem Danke
-
Bitte Closen !
-
Nun da ich endlich alle Fehler ausgemertzt habe kann ich nun mein CarJack Script vorstellen.
Ich habe mir bei dem Projekt gedacht:
Wieso nicht alle Fahrzeuge stehlen können auf dem Server und diese verkaufen können.
Ich habe diese Funktion oft in Cops 'n' Robbers Server gesehen und fande sie gar nicht so schlecht.Features :
Alle Fahrzeuge enthalten.
Preise für Fahrzeuge festgelegt (Optional editierbar)Spoiler anzeigen
local cars = {
[400] = 125000, --Landstalker
[401] = 10000, --Bravura
[402] = 250000, --Buffalo
[403] = 500000, --Linerunner
[404] = 10000, --Perenail
[405] = 30000, --Sentinel
[406] = 2000000, --Dumper
[407] = 1500000, --Firetruck
[408] = 50000, --Trashmaster
[409] = 1000000, --Stretch
[410] = 24000, --Manana
[411] = 10000000, --Infernus
[412] = 40000, --Voodoo
[413] = 25000, --Pony
[414] = 60000, --Mule
[415] = 7500000, --Cheetah
[416] = 1000000, --Ambulance
[417] = 10000000, --Levetian
[418] = 16000, --Moonbeam
[419] = 18000, --Esperanto
[420] = 50000, --Taxi
[421] = 100000, --Washington
[422] = 68000, --Bobcat
[423] = 50000, --Mr Whoopee
[424] = 1000000, --BF Injection
[425] = 12500000000, --Hunter
[426] = 130000, --Premier
[427] = 30000000, --Enforcer
[428] = 10000000, --Securicar
[429] = 7500000, --Banshee
[430] = 3000000, --Predator
[431] = 50000, --Bus
[432] = 12999999999, --Rhino
[433] = 50000000, --Barracks
[434] = 90000000, --Hotknife
[435] = 25000, --Artictr1
[436] = 75000, --Previon
[437] = 50000, --Coach
[438] = 50000, --Cabbie
[439] = 400000, --Stallion
[440] = 25000, --Rumpo
[442] = 50000, --Romero
[443] = 5000000, --Packer
[444] = 150000000, --Monster
[445] = 40000, --Admiral
[446] = 3000000, --Squalo
[447] = 5000000, --Seasparrow
[448] = 1000, --Pizzaboy
[450] = 25000, --Artictr2
[451] = 10000000, --Turismo
[452] = 1500000, --Speeder
[453] = 50000, --Reefer
[454] = 2000000, --Tropic
[455] = 50000, --Flatbed
[456] = 50000, --Yankee
[457] = 40000, --Caddy
[458] = 19000, --Solair
[459] = 1, --Topfun
[460] = 12000000, --Skimmer
[461] = 500000, --PCJ600
[462] = 1000, --Faggio
[463] = 450000, --Freeway
[466] = 5000, --Glendale
[467] = 15000, --Oceanic
[468] = 13000, --Sanchez
[469] = 500000, --Sparrow
[470] = 10000000, --Patriot
[471] = 50000, --Quad
[472] = 3000000, --Coastgaurd
[473] = 250000, --Dinghy
[474] = 90000, --Hermes
[475] = 95000, --Sabre
[476] = 100000000, --Rustler
[477] = 8500000, --ZR350
[478] = 13000, --Walton
[479] = 6500, --Regina
[480] = 8500000, --Comet
[481] = 300, --BMX
[482] = 5000000, --Burriro
[483] = 55000, --Camper
[484] = 10000000, --Marquis
[485] = 50000, --Baggage
[486] = 50000, --Dozer
[487] = 1000000, --Maverick
[488] = 15000000, --VCNMav
[489] = 40000, --Rancher
[490] = 15000000, --FBI-Rancher
[491] = 35000, --Virgo
[492] = 20000, --Greenwood
[493] = 10000000, --Jetmax
[494] = 15000000, --Hotring
[495] = 900000, --Sandking
[496] = 23000, --Blistac
[497] = 22000000, --Polmaverick
[498] = 50000, --Boxville
[499] = 17500, --Benson
[500] = 19600, --Mesa
[502] = 15000000, --HotringA
[503] = 15000000, --HotringB
[504] = 15000000, --Bloodringbanger
[505] = 15000000, --Rancher-lure
[506] = 9500000, --Super GT
[507] = 10000, --Elegant
[508] = 150000, --Journey
[509] = 500, --Bike
[510] = 5000, --Mountainbike
[511] = 5000000, --Beagle
[512] = 2500000, --Cropduster
[513] = 10000000, --Stuntplane
[514] = 25000, --Petrol
[515] = 50000, --Roadtrain
[516] = 23000, --Nebula
[517] = 19000, --Majestic
[518] = 12000, --Buccaneer
[519] = 30000000, --Shamal
[520] = 999999999, --Hydra
[521] = 600000, --FCR900
[522] = 1000000, --NRG500
[523] = 2500000, --HPV1000
[524] = 50000, --Cement
[525] = 75000, --Towtruck
[526] = 34000, --Fortune
[527] = 25000, --Cadrona
[528] = 10000000, --FBI
[529] = 19000, --Williard
[530] = 50000, --Forklift
[531] = 25000, --Tractor
[532] = 75000, --Combine
[533] = 250000, --Feltzer
[534] = 12500, --Remington
[535] = 225000, --Slamvan
[536] = 70000, --Blade
[539] = 50000000, --Vortex
[540] = 28000, --Vincent
[541] = 10000000, --Bullet
[542] = 4500, --Clover
[543] = 4500, --Sadler
[544] = 10000000, --Firetruck-LA
[545] = 50000000, --Hustler
[546] = 16500, --Intruder
[547] = 23000, --Primo
[548] = 250000, --Cargobob
[549] = 2500, --Tampa
[550] = 100000, --Sunrise
[551] = 34000, --Merit
[552] = 50000, --Utility-van
[553] = 5000000, --Nevada
[554] = 1000, --Yosemite
[555] = 350000, --Windsor
[556] = 999999999, --MonsterA
[557] = 999999999, --MonsterB
[558] = 500000, --Uranus
[559] = 500000, --Jester
[560] = 500000, --Sultan
[561] = 500000, --Stratum
[562] = 500000, --Elegy
[563] = 20000000, --Raindance
[565] = 500000, --Flash
[566] = 15000, --Tahoma
[567] = 23000, --Savanna
[568] = 9000000, --Bandito
[571] = 4500000, --Kart
[572] = 3000, --Mower
[573] = 50000, --Duneride
[574] = 150000, --Sweeper
[575] = 14000, --Broadway
[576] = 1, --Tornado
[577] = 12000000, --AT400
[578] = 500000, --DFT30
[579] = 135000, --Huntley
[580] = 250000, --Stafford
[581] = 450000, --BF400
[582] = 23000000, --News-van
[583] = 1000000, --Tug
[584] = 25000, --Petrol-tanker
[585] = 25000, --Emperor
[586] = 300000, --Wayfarer
[587] = 650000, --Euros
[588] = 50000, --Hotdog
[589] = 23000, --Club
[591] = 25000, --Artic-tr3
[592] = 150000000, --Andromada
[593] = 350000, --Dodo
[595] = 2500000, --Launch
[596] = 2000000, --CopLS
[597] = 2000000, --CopSF
[598] = 2000000, --CopLV
[599] = 3000000, --Ranger
[600] = 9500, --Picador
[601] = 35000000, --Swat
[602] = 250000, --Alpha
[603] = 7500000, --Phoenix
[604] = 2500, --Glendaledam
[605] = 2500, --Sadlerdam
[606] = 15000, --BagboxA
[607] = 15000, --BagboxB
[608] = 30000, --Stairs
[609] = 150000, --Boxvillebl
[610] = 15000, --Farm-trailer
[611] = 25000, --Utility-van-trailer
}
ID ,Preis , Fahrzeugname
Alle Fahrzeuge stehlbar ( car.data Fahrzeuge müssen nach abgeschlossener Mission repariert werden ( CMD Godmother : /repairveh [Slot]))Geplante Features:
Derzeit plane ich noch ein Zusatz um gestohlende Fahrzeuge in die eigene car_data hinzuzufügen
-> Stehle Fahrzeug
-> Bringe es zu einer "Schlüsselwerkstadt"
-> Bezahle je nach ermessen ein Teil des Preises des Fahrzeuges ( Preis = (preis[ID]*0.25)
-> Weitere Vorschläge ? Schreibt mich im Forum an oder unter Skype ( xxmbaccxx )
-> Error Meldungen bitte hier drunter Posten wie folgt Error und Script bitte SPOILERN :
Error Beschreibung
Error:SPOILER
ERROR LOG
/SPOILERScript:
SPOILER
Script
/SPOILERDamit ich den Fehler besser verstehe bitte den Script mit einfügen!
Datei :
http://www.mediafire.com/#ohe1kp944937oInstallation:
cj.zip in C:\Program Files (x86)\MTA San Andreas 1.3\server\mods\deathmatch\resources\[gameplay] (Normaler Pfad) kopieren
acl öffnen ( C:\Program Files (x86)\MTA San Andreas 1.3\server\mods\deathmatch )
unter everyone und unter Console<group name="Everyone">
<acl name="Default"></acl>
<object name="user.*"></object>
<object name="resource.*"></object>
-----------------------------------------------------------
<object name="resource.cj"></object>
-----------------------------------------------------------
Dies einfügen ! ( Ohne > ---------- < )
Dannach in die Console eigeben
start cj
oder ingame als Admin
/start cj//edit
Damit ihr euch nicht tot arbeiten müsst hier noch alle Cars und Bikes ohne Sonderfahrzeuge, Flugzeuge, etc.Spoiler anzeigen
local cars = {
[400] = 125000, --Landstalker
[401] = 10000, --Bravura
[402] = 250000, --Buffalo
[404] = 10000, --Perenail
[405] = 30000, --Sentinel
[410] = 24000, --Manana
[411] = 10000000, --Infernus
[412] = 40000, --Voodoo
[413] = 25000, --Pony
[415] = 7500000, --Cheetah
[418] = 16000, --Moonbeam
[419] = 18000, --Esperanto
[421] = 100000, --Washington
[422] = 68000, --Bobcat
[424] = 1000000, --BF Injection
[426] = 130000, --Premier
[429] = 7500000, --Banshee
[434] = 90000000, --Hotknife
[436] = 75000, --Previon
[439] = 400000, --Stallion
[440] = 25000, --Rumpo
[442] = 50000, --Romero
[445] = 40000, --Admiral
[451] = 10000000, --Turismo
[458] = 19000, --Solair
[466] = 5000, --Glendale
[467] = 15000, --Oceanic
[468] = 13000, --Sanchez
[474] = 90000, --Hermes
[475] = 95000, --Sabre
[477] = 8500000, --ZR350
[478] = 13000, --Walton
[479] = 6500, --Regina
[480] = 8500000, --Comet
[482] = 5000000, --Burriro
[483] = 55000, --Camper
[489] = 40000, --Rancher
[491] = 35000, --Virgo
[492] = 20000, --Greenwood
[496] = 23000, --Blistac
[499] = 17500, --Benson
[500] = 19600, --Mesa
[506] = 9500000, --Super GT
[507] = 10000, --Elegant
[508] = 150000, --Journey
[516] = 23000, --Nebula
[517] = 19000, --Majestic
[518] = 12000, --Buccaneer
[526] = 34000, --Fortune
[527] = 25000, --Cadrona
[529] = 19000, --Williard
[533] = 250000, --Feltzer
[534] = 12500, --Remington
[535] = 225000, --Slamvan
[536] = 70000, --Blade
[540] = 28000, --Vincent
[541] = 10000000, --Bullet
[542] = 4500, --Clover
[543] = 4500, --Sadler
[546] = 16500, --Intruder
[547] = 23000, --Primo
[549] = 2500, --Tampa
[550] = 100000, --Sunrise
[551] = 34000, --Merit
[554] = 1000, --Yosemite
[555] = 350000, --Windsor
[558] = 500000, --Uranus
[559] = 500000, --Jester
[560] = 500000, --Sultan
[561] = 500000, --Stratum
[562] = 500000, --Elegy
[565] = 500000, --Flash
[566] = 15000, --Tahoma
[567] = 23000, --Savanna
[575] = 14000, --Broadway
[576] = 20000, --Tornado
[579] = 135000, --Huntley
[580] = 250000, --Stafford
[585] = 25000, --Emperor
[587] = 650000, --Euros
[589] = 23000, --Club
[600] = 9500, --Picador
[602] = 250000, --Alpha
[603] = 7500000, --Phoenix
[604] = 2500, --Glendaledam
[605] = 2500, --Sadlerdam
[461] = 500000, --PCJ600
[462] = 1000, --Faggio
[463] = 450000, --Freeway
[521] = 600000, --FCR900
[522] = 1000000, --NRG500
[581] = 450000, --BF400
[586] = 300000, --Wayfarer
}MFG [e]Daremon
-
in der letzten zeile fehlt das element
außerdem hast du einen anderen fehler drin: du benutzt onPlayerVehicleEnter -> der erste parameter ist ein fahrzeug und kein spieler
du könntest auch onVehicleEnter nehmen dann wäre das event an ein fahrzeug attached und ein spieler wird als parameter übergebenKönntest du mein Script so editieren wie du meinst bin noch recht neu xD
-> Vergess bitte // oder -- Comments nicht will daraus lernen xDUnd Danke für Reply
//edit
Habs soweit hinbekommen, aber Ingame wenn ich eingestiegen will und beim Marker bin kommt
ErrorSpoiler anzeigen
start cj
[11:10:27] start: Requested by Console
[11:10:27] Resource 'cj' changed, reloading and starting
[11:10:27] Starting cj
[11:10:27] start: Resource 'cj' started
[11:10:36] WARNING: cj\test.lua:42: Bad argument @ 'addCommandHandler' [Expected
function at argument 3, got nil]Script
Spoiler anzeigen
--------------------------------------------------|
--------(C)2013 Copyright by [e]Daremon-----------|
--------------------------------------------------|
--Vehicle IDs
local Landstalker = 400
local Bravura = 401
local Buffalo = 402
local Linerunner = 403
local Perenail = 404
local Sentinel = 405local Preise = { [400]=150000, [401]=10000, [402]=250000, [403]=350000, [404]=100 }
local function gjack ( theVehicle, seat, jacked )
local ID = getElementModel ( theVehicle )
local Name = getVehicleNameFromModel ( ID )outputChatBox("Du bist im Fahrzeug :" .. Name .. " Du kannst dieses Fahrzeug")
outputChatBox("bei dem roten Marker abliefern ")
local marker = createMarker (1658.1999511719, 2194.3999023438, 10.800000190735, "checkpoint", 4.0, 255, 0, 0, 255)local function PlayerMarkerhit ( hitPlayer )
outputChatBox("Zum verkaufen im Marker bitte /selljcar eingeben", player )
local function selljcar ( playerSource )local modell = ID
local Preis = ((Preise[modell]) + 0.75)
givePlayerMoney ( thePlayer, Preis )
end
addCommandHandler ( "selljcar", selljcar )end
addEventHandler ( "onMarkerHit" , marker, PlayerMarkerHit )
endaddEventHandler( "onVehicleEnter", getRootElement(), gjack)
-
Da fehlt das Beginner noch. Hatte keine Zeit weil ich an dem Script für carjack arbeite
Neuer Fehler -.-
Script
Spoiler anzeigen
--------------------------------------------------|
--------(C)2013 Copyright by [e]Daremon-----------|
--------------------------------------------------|--Fahrzeug Preise--
-- VID =Preis ($)--Name
local Preise = {[400] = 150000,
[401] = 10000,
[402] = 250000,
[403] = 350000,
[404] = 1,}
local function gjack(thePlayer, seat, jacked)
if (onPlayerVehicleEnter(source) == true ) then
VehName = getVehicleName(source)
VehID = getVehicleModelFromName(VehName)
outputChatBox("#00009F Du bist im Fahrzeug" .. vehName .. ". Du kannst dieses Fahrzeug")
outputChatBox("#00009F bei dem #FF0000 ROTEN #00009F Marker abliefern")
pjack = createMarker (1658.1999511719, 2194.3999023438, 10.800000190735, "checkpoint", 4.0, 255, 0, 0, 255)local plLoc = getElementPosition(VehID)
local x, y, z = getElementPosition( plLoc )
local x, y, z = getElementPosition( pjack )if plLoc == pjack then
outputChatBox("Zum verkaufen bitte /selljcar eingeben")local function selljCar (thePlayer,vehicleID,CarPrice)
local VehID = modelllocal Preis = (Preise[modell]+0.75)
givePlayerMoney(ThePlayer, Preis)
end
addCommandHandler("selljcar", sellcar)else
end
else
outputChatBox ("Das Fahrzeug ist besetzt.")
end
end
addEventHandler("onPlayerVehicleEnter", gjack, true)Fehler
Spoiler anzeigen
upgrade mh
[18:15:39] Resource 'mh' changed while running, reloading and restarting
[18:15:39] Stopping mh
[18:15:39] New resource 'mh' loaded
[18:15:39] Resources: 206 loaded, 0 failed
[18:15:39] Starting mh
[18:15:39] WARNING: mh\test.lua:4: Bad argument @ 'addEvent' [Expected string at
argument 1, got nil]
[18:15:39] WARNING: mh\test.lua:53: Bad argument @ 'addEventHandler' [Expected e
lement at argument 2, got function]
[18:15:39] Upgrade completed. -
getElementModel (source) = vehicleID,
getVehicleNameFromID( vehicleID ) = vehName,Das muss anders rum Die Funktionen sind sinnlos benutz einfach getVehicleName(source)
Habs jetzt so und neuer Fehler
ScriptSpoiler anzeigen
--------------------------------------------------|
--------(C)2013 Copyright by [e]Daremon-----------|
--------------------------------------------------|--Fahrzeug Preise--
-- VID =Preis ($)--Name
local Preise = {
[400] = 150000,
[401] = 10000,
[402] = 250000,
[403] = 350000,
[404] = 1,}
local function jack(thePlayer, seat, jacked)
if (isVehicleEmpty(source) == true ) then
VehName = getVehicleName(source)
VehID = getVehicleIDFromName(VehName)
outputChatBox("#00009F Du bist im Fahrzeug" .. vehName .. ". Du kannst dieses Fahrzeug")
outputChatBox("#00009F bei dem #FF0000 ROTEN #00009F Marker abliefern")
createMarker = pjack 1068, 1890.0999755859, 10.800000190735, corona, 2 ,0 ,0local plLoc == getLocalPlayer()
local x, y, z = getElementPosition ( plLoc )
local x, y, z = getElementPosition ( pjack )if plLoc == pjack then
outputChatBox("Zum verkaufen bitte /selljcar eingeben")local function sellCar (thePlayer,vehicleID,CarPrice)
local VehID = modelllocal Preis = (Preise[modell]+0.75)
givePlayerMoney(ThePlayer, Preis)
end
addCommandHandler("selljcar", sellcar)
elseend
else
outputChatBox ("Das Fahrzeug ist besetzt.)
end
endFehler
Spoiler anzeigen
upgrade mh
[17:10:36] Upgrading mh:test.lua ...........done
[17:10:36] Resource 'mh' changed while running, reloading and restarting
[17:10:36] Stopping mh
[17:10:36] New resource 'mh' loaded
[17:10:36] Resources: 206 loaded, 0 failed
[17:10:36] Starting mh
[17:10:36] SCRIPT ERROR: mh\test.lua:27: ')' expected near '1068'
[17:10:36] WARNING: Loading script failed: mh\test.lua:27: ')' expected near '10
68'
[17:10:36] Upgrade completed.Danke für die schnelle Hilfe
//edit
Fehler behoben xD Der Marker war Fail
//edit 2
Script complet überarbeitet. Hab erst jetzt die ganzen Fehler gesehen! Danke nochmal.
editiere es gleich hierzu! -
Hey Liebe Community
Ich habe bei meinem ersten Script Versuch ein großes Problem.Ich bin dabei für Godmother ein Carjack Plugin zu schreiben.
Wobei ich das Traffic Plugin welches automatisch schon im MTA vorhanden ist mit als Grund Resource benutze^^.
Hier soll es ermöglicht werden User ungesicherte Fahrzeuge zu stehlen und zu einem bestimmten Ort zu bringen (Marker)Jetzt brauche ich in mehreren Sachen hilfe.
Der Script - Noch in Arbeit -
1.Spoiler anzeigen
--------------------------------------------------|
--------(C)2013 Copyright by [e]Daremon-----------|
--------------------------------------------------|--Fahrzeug Preise--
-- VID =Preis ($)--Name
local Preise = {
[400] = 150000,
[401] = 10000,
[402] = 250000,
[403] = 350000,
[404] = 1,}
local function jack(thePlayer, seat, jacked)
if (isVehicleEmpty (source) == true ) then
getElementModel (source) = vehicleID,
getVehicleNameFromID( vehicleID ) = vehName,
outputChatBox("#00009F Du bist im Fahrzeug" .. vehName .. ". Du kannst dieses Fahrzeug")
outputChatBox("#00009F bei dem #FF0000 ROTEN #00009F Marker abliefern")
createMarker = pjack 1068, 1890.0999755859, 10.800000190735, corona, 2 ,0 ,0local plLoc == getLocalPlayer()
local x, y, z = getElementPosition ( plLoc )
local x, y, z = getElementPosition ( pjack )if plLoc == pjack then
outputChatBox("Zum verkaufen bitte /selljcar eingeben")local function sellCar (thePlayer,vehicleID,CarPrice)
local vehicleID = modelllocal Preis = (Preise[modell]+0.75)
givePlayerMoney(ThePlayer, Preis)
end
addCommandHandler("selljcar", sellcar)
elseend
else
outputChatBox ("Das Fahrzeug ist besetzt.)
end
end2. Momentaner Fehler
mh is Die Resource die ich verwende!
Spoiler anzeigen
upgrade mh
[15:51:55] Upgrading mh:test.lua ...........done
[15:51:56] Resource 'mh' changed while running, reloading and restarting
[15:51:56] Stopping mh
[15:51:56] New resource 'mh' loaded
[15:51:56] Resources: 206 loaded, 0 failed
[15:51:56] Starting mh
[15:51:56] SCRIPT ERROR: mh\test.lua:23: unexpected symbol near '='
[15:51:56] WARNING: Loading script failed: mh\test.lua:23: unexpected symbol nea
r '='
[15:51:56] Upgrade completed.und 3.
Hilfe beim WeiterscriptenSpoiler anzeigen
Ich benutze die MySQL datenbank und möchte das Gestohlende Fahrzeuge entweder für Geld weggebracht werden können -> Script momentan.
oder zu eine "Schlüsseldienst" um das Fahrzeug in die car_data aufzunehmen.
BSP:
Spoiler anzeigen
Car Gestohlen -> / wenn Fahrzeug leer /carjack oder /cjack
|
-> Option 1 Verkaufen beim Marker -> Cords in meiner Script Datei -> 75% der Gesamtsumme des Fahrzeuges.
|
-> Zum "Schlüsseldienst bringen
-> je nach Fahrzeug 25% der Gesamtsumme des Fahrzeuges Zahlen um den Schlüssel zu bekommen
-> einbindung in die datei car_data ( Mit Check funktion ob noch Plätze Frei sind max 3 für Normale User
-> 5 für Fraktionen (alle außer Bürger)
-> 10 für Admins oder Fraktionschefs
-> Solange Fahrzeug gestohlen ist und sich beim /carjack /cjack befehl sich im umkreis von 20 metern (oder anderer einheiten)
jemand befinded 1 Wanted
-> einbinden Der gestohlenden Fahrzeuge in eine cjack_data ( Angelegt bei mir und editiert wie car_dataIch Danke im Vorraus für Hilfe
PS: Nein meins wird kein 0-8-15 RL Server sondern ein für lokale Angelegenheiten
Lan Parties mit knapp 30 Leuten oder mit Freunden aus meiner Umgebung.
Wer mir bessere Hilfe anbietet oder wer ein wenig mitgestallten will bzw. Vorschläge hat:
Skype : xxmbaccxx
-> Welcome Message mit "MTA-SA.ORG - ForumName"
Damit ich euch in eine Skypeliste einbringen kann.Ceya und hoffe auf eine schnellstmögliche Antwort
MFG [e]Daremon
//edit
Bei Script edits oder Vorschlägen bitte -- Comments benutzten damit ich es besser verstehe und gebrauchen kann.