Zeig uns mal deine ShowMenuForPlayer-Funktion.
Inwiefern meinst du die Funktion?
//E:
Habe das Problem gefunden.
Nun spamt er mich aber voll mit:
[06.12.2017 - 16:35:26] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
Zeig uns mal deine ShowMenuForPlayer-Funktion.
Inwiefern meinst du die Funktion?
//E:
Habe das Problem gefunden.
Nun spamt er mich aber voll mit:
[06.12.2017 - 16:35:26] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
ocmd:job(playerid,params[]){ ShowMenuForPlayer(Stadthalle, playerid); FreezePlayer(playerid); return 1;}
versuch es mal so
Crasht immer noch
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[16:16:57] filterscripts = "" (string)
[06.12.2017 - 16:16:57]
[06.12.2017 - 16:16:57] Server Plugins
[06.12.2017 - 16:16:57] --------------
[06.12.2017 - 16:16:57] Loading plugin: crashdetect
[06.12.2017 - 16:16:57] CrashDetect v4.13.1-lse is OK.
[06.12.2017 - 16:16:57] Loaded.
[06.12.2017 - 16:16:57] Loading plugin: streamer
[06.12.2017 - 16:16:57]
*** Streamer Plugin v2.9.2 by Incognito loaded ***
[06.12.2017 - 16:16:57] Loaded.
[06.12.2017 - 16:16:57] Loading plugin: sscanf
[06.12.2017 - 16:16:57]
[06.12.2017 - 16:16:57] ===============================
[06.12.2017 - 16:16:57] sscanf plugin loaded.
[06.12.2017 - 16:16:57] Version: 2.8.2
[06.12.2017 - 16:16:57] (c) 2012 Alex "Y_Less" Cole
[06.12.2017 - 16:16:57] ===============================
[06.12.2017 - 16:16:57] Loaded.
[06.12.2017 - 16:16:57] Loaded 3 plugins.
[06.12.2017 - 16:16:57]
[06.12.2017 - 16:16:57] Filterscripts
[06.12.2017 - 16:16:57] ---------------
[06.12.2017 - 16:16:57] Loaded 0 filterscripts.
[06.12.2017 - 16:16:58] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
[06.12.2017 - 16:16:58] [LOAD] Restaurants geladen: 31/31
[06.12.2017 - 16:16:58] [LOAD] Skin Shops geladen: 10/10
[06.12.2017 - 16:16:58] [LOAD] 24/7 geladen: 13/13
[06.12.2017 - 16:16:58] [LOAD] Geladene Pickups 442/2048
[06.12.2017 - 16:16:58] _______________________________________
[06.12.2017 - 16:16:58] Das Script wurde Vollständig geladen!
[06.12.2017 - 16:16:58] German Reallife: LS/SF/LV
[06.12.2017 - 16:16:58] _______________________________________
[06.12.2017 - 16:16:58]
[06.12.2017 - 16:16:58] Number of vehicle models: 2
[06.12.2017 - 16:17:00] [connection] 127.0.0.1:53450 requests connection cookie.
[06.12.2017 - 16:17:01] [connection] incoming connection: 127.0.0.1:53450 id: 0
[06.12.2017 - 16:17:01] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:01] [join] Joe_Conery has joined the server (0:127.0.0.1)
[06.12.2017 - 16:17:01] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:06] Joe_Conery has logged in.
[06.12.2017 - 16:17:08] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:09] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:09] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:09] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 16:17:10] [debug] Server crashed while executing GFR.amx
[06.12.2017 - 16:17:10] [debug] AMX backtrace:
[06.12.2017 - 16:17:10] [debug] #0 native ShowMenuForPlayer () [004758a0] from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #1 001536c4 in public ocmd_job (0x00000000, 0x01934b2c) from GFR.amx
[06.12.2017 - 16:17:10] [debug] #2 native CallLocalFunction () [004743b0] from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #3 00002ee8 in public OnPlayerCommandText (0x00000000, 0x01934b18) from GFR.amx
[06.12.2017 - 16:17:10] [debug] Native backtrace:
[06.12.2017 - 16:17:10] [debug] #0 0048da10 in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #1 734e543a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #2 734e728f in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #3 734d9d54 in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #4 734e548a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #5 57bc4b39 in ?? () from plugins\streamer.DLL
[06.12.2017 - 16:17:10] [debug] #6 004746be in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #7 004010b6 in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #8 734e543a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #9 734e728f in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #10 734d9d54 in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #11 734e548a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 16:17:10] [debug] #12 57bc4b39 in ?? () from plugins\streamer.DLL
[06.12.2017 - 16:17:10] [debug] #13 0046dd10 in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #14 00452270 in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #15 00487e31 in ?? () from samp-server.exe
[06.12.2017 - 16:17:10] [debug] #16 77b556f9 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
Alles anzeigen
Hallo, Habe das Problem mit mein Samp4You Server wie auch immer. Wen ich Joine komm Folgende Fehler:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[15:54:01] filterscripts = "" (string)
[06.12.2017 - 15:54:01]
[06.12.2017 - 15:54:01] Server Plugins
[06.12.2017 - 15:54:01] --------------
[06.12.2017 - 15:54:01] Loading plugin: crashdetect
[06.12.2017 - 15:54:01] CrashDetect v4.13.1-lse is OK.
[06.12.2017 - 15:54:01] Loaded.
[06.12.2017 - 15:54:01] Loading plugin: streamer
[06.12.2017 - 15:54:01]
*** Streamer Plugin v2.9.2 by Incognito loaded ***
[06.12.2017 - 15:54:01] Loaded.
[06.12.2017 - 15:54:01] Loading plugin: sscanf
[06.12.2017 - 15:54:01]
[06.12.2017 - 15:54:01] ===============================
[06.12.2017 - 15:54:01] sscanf plugin loaded.
[06.12.2017 - 15:54:01] Version: 2.8.2
[06.12.2017 - 15:54:01] (c) 2012 Alex "Y_Less" Cole
[06.12.2017 - 15:54:01] ===============================
[06.12.2017 - 15:54:01] Loaded.
[06.12.2017 - 15:54:01] Loaded 3 plugins.
[06.12.2017 - 15:54:01]
[06.12.2017 - 15:54:01] Filterscripts
[06.12.2017 - 15:54:01] ---------------
[06.12.2017 - 15:54:01] Loaded 0 filterscripts.
[06.12.2017 - 15:54:01] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
[06.12.2017 - 15:54:01] [LOAD] Restaurants geladen: 31/31
[06.12.2017 - 15:54:01] [LOAD] Skin Shops geladen: 10/10
[06.12.2017 - 15:54:01] [LOAD] 24/7 geladen: 13/13
[06.12.2017 - 15:54:01] [LOAD] Geladene Pickups 442/2048
[06.12.2017 - 15:54:01] _______________________________________
[06.12.2017 - 15:54:01] Das Script wurde Vollständig geladen!
[06.12.2017 - 15:54:01] German Reallife: LS/SF/LV
[06.12.2017 - 15:54:01] _______________________________________
[06.12.2017 - 15:54:01]
[06.12.2017 - 15:54:01] Number of vehicle models: 2
[06.12.2017 - 15:54:03] [connection] 127.0.0.1:56132 requests connection cookie.
[06.12.2017 - 15:54:04] [connection] incoming connection: 127.0.0.1:56132 id: 0
[06.12.2017 - 15:54:04] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:04] [join] Joe_Conery has joined the server (0:127.0.0.1)
[06.12.2017 - 15:54:04] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:06] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:09] Joe_Conery has logged in.
[06.12.2017 - 15:54:11] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:11] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:11] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:11] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[06.12.2017 - 15:54:12] [debug] Server crashed while executing GFR.amx
[06.12.2017 - 15:54:12] [debug] AMX backtrace:
[06.12.2017 - 15:54:12] [debug] #0 native ShowMenuForPlayer () [004758a0] from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #1 001536c4 in public ocmd_job (0x00000000, 0x01934b2c) from GFR.amx
[06.12.2017 - 15:54:12] [debug] #2 native CallLocalFunction () [004743b0] from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #3 00002ee8 in public OnPlayerCommandText (0x00000000, 0x01934b18) from GFR.amx
[06.12.2017 - 15:54:12] [debug] Native backtrace:
[06.12.2017 - 15:54:12] [debug] #0 0048da10 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #1 7357543a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #2 7357728f in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #3 73569d54 in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #4 7357548a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #5 734e4b39 in ?? () from plugins\streamer.DLL
[06.12.2017 - 15:54:12] [debug] #6 004746be in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #7 004010b6 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #8 7357543a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #9 7357728f in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #10 73569d54 in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #11 7357548a in ?? () from plugins\crashdetect.DLL
[06.12.2017 - 15:54:12] [debug] #12 734e4b39 in ?? () from plugins\streamer.DLL
[06.12.2017 - 15:54:12] [debug] #13 0046dd10 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #14 00452270 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #15 77b556f9 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[06.12.2017 - 15:54:12] [debug] #16 0049eef9 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #17 0045ad2a in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #18 7352b29d in ?? () from plugins\streamer.DLL
[06.12.2017 - 15:54:12] [debug] #19 77b5b2dc in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[06.12.2017 - 15:54:12] [debug] Server crashed while executing GFR.amx
[06.12.2017 - 15:54:12] [debug] AMX backtrace:
[06.12.2017 - 15:54:12] [debug] #0 native ShowMenuForPlayer () [004758a0] from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #1 001536c4 in public ocmd_job (0x00000000, 0x01934b18) from GFR.amx
[06.12.2017 - 15:54:12] [debug] #2 native CallLocalFunction () [004743b0] from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #3 00002ee8 in public OnPlayerCommandText (0x00000000, 0x01934b18) from GFR.amx
[06.12.2017 - 15:54:12] [debug] Native backtrace:
[06.12.2017 - 15:54:12] [debug] #0 77b40920 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[06.12.2017 - 15:54:12] [debug] #1 00498e11 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #2 0044d9c9 in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #3 0045856c in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #4 0045ad2a in ?? () from samp-server.exe
[06.12.2017 - 15:54:12] [debug] #5 7352b29d in ?? () from plugins\streamer.DLL
[06.12.2017 - 15:54:12] [debug] #6 77b5b2dc in ?? () from C:\Windows\SYSTEM32\ntdll.dll
Alles anzeigen
ocmd:job(playerid)
{
ShowMenuForPlayer(Stadthalle, playerid);
FreezePlayer(playerid);
return 1;
}
Hallo Ich habe das Problem wen ich /job eingebe stürzt der ganze Server zusammen?
Weiß jemand warum?
Das Problem ist:
Der San News Mitglied Spawnt von Anfang an Virtual Welt 1.
Da die Sanitäter das Selbe Interior haben wie die San News.
Darum habe ich es versucht mit San News auch Virtuale Welt 0 daraufhin ging es nicht setze ich ihnen Virtuale Welt 1.
Da ich davon ausgehe das ich das bei /open angeben muss welche Virtuale Welt er ist habe ich das auch so angegeben.
Die Frage ist Sanitäter spawnt in der Virtualen Welt 0 sollte man das auch angeben?
//E:
So das Funktioniert Habe Sani Virtuelle Welt 1 gegeben und San News 2
Das Problem besteht nur bei /open
Einmal der Code zum Rein gehen:
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -308.0573,1538.5796,75.5625)) // Las Venturas San News Eingang
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, -2029.7366,-118.8816,1035.1719);
}
else {
if(gNewsDoor == 0)
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, -2029.7366,-118.8816,1035.1719);
}
else if(gNewsDoor == 1)
{
GameTextForPlayer(playerid, "~r~Abgeschlossen!", 1000, 1);
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -2029.7366,-118.8816,1035.1719) && GetPlayerInterior(playerid) == 3 && GetPlayerVirtualWorld(playerid) == 2) // Las Venturas San News Ausgang
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -308.0573,1538.5796,75.5625);
}
Alles anzeigen
Und einmal der Code zum um auf und ab zu schließen!
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -308.0573,1538.5796,75.5625)) //Las Venturas San News Eingang
{
if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9 && GetPlayerInterior(playerid) != 0 && GetPlayerVirtualWorld(playerid) != 0) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gNewsDoor == 0)
{
gNewsDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gNewsDoor == 1)
{
gNewsDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -2029.7366,-118.8816,1035.1719)) //Las Venturas San News Ausgang
{
if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9 && GetPlayerInterior(playerid) != 3 && GetPlayerVirtualWorld(playerid) != 2) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gNewsDoor == 0)
{
gNewsDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gNewsDoor == 1)
{
gNewsDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
Alles anzeigen
Das Problem ist:
Wen ich jetzt von Innen aufschließe kann jeder rein ist ja kein Problem.
Wen ich von Außen /open eingebe sollte wieder abgeschlossen sein aber es ist draßen immer noch abgeschlossen obwohl ich von innen ja schon aufgeschlossen habe?
Wen ich draußen /open eingebe schließt er erst außen auf?
Ja bekomme die Nachricht das ich dafür kein Schlüssel habe.
Jap habe ihn sogar angefragt ob er im Interior 3 ist und zugleich gefragt ob er virtual 1 ist
so ! = und == versucht
Also dein Hautproblem warum er dir den Wert unverändert angezeigt hat, ist das du die Nachricht ausgegeben hast bevor du die Mats abgezogen hast.
Das wurde schon geregt trd danke das problem besteht hier
Alles anzeigenFunktioniert Danke,
Habe noch eine andere frage:
CodeAlles anzeigenelse if(IsPlayerInRangeOfPoint(playerid, 2.0, -308.0573,1538.5796,75.5625)) //Las Venturas San News Eingang { if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6); if(gNewsDoor == 0) { gNewsDoor = 1; GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1); } else if(gNewsDoor == 1) { gNewsDoor = 0; GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1); } } else if(IsPlayerInRangeOfPoint(playerid, 2.0, -2029.7366,-118.8816,1035.1719)) //Las Venturas San News Ausgang { if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9 && GetPlayerVirtualWorld(playerid) != 1) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6); if(gNewsDoor == 0) { gNewsDoor = 1; GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1); } else if(gNewsDoor == 1) { gNewsDoor = 0; GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1); } }
Verstehe ich nicht. Der Spieler wird in der Virtualen Welt 1 gespawnt und ist ebenso Leader/Member
Kann es von Innen nicht aufschließen aber von ausen schon?
Funktioniert Danke,
Habe noch eine andere frage:
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -308.0573,1538.5796,75.5625)) //Las Venturas San News Eingang
{
if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gNewsDoor == 0)
{
gNewsDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gNewsDoor == 1)
{
gNewsDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -2029.7366,-118.8816,1035.1719)) //Las Venturas San News Ausgang
{
if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9 && GetPlayerVirtualWorld(playerid) != 1) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gNewsDoor == 0)
{
gNewsDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gNewsDoor == 1)
{
gNewsDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
Alles anzeigen
Verstehe ich nicht. Der Spieler wird in der Virtualen Welt 1 gespawnt und ist ebenso Leader/Member
Kann es von Innen nicht aufschließen aber von ausen schon?
Funktioniert leider nicht...
Definitv nein.
Du bist nicht an der Umkleide so wollte ich das schreiben sry
Der Sagt mir bei allen beide Nicht an der Umkleide???
Klar!
Das Habe ich schon bereits geändert das ist ja keine große Hexerei!
Das Problem ist ich kann den Befehl für Grove und Bulle nicht mehr ausführen!
ocmd:ausruesten(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,4.0, 2807.5308,-1174.7401,1025.5703))return 1;
{
if(PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pLeader] != 12)
{
new header[64], string[256];
format(header, 96, "%d Mats, %dg Drogen", GroveMats, GroveDrugs);
format(string, sizeof(string), "4g Drogen: 4400$ (1100$ je Gramm)\nBaseballschläger: 72$ (12 Mats)\nDeagle 300$ (50 Mats)\nShotgun: 150$ (25 Mats)\nMP5: 300$ (50 Mats)\nAK47: 450$ (75 Mats)");
ShowPlayerDialog(playerid, DIALOG_GROVESTREET, DIALOG_STYLE_LIST, header, string, "Kaufen", "Abbrechen");
}
}
if(!IsPlayerInRangeOfPoint(playerid,4.0,255.0789,77.4782,1003.6406) && !IsPlayerInRangeOfPoint(playerid,4.0,197.8206,168.2515,1003.0234) && !IsPlayerInRangeOfPoint(playerid,4.0,225.0941,121.8315,999.0803)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Umkleide!");
{
if(IsACop(playerid))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
ShowPlayerDialog(playerid, DIALOG_LSPDEQUIP, DIALOG_STYLE_LIST, "Ausrüstung", "Schlagstock\nDesert Eagle\nShotgun\nMP5\nSniper\nSpray","Ausrüsten", "Abbrechen");
}
}
return 1;
}
Alles anzeigen
Kann es leider nicht testen da er mir selbst als Grove Mitglied sagt ich bin in keiner Umkleide?
Was ist sein Problem bin kein Bulle lol.
ocmd:ausruesten(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,4.0,255.0789,77.4782,1003.6406) && !IsPlayerInRangeOfPoint(playerid,4.0,197.8206,168.2515,1003.0234) && !IsPlayerInRangeOfPoint(playerid,4.0,225.0941,121.8315,999.0803)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Umkleide!");
{
if(IsACop(playerid))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
ShowPlayerDialog(playerid, DIALOG_LSPDEQUIP, DIALOG_STYLE_LIST, "Ausrüstung", "Schlagstock\nDesert Eagle\nShotgun\nMP5\nSniper\nSpray","Ausrüsten", "Abbrechen");
return 1;
}
}
if(!IsPlayerInRangeOfPoint(playerid,4.0, 2807.5308,-1174.7401,1025.5703))return 1;
{
if(PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pLeader] != 12)
{
new header[64], string[256];
format(header, 96, "%d Mats, %dg Drogen", GroveMats, GroveDrugs);
format(string, sizeof(string), "4g Drogen: 4400$ (1100$ je Gramm)\nBaseballschläger: 72$ (12 Mats)\nDeagle 300$ (50 Mats)\nShotgun: 150$ (25 Mats)\nMP5: 300$ (50 Mats)\nAK47: 450$ (75 Mats)");
ShowPlayerDialog(playerid, DIALOG_GROVESTREET, DIALOG_STYLE_LIST, header, string, "Kaufen", "Abbrechen");
return 1;
}
}
return 1;
}
Alles anzeigen
Aktueller Stand:
ocmd:ausruesten(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,4.0,255.0789,77.4782,1003.6406) && !IsPlayerInRangeOfPoint(playerid,4.0,197.8206,168.2515,1003.0234) && !IsPlayerInRangeOfPoint(playerid,4.0,225.0941,121.8315,999.0803)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Umkleide!");
{
if(IsACop(playerid))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
ShowPlayerDialog(playerid, DIALOG_LSPDEQUIP, DIALOG_STYLE_LIST, "Ausrüstung", "Schlagstock\nDesert Eagle\nShotgun\nMP5\nSniper\nSpray","Ausrüsten", "Abbrechen");
return 1;
}
}
if(!IsPlayerInRangeOfPoint(playerid,4.0, 2807.5308,-1174.7401,1025.5703))return 1;
{
if(PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pLeader] != 12)
{
new header[64], string[256];
format(header, 96, "%d Mats, %dg Drogen", GroveMats, GroveDrugs);
format(string, sizeof(string), "4g Drogen: 4400$ (1100$ je Gramm)\nBaseballschläger: 72$ (12 Mats)\nDeagle 300$ (50 Mats)\nShotgun: 150$ (25 Mats)\nMP5: 300$ (50 Mats)\nAK47: 450$ (75 Mats)");
ShowPlayerDialog(playerid, DIALOG_GROVESTREET, DIALOG_STYLE_LIST, header, string, "Kaufen", "Abbrechen");
return 1;
}
}
return 1;
}
Alles anzeigen
if(dialogid== DIALOG_GROVESTREET)
{
new string[256];
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 4400)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string, sizeof(string), "Du hast dich für 4400$ ausgerüstet, es wurden 4g Drogen benötigt (Verbleibend %dg Drogen)", GroveDrugs);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GroveDrugs -= 4;
SaveFrakDrugs();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerMoney(playerid, -4400);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 72)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string,sizeof(string),"Du hast dich für 72$ ausgerüstet, es wurden 12 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoney(playerid, -72);
GroveMats -= 12;
SaveFrakMats();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 300)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string,sizeof(string),"Du hast dich für 300$ ausgerüstet, es wurden 50 Materialien benötigt. (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerWeapon(playerid, 24, 50);
GivePlayerMoney(playerid, -300);
GroveMats -= 50;
SaveFrakMats();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 150)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string,sizeof(string),"Du hast dich für 150$ ausgerüstet, es wurden 25 Materialien benötigt. (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerWeapon(playerid, 25, 100);
GivePlayerMoney(playerid, -150);
GroveMats -= 25;
SaveFrakMats();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 300)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string,sizeof(string),"Du hast dich für 300$ ausgerüstet, es wurden 50 Materialien benötigt. (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerWeapon(playerid, 29, 100);
GivePlayerMoney(playerid, -300);
GroveMats -= 50;
SaveFrakMats();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
if(listitem == 5)
{
if(GetPlayerMoney(playerid) < 450)return SendClientMessage(playerid, COLOR_GREY,"Du hast nicht genügend Geld.");
format(string,sizeof(string),"Du hast dich für 450$ ausgerüstet, es wurden 75 Materialien benötigt. (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerWeapon(playerid, 30, 100);
GivePlayerMoney(playerid, -450);
GroveMats -= 75;
SaveFrakMats();
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
}
}
Alles anzeigen
Verstehe schon,
Das Problem ist er nimmt immer den alten stand den ich vorher hatte zeigt er an warum auch immer.....
Wen ich /ausruesten eingebe zeigt er den neuen an.
ocmd:ausruesten(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,4.0,255.0789,77.4782,1003.6406) && !IsPlayerInRangeOfPoint(playerid,4.0,197.8206,168.2515,1003.0234) && !IsPlayerInRangeOfPoint(playerid,4.0,225.0941,121.8315,999.0803)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Umkleide!");
{
if(IsACop(playerid))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
ShowPlayerDialog(playerid, DIALOG_LSPDEQUIP, DIALOG_STYLE_LIST, "Ausrüstung", "Schlagstock\nDesert Eagle\nShotgun\nMP5\nSniper\nSpray","Ausrüsten", "Abbrechen");
return 1;
}
}
if(!IsPlayerInRangeOfPoint(playerid,4.0, 2807.5308,-1174.7401,1025.5703))return 1;
{
new header[64], string[256];
format(header, 96, "%d Mats, %dg Drogen", GroveMats, GroveDrugs);
format(string, sizeof(string), "4g Drogen: 4400$ (1100$ je Gramm)\nBaseballschläger: 72$ (12 Mats)\nDeagle 300$ (50 Mats)\nShotgun: 150$ (25 Mats)\nMP5: 300$ (50 Mats)\nAK47: 450$ (75 Mats)");
ShowPlayerDialog(playerid, DIALOG_GROVESTREET, DIALOG_STYLE_LIST, header, string, "Kaufen", "Abbrechen");
return 1;
}
}
Alles anzeigen
Dazu sagt er auch noch ich bin in keiner Kabine? warum Ich bin in der Fraktion Grove Street und ich will da nur meine Sachen Holen meine Herrn!
if(dialogid== DIALOG_GROVESTREET)
{
new string[256];
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Du hast dich für 4400$ ausgerüstet, es wurden 4g Drogen benötigt (Verbleibend %dg Drogen)", GroveDrugs);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerMoney(playerid, -4400);
GroveDrugs -= 4;
SaveFrakDrugs();
}
if(listitem == 1)
{
format(string,sizeof(string),"Du hast dich für 72$ ausgerüstet, es wurden 12 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoney(playerid, -72);
GroveMats -= 12;
SaveFrakMats();
}
if(listitem == 2)
{
format(string,sizeof(string),"Du hast dich für 300$ ausgerüstet, es wurden 50 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerWeapon(playerid, 24, 50);
GivePlayerMoney(playerid, -300);
GroveMats -= 50;
SaveFrakMats();
}
if(listitem == 3)
{
format(string,sizeof(string),"Du hast dich für 150$ ausgerüstet, es wurden 25 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerWeapon(playerid, 25, 50);
GivePlayerMoney(playerid, -150);
GroveMats -= 25;
SaveFrakMats();
}
if(listitem == 4)
{
format(string,sizeof(string),"Du hast dich für 300$ ausgerüstet, es wurden 50 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerWeapon(playerid, 29, 100);
GivePlayerMoney(playerid, -300);
GroveMats -= 50;
SaveFrakMats();
}
if(listitem == 5)
{
format(string,sizeof(string),"Du hast dich für 450$ ausgerüstet, es wurden 75 Materialien benötigt (Verbleibend %d Materialien)", GroveMats);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat sich ausgerüstet.", GetName(playerid));
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
GivePlayerWeapon(playerid, 30, 100);
GivePlayerMoney(playerid, -450);
GroveMats -= 75;
SaveFrakMats();
}
}
}
Alles anzeigen
Hallo,
Ich habe mal eine Frage
Das Problem ist bei den Fraktions Mats.
Wen ich mit jetzt eine AK herstelle für 75 Mats und ich habe in der Kasse 2290 Mats zieht er ab.
Aber er zeigt mir dann an wo ich es hergestellt habe verbleibend: 2290 Mats warum?
wen ich dann /ausruesten nochmal eingebe steht: 2.215 Mats?
//E:
Hier ein Bild um den fehler mal selber zu sehen
Zweite Version ist halb richtig, du musst || mit && ersetzen.
Danke das Klappt
if(dialogid==DIALOG_SERVICE)
{
if(response)
{
new count = 0;
if(listitem == 0)
{
for(new i=0;i<GetMaxPlayers();i++){
if(IsPlayerConnected(i)){
if(PlayerInfo[i][pMember] != 4 && PlayerInfo[i][pLeader] != 4)count++;
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Es sind keine Sanitäter verfügbar.");
if(GetPlayerInterior(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
if(GetPlayerVirtualWorld(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
new string[128], ort[36];
GetPlayer2DZone(playerid, ort, 36);
SendFraktionMessage(4, COLOR_YELLOW,"|____________________Notruf____________________|");
format(string, sizeof(string), "Anrufer: %s (/accept medic), Nummer: %d", GetName(playerid), PlayerInfo[playerid][pNumber]);
SendFraktionMessage(4, COLOR_YELLOW, string);
SendFraktionMessage(4, COLOR_YELLOW,"Benötigter Service: Sanitäter");
format(string, sizeof(string), "Standort: %s", ort);
SendFraktionMessage(4, COLOR_YELLOW, string);
pServiceMedic[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast ein Sanitäter gerufen.");
return 1;
}
}
new count = 0;
if(listitem == 1)
{
for(new i=0;i<GetMaxPlayers();i++){
if(IsPlayerConnected(i)){
if(PlayerInfo[i][pMember] != 1 && PlayerInfo[i][pLeader] != 1)count++;
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Es sind keine Polizisten verfügbar.");
if(GetPlayerInterior(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
if(GetPlayerVirtualWorld(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
new string[128], ort[36];
GetPlayer2DZone(playerid, ort, 36);
SendFraktionMessage(1, COLOR_YELLOW,"|____________________Notruf____________________|");
format(string, sizeof(string), "Anrufer: %s (/accept polizei), Nummer: %d", GetName(playerid), PlayerInfo[playerid][pNumber]);
SendFraktionMessage(1, COLOR_YELLOW, string);
SendFraktionMessage(1, COLOR_YELLOW,"Benötigter Service: Polizei");
format(string, sizeof(string), "Standort: %s", ort);
SendFraktionMessage(1, COLOR_YELLOW, string);
pServicePolice[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast ein Streifenwagen gerufen.");
return 1;
}
}
Alles anzeigen
Wen ich ein Bullen rufen steht das keine Polizisten Verfügbar obwohl ich online bin??
Noch eine frage:
Er sagt mir immer wieder das ich kein Sani bin obwohl ich in der Fraktion 4 bin...
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Sanitäter.");
Habe es so auch versucht:
if(PlayerInfo[playerid][pMember] != 4 || PlayerInfo[playerid][pLeader] != 4)return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Sanitäter.");
if(dialogid==DIALOG_SERVICE)
{
if(response)
{
if(listitem == 0)
{
new count = 0;
for(new i=0;i<GetMaxPlayers();i++){
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)count++;
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Es sind keine Sanitäter verfügbar.");
if(GetPlayerInterior(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
if(GetPlayerVirtualWorld(playerid) > 0)return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht im Interior aufhalten.");
new string[128], ort[36];
GetPlayer2DZone(playerid, ort, 36);
format(string, sizeof(string), "MELDUNG ** %s benötigt einen Sanitäter in %s (/saccept).", GetName(playerid), ort);
SendFraktionMessage(3, COLOR_ORANGE, string);
pServiceMedic[playerid] = 1;
SendClientMessage(playerid, COLOR_ORANGE, "Du hast einen Sanitäter gerufen, bitte warte auf eine Antwort ...");
return 1;
}
}
Alles anzeigen
C:\Users\ASUS\Desktop\---\gamemodes\GFR.pwn(29021) : error 017: undefined symbol "count"
count ist aber definiert?
Warum bekomme ich diese fehler?
ocmd:open(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return 1;
for(new i = 0; i < sizeof(HouseInfo); i++) //37074
{
if(IsPlayerInRangeOfPoint(playerid,3.0,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) || IsPlayerInRangeOfPoint(playerid,3.0,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
if(PlayerInfo[playerid][pPhousekey] == i)
{
if(HouseInfo[i][hLock] == 1)
{
HouseInfo[i][hLock] = 0;
GameTextForPlayer(playerid, "~w~Tuer ~g~Auf", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
if(HouseInfo[i][hLock] == 0)
{
HouseInfo[i][hLock] = 1;
GameTextForPlayer(playerid, "~w~Tuer ~g~Zu", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "~r~Du besitzt keinen Schluessel", 5000, 6);
return 1;
}
}
for(new i = 0; i < sizeof(BizzInfo); i++) //37102
{
if(IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]) || IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
if(PlayerInfo[playerid][pPbiskey] == i)
{
if(BizzInfo[i][bLocked] == 1)
{
BizzInfo[i][bLocked] = 0;
GameTextForPlayer(playerid, "~w~Bussiness ~g~geoeffnet", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
if(BizzInfo[i][bLocked] == 0)
{
BizzInfo[i][bLocked] = 1;
GameTextForPlayer(playerid, "~w~Bussiness ~r~geschlossen", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "~r~Du besitzt keinen Schluessel", 5000, 6);
return 1;
}
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++) //37130
{
if(IsPlayerInRangeOfPoint(playerid,3.0,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
{
if(PlayerInfo[playerid][pPbiskey] == i+100)
{
if(SBizzInfo[i][sbLocked] == 1)
{
SBizzInfo[i][sbLocked] = 0;
GameTextForPlayer(playerid, "~w~Bussiness ~g~geoeffnet", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
if(SBizzInfo[i][sbLocked] == 0)
{
SBizzInfo[i][sbLocked] = 1;
GameTextForPlayer(playerid, "~w~Bussiness ~r~geschlossen", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "~r~Du besitzt keinen Schluessel", 5000, 6);
return 1;
}
}
}
for(new i = 0; i < sizeof(TankeInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,TankeInfo[i][tEntranceX], TankeInfo[i][tEntranceY], TankeInfo[i][tEntranceZ]))
{
if(PlayerInfo[playerid][pPtankekey] == i+100)
{
if(TankeInfo[i][tLocked] == 1)
{
TankeInfo[i][tLocked] = 0;
GameTextForPlayer(playerid, "~w~Tankstelle ~g~Offen", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
if(TankeInfo[i][tLocked] == 0)
{
TankeInfo[i][tLocked] = 1;
GameTextForPlayer(playerid, "~w~Tankstelle ~r~Geschlossen", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "~r~Du besitzt keinen Schluessel", 5000, 6);
return 1;
}
}
}
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2495.2378,-1690.5319,14.7656)) //Grove Street Eingang
{
if(PlayerInfo[playerid][pMember] != 13 && PlayerInfo[playerid][pLeader] != 13) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gGroveDoor == 0)
{
gGroveDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gGroveDoor == 1)
{
gGroveDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2807.5308,-1174.7401,1025.5703)) //Grove Street Ausgang
{
if(PlayerInfo[playerid][pMember] != 13 && PlayerInfo[playerid][pLeader] != 13) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gGroveDoor == 0)
{
gGroveDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gGroveDoor == 1)
{
gGroveDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2000.0598,-1114.5679,27.1250)) //Ballas Eingang
{
if(PlayerInfo[playerid][pMember] != 14 && PlayerInfo[playerid][pLeader] != 14) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gBallasDoor == 0)
{
gBallasDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gBallasDoor == 1)
{
gBallasDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 318.6427,1115.3439,1083.8828)) //Ballas Ausgang
{
if(PlayerInfo[playerid][pMember] != 14 && PlayerInfo[playerid][pLeader] != 14) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gBallasDoor == 0)
{
gBallasDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gBallasDoor == 1)
{
gBallasDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1925.4205,664.2523,10.8203)) //Hitman Agency Eingang Eingang
{
if(PlayerInfo[playerid][pMember] != 8 && PlayerInfo[playerid][pLeader] != 8) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gHitmanDoor == 0)
{
gHitmanDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gHitmanDoor == 1)
{
gHitmanDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, -2636.6506,1403.2404,906.4609)) //Hitman Agency Eingang Ausgang
{
if(PlayerInfo[playerid][pMember] != 8 && PlayerInfo[playerid][pLeader] != 8) return GameTextForPlayer(playerid, "~r~Du hast keinen~n~Schluessel.", 5000, 6);
if(gHitmanDoor == 0)
{
gHitmanDoor = 1;
GameTextForPlayer(playerid, "~r~Abgeschlossen", 3000, 1);
}
else if(gHitmanDoor == 1)
{
gHitmanDoor = 0;
GameTextForPlayer(playerid, "~g~Aufgeschlossen", 3000, 1);
}
}
return 1;
}
Alles anzeigen
C:\Users\ASUS\Desktop\---\gamemodes\GFR.pwn(37074) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Users\ASUS\Desktop---\gamemodes\GFR.pwn(37102) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Users\ASUS\Desktop\---\gamemodes\GFR.pwn(37130) : warning 219: local variable "i" shadows a variable at a preceding level
Warum bekomme ich diese fehler?