Danke, erwarte ich auch nicht
Wollte nur einen Denkanstoß
Danke, erwarte ich auch nicht
Wollte nur einen Denkanstoß
Für was?
Um eine funktionsfähige Waffe auf einem Auto abzufeuern, bzw erstmal zu montieren, da ich denke das Attach da nicht funktioniert (?)
Mantel 105€
Alles klar, wie würde man da vorgehen?
Hallo ihr Brotfische,
ich möchte gerne einmal wissen, ob es möglich ist, Fahrzeuge zu bewaffnen, sprich die MP vom Polizeiboot auf die Motorhaube eines Autos zu setzen oder ähnliches.
Sodass man eben mit Autos Schüsse abgeben kann.
Danke euch für eure Unterstützung!
/e
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[20:26:06]
[20:26:06] Server Plugins
[20:26:06] --------------
[20:26:06] Loading plugin: sscanf
[20:26:06]
[20:26:06] ===============================
[20:26:06] sscanf plugin loaded.
[20:26:06] Version: 2.8.1
[20:26:06] (c) 2012 Alex "Y_Less" Cole
[20:26:06] ===============================
[20:26:06] Loaded.
[20:26:06] Loading plugin: crashdetect
[20:26:06] CrashDetect v4.18.1 is OK.
[20:26:06] Loaded.
[20:26:06] Loading plugin: streamer
[20:26:06]
*** Streamer Plugin v2.9.1 by Incognito loaded ***
[20:26:06] Loaded.
[20:26:06] Loading plugin: mysql
[20:26:06] >> plugin.mysql: R34 successfully loaded.
[20:26:06] Loaded.
[20:26:06] Loaded 4 plugins.
[20:26:06]
[20:26:06] Filterscripts
[20:26:06] ---------------
[20:26:06] Loading filterscript 'vspawner.amx'...
[20:26:06] RCON Admin Fahrzeugspawner geladen.
[20:26:06] Loading filterscript 'npc_record.amx'...
[20:26:06] Loading filterscript 'TD.amx'...
[20:26:06]
--------------------------------------
[20:26:06] Text Draw Editor 1.0RC2 by Zamaroht for SA-MP 0.3 Loaded.
[20:26:06] --------------------------------------
[20:26:06] Loaded 3 filterscripts.
[20:26:06] Landleben Roleplay DE geladen.
[20:26:06] Number of vehicle models: 0
Console input: gmx
[20:26:26] Landleben Roleplay DE geladen.
[20:26:26] Number of vehicle models: 0
[20:26:44] [connection] 127.0.0.1:54909 requests connection cookie.
[20:26:45] [connection] incoming connection: 127.0.0.1:54909 id: 0
[20:26:46] [join] Montecore has joined the server (0:127.0.0.1)
Console input: gmx
[20:27:06] [debug] Server crashed while executing LandlebenRoleplay.amx
[20:27:06] [debug] AMX backtrace:
[20:27:06] [debug] #0 native mysql_close () from mysql.DLL
[20:27:06] [debug] #1 000084dc in public OnGameModeExit () from LandlebenRoleplay.amx
[20:27:06] [debug] Native backtrace:
[20:27:06] [debug] #0 77710920 in ?? () from C:\WINDOWS\SYSTEM32\ntdll.dll
[20:27:06] [debug] #1 02a3d9ee in ?? () from LIBMYSQL.dll
[20:27:06] [debug] #2 029eba1a in ?? () from LIBMYSQL.dll
[20:27:06] [debug] #3 6030d57f in ?? () from plugins\mysql.DLL
[20:27:06] [debug] #4 60304701 in ?? () from plugins\mysql.DLL
[20:27:06] [debug] #5 601bf2e9 in ?? () from C:\WINDOWS\SYSTEM32\MSVCR110.dll
[20:27:06] [debug] #6 601bf2cd in ?? () from C:\WINDOWS\SYSTEM32\MSVCR110.dll
[20:27:06] [debug] #7 77588744 in ?? () from C:\WINDOWS\System32\KERNEL32.DLL
[20:27:06] [debug] #8 7773582d in ?? () from C:\WINDOWS\SYSTEM32\ntdll.dll
[20:27:06] [debug] #9 777357fd in ?? () from C:\WINDOWS\SYSTEM32\ntdll.dll
[20:27:06] [debug] Registers:
[20:27:06] [debug] EAX: 044efd64 EBX: ffffffff ECX: 02a3da0d EDX: 04500510
[20:27:06] [debug] ESI: 00bc0000 EDI: 00000000 EBP: 044effec ESP: 044effe4
[20:27:06] [debug] EIP: 777357fd EFLAGS: 00010246
[20:27:06] [debug] Stack:
[20:27:06] [debug] ESP+00000000: ffffffff 7775639e 00000000 00000000
[20:27:06] [debug] ESP+00000020: 01018c50 ffeeffee 00000002 00bc00a4
[20:27:06] [debug] ESP+00000040: 044f0040 045ef000 000000e9 00000001
[20:27:06] [debug] ESP+00000060: 08018c58 044f1048 000000e8 00000ff8
[20:27:06] [debug] ESP+00000080: 01011a1a 01010101 01010101 01010101
[20:27:06] [debug] ESP+000000a0: 14100101 0e0e0e0e 0e0e0e0e 16170e0e
[20:27:06] [debug] ESP+000000c0: 02200202 02020202 02020202 0102021e
[20:27:06] [debug] ESP+000000e0: 02200202 02020202 02020202 0102021e
[20:27:06] [debug] ESP+00000100: 01020102 01010101 01010101 01020101
[20:27:06] [debug] ESP+00000120: 01010101 01010101 01010101 01010101
[20:27:06] [debug] ESP+00000140: 02020202 02020202 01020202 02020202
[20:27:06] [debug] ESP+00000160: 02020202 02020202 01020202 02020202
[20:27:06] [debug] ESP+00000180: 00000000 00000000 00000000 00000000
[20:27:06] [debug] ESP+000001a0: 00000000 01010101 01010101 00000101
[20:27:06] [debug] ESP+000001c0: 01010101 01010101 01010101 00010101
[20:27:06] [debug] ESP+000001e0: 01010101 01010101 01010101 00010101
[20:27:06] [debug] ESP+00000200: 00010001 00000000 00000000 00010000
[20:27:06] [debug] ESP+00000220: 00000000 00000000 00000000 00000000
[20:27:06] [debug] ESP+00000240: 01010101 01010101 00010101 01010101
[20:27:06] [debug] ESP+00000260: 01010101 01010101 00010101 01010101
[20:27:06] [debug] ESP+00000280: 01011a1a 01010101 01010101 01010101
[20:27:06] [debug] ESP+000002a0: 14100101 0e0e0e0e 0e0e0e0e 16170e0e
[20:27:06] [debug] ESP+000002c0: 02200202 02020202 02020202 0102021e
[20:27:06] [debug] ESP+000002e0: 02200202 02020202 02020202 0102021e
[20:27:06] [debug] ESP+00000300: 01020102 01010101 01010101 01020101
[20:27:06] [debug] ESP+00000320: 01010101 01010101 01010101 01010101
[20:27:06] [debug] ESP+00000340: 02020202 02020202 01020202 02020202
[20:27:06] [debug] ESP+00000360: 02020202 02020202 01020202 02020202
[20:27:06] [debug] ESP+00000380: 00000000 00000000 00000000 00000000
[20:27:06] [debug] ESP+000003a0: 00000000 01010101 01010101 00000101
[20:27:06] [debug] ESP+000003c0: 01010101 01010101 01010101 00010101
[20:27:06] [debug] ESP+000003e0: 01010101 01010101 01010101 00010101
[20:27:06] [debug] Loaded modules:
[20:27:06] [debug] 00400000 - 00519000 samp-server.exe
[20:27:06] [debug] 776d0000 - 7785e000 ntdll.dll
[20:27:06] [debug] 77570000 - 77640000 KERNEL32.DLL
[20:27:06] [debug] 74e50000 - 75012000 KERNELBASE.dll
[20:27:06] [debug] 75fc0000 - 77308000 SHELL32.dll
[20:27:06] [debug] 75850000 - 7590d000 msvcrt.dll
[20:27:06] [debug] 74c70000 - 74ca9000 cfgmgr32.dll
[20:27:06] [debug] 75910000 - 75a28000 ucrtbase.dll
[20:27:06] [debug] 753c0000 - 7544c000 shcore.dll
[20:27:06] [debug] 75020000 - 750e0000 RPCRT4.dll
[20:27:06] [debug] 741a0000 - 741c0000 SspiCli.dll
[20:27:06] [debug] 74190000 - 7419a000 CRYPTBASE.dll
[20:27:06] [debug] 74340000 - 74397000 bcryptPrimitives.dll
[20:27:06] [debug] 747d0000 - 74811000 sechost.dll
[20:27:06] [debug] 74a30000 - 74c68000 combase.dll
[20:27:06] [debug] 75a30000 - 75fb7000 windows.storage.dll
[20:27:06] [debug] 77650000 - 776c7000 advapi32.dll
[20:27:06] [debug] 750f0000 - 75135000 shlwapi.dll
[20:27:06] [debug] 75390000 - 753b1000 GDI32.dll
[20:27:06] [debug] 74cf0000 - 74e48000 gdi32full.dll
[20:27:06] [debug] 75310000 - 75389000 msvcp_win.dll
[20:27:06] [debug] 751d0000 - 7530c000 USER32.dll
[20:27:06] [debug] 74cd0000 - 74ce6000 win32u.dll
[20:27:06] [debug] 77380000 - 7738e000 kernel.appcore.dll
[20:27:06] [debug] 749e0000 - 74a25000 powrprof.dll
[20:27:06] [debug] 74cb0000 - 74cc0000 profapi.dll
[20:27:06] [debug] 6efe0000 - 6efe8000 WSOCK32.dll
[20:27:06] [debug] 73d40000 - 73d64000 WINMM.dll
[20:27:06] [debug] 77310000 - 77377000 WS2_32.dll
[20:27:06] [debug] 73d10000 - 73d33000 winmmbase.dll
[20:27:06] [debug] 77390000 - 773b5000 IMM32.DLL
[20:27:06] [debug] 10000000 - 1000d000 sscanf.DLL
[20:27:06] [debug] 60830000 - 608ef000 MSVCR100.dll
[20:27:06] [debug] 607e0000 - 60830000 crashdetect.DLL
[20:27:06] [debug] 60770000 - 607d9000 MSVCP100.dll
[20:27:06] [debug] 60710000 - 6076a000 streamer.DLL
[20:27:06] [debug] 606f0000 - 60704000 VCRUNTIME140.dll
[20:27:06] [debug] 603e0000 - 6044c000 MSVCP140.dll
[20:27:06] [debug] 60300000 - 603d4000 mysql.DLL
[20:27:06] [debug] 60270000 - 602f5000 MSVCP110.dll
[20:27:06] [debug] 60190000 - 60266000 MSVCR110.dll
[20:27:06] [debug] 029b0000 - 02bee000 LIBMYSQL.dll
[20:27:06] [debug] 71bb0000 - 71bc1000 napinsp.dll
[20:27:06] [debug] 71b90000 - 71ba6000 pnrpnsp.dll
[20:27:06] [debug] 71b70000 - 71b83000 NLAapi.dll
[20:27:06] [debug] 73060000 - 730ae000 mswsock.dll
[20:27:06] [debug] 71af0000 - 71b6f000 DNSAPI.dll
[20:27:06] [debug] 74cc0000 - 74cc7000 NSI.dll
[20:27:06] [debug] 730b0000 - 730df000 IPHLPAPI.DLL
[20:27:06] [debug] 71ae0000 - 71aeb000 winrnr.dll
[20:27:06] [debug] 71ab0000 - 71ad1000 mdnsNSP.dll
[20:27:06] [debug] 71aa0000 - 71ab0000 wshbth.dll
[20:27:06] [debug] 71a90000 - 71a98000 rasadhlp.dll
[20:27:06] [debug] 71a40000 - 71a8a000 fwpuclnt.dll
[20:27:06] [debug] 740f0000 - 74108000 bcrypt.dll
[20:27:06] [debug] 6fc40000 - 6fcb8000 uxtheme.dll
[20:27:06] [debug] 75750000 - 75843000 ole32.dll
[20:27:06] [debug] 6fa40000 - 6fba4000 PROPSYS.dll
[20:27:06] [debug] 75630000 - 756c6000 OLEAUT32.dll
[20:27:06] [debug] 742b0000 - 74333000 clbcatq.dll
[20:27:06] [debug] 60010000 - 6004c000 edputil.dll
[20:27:06] [debug] 6de00000 - 6df9c000 urlmon.dll
[20:27:06] [debug] 6da90000 - 6dca3000 iertutil.dll
[20:27:06] [debug] 5ffa0000 - 60001000 msiso.dll
Alles anzeigen
Zeig mal dein OnGameModeExit
Push
Hey,
sieht interessant aus.
Dennich würde ich bei den Gameservern auch MySQL Datenbanken hinzufügen.
Hey,
wenn ich den Server in der Konsole mit gmx neustarten möchte, schließt sich dieser einfach und gibt in der Crashinfo folgende info aus:
--------------------------
SA-MP Server: 0.3.7-R2
Exception At Address: 0x775C1900 Module: (ntdll.dll)
Registers:
EAX: 0x0000EC98 EBX: 0x02CCEE20 ECX: 0x00000044 EDX: 0xFFFFFF7F
ESI: 0x02CCEE20 EDI: 0x02CC0000 EBP: 0x02DCFCE0 ESP: 0x02DCFB80
EFLAGS: 0x00010282
Stack:
+0000: 0x85C199B9 0x02CCEE70 0x02CC0000 0xFFFFFFFF
+0010: 0x746A47A0 0x02DCFBC0 0x746A9C18 0x02DCFBB0
+0020: 0xFFFFF424 0x00000006 0x78C6C000 0x00000000
+0030: 0x007C0E88 0x007BC2A8 0x00000000 0x00000000
+0040: 0x00000000 0x775F1D3C 0x7301AD09 0x00000508
+0050: 0x00000001 0x02DCFBF8 0x00000000 0x00000000
+0060: 0x7301AD5D 0x00000338 0x02DCFBF8 0x00000D61
+0070: 0x00000000 0x78C6C000 0x07080C03 0xFFFFF29E
+0080: 0x02CC0000 0x0000001D 0x00000000 0xC0000120
+0090: 0xC7AE093A 0x02CCEE20 0xC7AE093A 0x02DCFC90
+00A0: 0x775F9FD0 0xF07A9841 0x0000007F 0x00000027
+00B0: 0x85C19925 0x00000020 0x00000001 0x77695920
+00C0: 0x00000000 0x00000338 0x02DCFC7C 0x02DCFC7C
+00D0: 0x02CC0308 0x00000000 0x0000000C 0x0000000C
+00E0: 0x00000000 0x02DCFC30 0x00000000 0x02DCFCD0
+00F0: 0x775F9FD0 0xF07A95C9 0xFFFFFFFE 0x03E19418
+0100: 0x00000000 0x01E19410 0x00000002 0x77695920
+0110: 0x0000009C 0x02CC0D98 0x02DC0000 0x1088AC00
+0120: 0x02CCEE20 0x00000027 0x00000044 0x07080C03
+0130: 0x01DCFCE0 0x03E19418 0x01C199B9 0x02CC0260
--------------------------
Loaded Modules:
samp-server.exe A: 0x00400000 - 0x00519000 (C:\Users\***\Desktop\SAMP Server\samp-server.exe)
ntdll.dll A: 0x77580000 - 0x7770E000 (C:\WINDOWS\SYSTEM32\ntdll.dll)
KERNEL32.DLL A: 0x74C10000 - 0x74CE0000 (C:\WINDOWS\System32\KERNEL32.DLL)
KERNELBASE.dll A: 0x763D0000 - 0x76592000 (C:\WINDOWS\System32\KERNELBASE.dll)
SHELL32.dll A: 0x74ED0000 - 0x76218000 (C:\WINDOWS\System32\SHELL32.dll)
msvcrt.dll A: 0x77130000 - 0x771ED000 (C:\WINDOWS\System32\msvcrt.dll)
cfgmgr32.dll A: 0x74070000 - 0x740A9000 (C:\WINDOWS\System32\cfgmgr32.dll)
ucrtbase.dll A: 0x74940000 - 0x74A58000 (C:\WINDOWS\System32\ucrtbase.dll)
shcore.dll A: 0x77200000 - 0x7728C000 (C:\WINDOWS\System32\shcore.dll)
RPCRT4.dll A: 0x74880000 - 0x74940000 (C:\WINDOWS\System32\RPCRT4.dll)
SspiCli.dll A: 0x74050000 - 0x74070000 (C:\WINDOWS\System32\SspiCli.dll)
CRYPTBASE.dll A: 0x74040000 - 0x7404A000 (C:\WINDOWS\System32\CRYPTBASE.dll)
bcryptPrimitives.dll A: 0x74DB0000 - 0x74E07000 (C:\WINDOWS\System32\bcryptPrimitives.dll)
sechost.dll A: 0x773D0000 - 0x77411000 (C:\WINDOWS\System32\sechost.dll)
combase.dll A: 0x740D0000 - 0x74308000 (C:\WINDOWS\System32\combase.dll)
windows.storage.dll A: 0x76B30000 - 0x770B7000 (C:\WINDOWS\System32\windows.storage.dll)
advapi32.dll A: 0x74AB0000 - 0x74B27000 (C:\WINDOWS\System32\advapi32.dll)
shlwapi.dll A: 0x74D60000 - 0x74DA5000 (C:\WINDOWS\System32\shlwapi.dll)
GDI32.dll A: 0x74EA0000 - 0x74EC1000 (C:\WINDOWS\System32\GDI32.dll)
gdi32full.dll A: 0x77420000 - 0x77578000 (C:\WINDOWS\System32\gdi32full.dll)
msvcp_win.dll A: 0x74CE0000 - 0x74D59000 (C:\WINDOWS\System32\msvcp_win.dll)
USER32.dll A: 0x77290000 - 0x773CC000 (C:\WINDOWS\System32\USER32.dll)
win32u.dll A: 0x765A0000 - 0x765B6000 (C:\WINDOWS\System32\win32u.dll)
kernel.appcore.dll A: 0x74870000 - 0x7487E000 (C:\WINDOWS\System32\kernel.appcore.dll)
powrprof.dll A: 0x74530000 - 0x74575000 (C:\WINDOWS\System32\powrprof.dll)
profapi.dll A: 0x74B30000 - 0x74B40000 (C:\WINDOWS\System32\profapi.dll)
WSOCK32.dll A: 0x6F200000 - 0x6F208000 (C:\WINDOWS\SYSTEM32\WSOCK32.dll)
WINMM.dll A: 0x73CD0000 - 0x73CF4000 (C:\WINDOWS\SYSTEM32\WINMM.dll)
WS2_32.dll A: 0x74690000 - 0x746F7000 (C:\WINDOWS\System32\WS2_32.dll)
winmmbase.dll A: 0x73CA0000 - 0x73CC3000 (C:\WINDOWS\SYSTEM32\winmmbase.dll)
IMM32.DLL A: 0x74BE0000 - 0x74C05000 (C:\WINDOWS\System32\IMM32.DLL)
sscanf.DLL A: 0x10000000 - 0x1000D000 (C:\Users\***\Desktop\SAMP Server\plugins\sscanf.DLL)
MSVCR100.dll A: 0x605F0000 - 0x606AF000 (C:\WINDOWS\SYSTEM32\MSVCR100.dll)
streamer.DLL A: 0x60590000 - 0x605EA000 (C:\Users\***\Desktop\SAMP Server\plugins\streamer.DLL)
VCRUNTIME140.dll A: 0x60500000 - 0x60514000 (C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll)
MSVCP140.dll A: 0x60520000 - 0x6058C000 (C:\WINDOWS\SYSTEM32\MSVCP140.dll)
mysql.DLL A: 0x60070000 - 0x60144000 (C:\Users\***\Desktop\SAMP Server\plugins\mysql.DLL)
MSVCP110.dll A: 0x5FF00000 - 0x5FF85000 (C:\WINDOWS\SYSTEM32\MSVCP110.dll)
MSVCR110.dll A: 0x5FF90000 - 0x60066000 (C:\WINDOWS\SYSTEM32\MSVCR110.dll)
LIBMYSQL.dll A: 0x02940000 - 0x02B7E000 (C:\Users\***\Desktop\SAMP Server\LIBMYSQL.dll)
napinsp.dll A: 0x72E30000 - 0x72E41000 (C:\WINDOWS\system32\napinsp.dll)
pnrpnsp.dll A: 0x72DF0000 - 0x72E06000 (C:\WINDOWS\system32\pnrpnsp.dll)
NLAapi.dll A: 0x72DB0000 - 0x72DC3000 (C:\WINDOWS\system32\NLAapi.dll)
mswsock.dll A: 0x73010000 - 0x7305E000 (C:\WINDOWS\System32\mswsock.dll)
DNSAPI.dll A: 0x72D30000 - 0x72DAF000 (C:\WINDOWS\SYSTEM32\DNSAPI.dll)
NSI.dll A: 0x74310000 - 0x74317000 (C:\WINDOWS\System32\NSI.dll)
IPHLPAPI.DLL A: 0x73060000 - 0x7308F000 (C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL)
winrnr.dll A: 0x72D00000 - 0x72D0B000 (C:\WINDOWS\System32\winrnr.dll)
mdnsNSP.dll A: 0x72CD0000 - 0x72CF1000 (C:\Program Files (x86)\Bonjour\mdnsNSP.dll)
wshbth.dll A: 0x72D20000 - 0x72D30000 (C:\WINDOWS\System32\wshbth.dll)
rasadhlp.dll A: 0x72D10000 - 0x72D18000 (C:\Windows\System32\rasadhlp.dll)
bcrypt.dll A: 0x73FA0000 - 0x73FB8000 (C:\WINDOWS\SYSTEM32\bcrypt.dll)
uxtheme.dll A: 0x6FAF0000 - 0x6FB68000 (C:\WINDOWS\system32\uxtheme.dll)
PROPSYS.dll A: 0x6F8F0000 - 0x6FA54000 (C:\WINDOWS\SYSTEM32\PROPSYS.dll)
OLEAUT32.dll A: 0x74B40000 - 0x74BD6000 (C:\WINDOWS\System32\OLEAUT32.dll)
edputil.dll A: 0x602E0000 - 0x6031C000 (C:\WINDOWS\SYSTEM32\edputil.dll)
urlmon.dll A: 0x6DB30000 - 0x6DCCC000 (C:\WINDOWS\SYSTEM32\urlmon.dll)
iertutil.dll A: 0x6D810000 - 0x6DA23000 (C:\WINDOWS\SYSTEM32\iertutil.dll)
msiso.dll A: 0x60270000 - 0x602D1000 (C:\WINDOWS\SYSTEM32\msiso.dll)
Alles anzeigen
Kann mir jemand sagen wo der Fehler liegt?
Das Script compilet ohne Errors und Warnings und auch MySQL oder sonstiges funktioniert tadellos.
Der Server läuft auch sonst normal, nur beim Neustart schließt er sich.
Vielen Dank!
Hey,
ich habe mein Interiorsystem überarbeitet, um nicht für jedes Int eine Abfrage zu starten.
Nun folgende Situation:
Ich komme mit F/Enter in das Gebäude, alles gut.
Allerdings passiert nichts wenn ich F/Enter zum verlassen drücke.
Wenn ich das verlassen mit ocmd mache, dann funktioniert es.
Wahrscheinlich überschneiden sich die beiden Keys, daher habe ich beim verlassen vorher eine if geschrieben, ob der Spieler NICHT in World 0 ist(also in keinem Int), dennoch bringt dies keine Besserung.
Kann mir jemand sagen, was ich ändern muss? Vielen Dank!
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
//Interior betreten
if(newkeys == KEY_SECONDARY_ATTACK)
{
for(new i=0; i<sizeof(iData); i++)
{
if(!IsPlayerInRangeOfPoint(playerid, 1, iData[i][enter_x], iData[i][enter_y], iData[i][enter_z]))continue;
SetPlayerPos(playerid, iData[i][int_x], iData[i][int_y], iData[i][int_z]);
SetPlayerInterior(playerid, iData[i][i_id]);
SetPlayerVirtualWorld(playerid, i);
return 1;
}
return 1;
}
//Interior verlassen
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(GetPlayerVirtualWorld(playerid) !=0)
{
for(new i=0; i<sizeof(iData); i++)
{
if(GetPlayerVirtualWorld(playerid) !=i)continue;
if(!IsPlayerInRangeOfPoint(playerid, 1, iData[i][int_x], iData[i][int_y], iData[i][int_z]))continue;
SetPlayerPos(playerid, iData[i][enter_x], iData[i][enter_y], iData[i][enter_z]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
}
return 1;
}
return 1;
}
Alles anzeigen
Alles anzeigenNein, so meine ich das nicht
Wenn der Spieler den Job beginnt, dann bekommt er einen zufälligen Checkpoint, jeder Checkpoint ist eine andere Aufgabe, z.B an einem soll er eine Wasserprobe nehmen, am anderen eine Bodenprobe oder so etwas.
Sprich, CP 1 ist z.B bodenprobe, cp2 eine wasserprobe,
Dann soll er angezeigt bekommen, wenn random der cp1 kommt, sendclientmessage(.......“nimm eine bodenprobe“)
Bei cp2, sendclientmessage(.......“wasserprobe“)
Sodass jeder Checkpoint eine Aufgabe hat, welche dem spieler gezeigt wird, wenn der checkpoint erscheint.
Hoffe es ist verständlich
Alles anzeigenAlso du musst irgendwie setzen, dass er jetzt auf dieser Route ist.
Also zum Beispiel mit einem PVar oder global mit einem Player Array.
Da du nur anzeigen willst im wie vielten Checkpoint der Spieler ist, kannst du das dann einfach hochzählen:
Ich zeige es mal mit einem PVar:
CAlles anzeigen//Im biostart Befehl: SetPVarInt(playerid,"bio_route",1); //Unter OnPlayerEnterCheckpoint if(GetPVarType(playerid,"bio_route") != PLAYER_VARTYPE_NONE) { new r = GetPVarInt(playerid,"bio_route"); if(r == 10) //10 = wie viele Checkpoints ihm random angezeigt werden sollen { //Wenn du es nicht darüber hast: DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid,"~r~~h~~h~Route beendet!",5000,5); DeletePVar(playerid,"bio_route"); return 1; } new str[32]; format(str,sizeof(str),"~g~~h~~h~Checkpoint %d",r); GameTextForPlayer(playerid,str,5000,5); //Oder hier eben SCM(playerid,farbe,str); SetPlayerRandomCheckpoint(playerid); SetPVarInt(playerid,"bio_route",r+1); return 1; }
Nein, so meine ich das nicht
Wenn der Spieler den Job beginnt, dann bekommt er einen zufälligen Checkpoint, jeder Checkpoint ist eine andere Aufgabe, z.B an einem soll er eine Wasserprobe nehmen, am anderen eine Bodenprobe oder so etwas.
Sprich, CP 1 ist z.B bodenprobe, cp2 eine wasserprobe,
Dann soll er angezeigt bekommen, wenn random der cp1 kommt, sendclientmessage(.......“nimm eine bodenprobe“)
Bei cp2, sendclientmessage(.......“wasserprobe“)
Sodass jeder Checkpoint eine Aufgabe hat, welche dem spieler gezeigt wird, wenn der checkpoint erscheint.
Hoffe es ist verständlich
Hey, ich würde gerne ein System machen, bei dem mit dem Start eines Jobs, zufällige Checkpoints gesetzt werden, dies funktioniert auch sehr gut.
Dennoch möchte ich das für jeden Checkpoint, eine entsprechende Aufgabe im Chat angezeigt wird.
Also im Prinzip, wenn random der Checkpoint 1 kommt soll im Chat kommen: Checkpoint 1, bei 2 dann 2, bei 3...
Wie stelle ich dies nun am geschicktesten an?
forward SetPlayerRandomCheckpoint(playerid);
new Float:RandomCheckpoint[17][3] = {
{2515.0454,2316.4885,10.8203}, //UntersucheLaubgärungMüllcontainer
{1407.1766,2524.6057,10.8203}, //HaushaltUnbekannteInsekten
{984.8681,2343.7520,11.4688}, //HaushaltUnbekannteInsekten2
{967.0012,2160.6521,10.8203}, //KotspurenMitStarkÄtzendemGeruch
{1374.5887,1019.9580,10.8203}, //OutletladenUnbekannteInsekten
{1732.8197,969.3489,10.8203}, //UntersucheLaubgärungMüllcontainer
{2209.0166,648.2036,11.1599}, //HaushaltVorgartenbefall
{2351.5557,521.8698,1.9426}, //WasserprobeAnFlussNehmen
{2879.7158,911.6075,10.7500}, //LeblosesTierInContainer
{2639.7925,1111.1702,10.9609}, //TankunfallUmweltgefahrFestellen
{2491.2285,918.5364,11.0234}, //KircheStarkerVerwesungsgeruchBeerdigung
{2515.3318,1552.8425,11.0883}, //WasserprobeAnSchwimmbecken
{2424.1697,1922.0651,6.0156}, //LeblosesTierUnterGitterAufBaustelle
{1785.6367,2072.3672,10.8715}, //VorgartenbefallFeuerwehr
{2103.8335,1870.0767,10.8866}, //WasserprobeAnBrunnen
{2109.7749,1677.5789,10.8203}, //WasserprobeAnBrunnen2
{1755.5306,688.9796,10.8203} //UntersucheLaubgärung
};
ocmd:biostart (playerid, params[])
{
SetPlayerRandomCheckpoint(playerid);
return 1;
}
public SetPlayerRandomCheckpoint(playerid)
{
new zufall = random(sizeof(RandomCheckpoint));
SetPlayerCheckpoint(playerid, RandomCheckpoint[zufall][0], RandomCheckpoint[zufall][1], RandomCheckpoint[zufall][2], 5);
return 1;
}
Alles anzeigen
Vielen Dank!
Hey,
gibt es eine Möglichkeit, das er die Variablen aus /lager start auch in /stop erkennt?
Weil ich will diese Sachen nicht oben im Script definieren, da diese ja erst kommen sollen, wenn der Spieler /lager start eingetippt hat.
ocmd:lager (playerid, params[])
{
new Option[16];
if(sscanf(params,"s[16]", Option)){
SendClientMessage(playerid,F_GRAU ,"Verwende: /lager [start] [stop]");
return 1;
}
if(strcmp(Option, "start", true) == 0)
{
SendClientMessage(playerid, F_GRAU, "Willkommen im Lager, transportiere nun mit dem Gabelstapler die Boxen in den Verladebereich.");
SetPlayerPos(playerid, 2418.11108, -2598.54395, 898.57941);
new stapler;
stapler = CreateVehicle(530,2422.4971,-2590.4253,899.1196,270.9953,112,1, 0, 0);
PutPlayerInVehicle(playerid, stapler, 0);
new k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, k12, k13;
k1 = CreatePlayerObject(playerid,1558, 2442.79517, -2516.42700, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k2 = CreatePlayerObject(playerid, 1558, 2442.51465, -2536.65625, 898.94220, 0.00000, 0.00000, 90.00000, 50);
k3 = CreatePlayerObject(playerid, 1558, 2417.42773, -2530.42261, 898.94220, 0.00000, 0.00000, 90.00000, 50);
k4 = CreatePlayerObject(playerid, 1558, 2442.93042, -2545.58838, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k5 = CreatePlayerObject(playerid, 1558, 2443.07129, -2553.80859, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k6 = CreatePlayerObject(playerid, 1558, 2443.18359, -2551.96338, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k7 = CreatePlayerObject(playerid, 1558, 2433.59448, -2559.80103, 898.94220, 0.00000, 0.00000, 90.00000, 50);
k8 = CreatePlayerObject(playerid, 1558, 2433.19360, -2575.30444, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k9 = CreatePlayerObject(playerid, 1558, 2442.37451, -2585.95264, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k10 = CreatePlayerObject(playerid, 1558, 2439.03955, -2598.61255, 898.94220, 0.00000, 0.00000, 90.00000, 50);
k11 = CreatePlayerObject(playerid, 1558, 2417.60449, -2577.51001, 898.94220, 0.00000, 0.00000, 0.00000, 50);
k12 = CreatePlayerObject(playerid, 1558, 2436.78955, -2536.88501, 898.94220, 0.00000, 0.00000, 90.00000, 50);
k13 = CreatePlayerObject(playerid, 1558, 2417.37915, -2548.16284, 898.94220, 0.00000, 0.00000, 0.00000, 50);
//GetPlayerName
new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Gabelstapler\nLagerarbeiter: %s", name);
staplername = Create3DTextLabel(string, F_GELB, 0, 0, 0, 15, 0, 0);
Attach3DTextLabelToVehicle(staplername, stapler, 0, 0, 0);
}
if(strcmp(Option, "stop", true) == 0)
{
SetPlayerPos(playerid, 2446.7949,-2513.8201,13.6484);
SendClientMessage(playerid, F_ROT, "Du hast den Job beendet.");
new stapler;
stapler = GetPlayerVehicleID(playerid);
DestroyVehicle(stapler);
Delete3DTextLabel(staplername);
DestroyPlayerObject(playerid, k1);
}
return 1;
}
Alles anzeigen
Hey, da der Sammelthread scheinbar geschlossen ist, suche ich hier die ID, der Kiste, die man mit dem Gabelstapler anheben kann.
Vielen Dank!
Danke euch beiden, habe das Prinzip nun verstanden!
Hey,
ich würde gerne wissen, wie ich es scripte das man einen Befehl mit mehren Endungen eingeben kann.
z.b ABC start, ABC stop
Wenn man den Befehl /abc eingibt, mit der Endung start soll z.B ein Gebäude betreten werden, wenn man /abc mit der Endung stop eingibt soll man dann wieder auf dem Gebäude rauskommen.
Wie scripte ich das nun?
Danke für eure Hilfe, ich komme mit den Basics etc klar, habe auch erst an Sccanf gedacht, aber weiss nicht so richtig wie ich das machen soll xD
Vielen Dank für eure Hilfe!
Halt monopoly in Samp
Richtig richtig geile Idee!
Das Interior stimmt, danke!
Exterior bekomme ich unter der ID etwas was so klein ist, das man nichts sehen kann xD