Ich arbeite an einem /pay befehle nur ist das einzige problem ich hab 0 Ahnung wie man Abfrag ob ein Spieler in der nähe ist
Abfrage ob Spieler in der nähe ist
-
-
IsPlayerInRangeOfPoint oder GetDistanceBetweenPlayers
-
[pwn] ocmd:pay(playerid,params[]) { new pID, summe; if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online"); new Float: Pos[3]; GetPlayerPos(pID,Pos[0],Pos[1],Pos[2]); if(!IsPlayerInRangeOfPoint(playerid,4,Pos[0],Pos[1],Pos[2])) return SendClientMessage(playerid,WEISS,"Der Spieler ist nicht in deiner nähe."); if(summe > 1000
summe < 1) SendClientMessage(playerid,LILA,"Du musst mindestens 1 Dollar angegeben und Maximal 1000 Dollar"); new string[128], string2[128]; format(string,sizeof(string),"** %s holt sein Geldbeutel hervor und drückt %s einige Scheine in die Hand.**",SpielerName(playerid),SpielerName(pID)); SendClientMessageR(playerid,LILA,string,8); format(string2,sizeof(string2),"Der Spieler %s gab den Spieler %s %i Dollar",SpielerName(pID),SpielerName(playerid),summe); SendAdminMessage(ROT,string2);
}[/pwn]
[pwn]stock SendClientMessageR(playerid,farbe,text[],Float:umkreis){ new Float:xm,Float:ym,Float:zm; if(GetPlayerPos(playerid,xm,ym,zm)) { for(new i=0;i<MAX_PLAYERS;i++) if(IsPlayerConnected(i) && (i==playeridIsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm)))SCM(i,farbe,text); return 1; } return 0;}[/pwn]
Quellcode
- C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(436) : warning 209: function "ocmd_pay" should return a valueC:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1060) : error 017: undefined symbol "SCM"C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1054) : warning 203: symbol is never used: "farbe"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
- 1 Error.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Sasuke ()
-
Füg das bitte mal richtig ein.
-
wie den habs ganz normal untereinander gemacht
-
Klick beim Editor auf "Quellcode" dann müsste es eigentlich richtig sein[Blockierte Grafik: http://imageshack.us/a/img829/1465/signaturbaby.png]
-
Fügst mal über den Editor-Tab ein.
-
kommt das selbe raus
-
Nein, definitiv nicht, dann machst du es falsch.
-
Hier nochmal neu
PHP-Quellcode
- ocmd:pay(playerid,params[])
- {
- new pID, summe;
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online");
- new Float: Pos[3];
- GetPlayerPos(pID,Pos[0],Pos[1],Pos[2]);
- if(!IsPlayerInRangeOfPoint(playerid,4,Pos[0],Pos[1],Pos[2])) return SendClientMessage(playerid,WEISS,"Der Spieler ist nicht in deiner nähe.");
- if(summe > 1000 || summe < 1) SendClientMessage(playerid,LILA,"Du musst mindestens 1 Dollar angegeben und Maximal 1000 Dollar");
- new string[128], string2[128];
- format(string,sizeof(string),"** %s holt sein Geldbeutel hervor und drückt %s einige Scheine in die Hand.**",SpielerName(playerid),SpielerName(pID));
- SendClientMessageR(playerid,LILA,string,8);
- format(string2,sizeof(string2),"Der Spieler %s gab den Spieler %s %i Dollar",SpielerName(pID),SpielerName(playerid),summe);
- SendAdminMessage(ROT,string2);
- }
PHP-Quellcode
Quellcode
- C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(436) : warning 209: function "ocmd_pay" should return a value
- C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1060) : error 017: undefined symbol "SCM"
- C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1054) : warning 203: symbol is never used: "farbe"
- Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
- 1 Error.
-
Bitte
[pwn] ocmd:pay(playerid,params[])
{
new pID, summe;
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online");
new Float: Pos[3];
GetPlayerPos(pID,Pos[0],Pos[1],Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid,4,Pos[0],Pos[1],Pos[2])) return SendClientMessage(playerid,WEISS,"Der Spieler ist nicht in deiner nähe.");
if(summe > 1000summe < 1) SendClientMessage(playerid,LILA,"Du musst mindestens 1 Dollar angegeben und Maximal 1000 Dollar");
new string[128], string2[128];
format(string,sizeof(string),"** %s holt sein Geldbeutel hervor und drückt %s einige Scheine in die Hand.**",SpielerName(playerid),SpielerName(pID));
SendClientMessageR(playerid,LILA,string,8);
format(string2,sizeof(string2),"Der Spieler %s gab den Spieler %s %i Dollar",SpielerName(pID),SpielerName(playerid),summe);
SendAdminMessage(ROT,string2);
}[/pwn]
[pwn]stock SendClientMessageR(playerid,farbe,text[],Float:umkreis)
{
new Float:xm,Float:ym,Float:zm;
if(GetPlayerPos(playerid,xm,ym,zm))
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i) && (i==playeridIsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm)))
SCM(i,farbe,text);
return 1;
}
return 0;
}[/pwn]
Quellcode
- C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(436) : warning 209: function "ocmd_pay" should return a valueC:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1060) : error 017: undefined symbol "SCM"C:\Dokumente und Einstellungen\Tolga\Eigene Dateien\SAMP-Servers\Samp\gamemodes\TDM.pwn(1054) : warning 203: symbol is never used: "farbe"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
- 1 Error.
[Blockierte Grafik: http://imageshack.us/a/img829/1465/signaturbaby.png]
-
Ersetze mal SCM mit SendClientMessage.
-
-
Steht doch da?
"should return a value"[Blockierte Grafik: http://imageshack.us/a/img829/1465/signaturbaby.png]
-
Oh sorry ich voll idiot hab das Return vergessen
Hat sich erledigt
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 1
1 Besucher