... an einem bestimmten Punkt ist,dass er dann /"text" eingeben kann und darauf etwas passiert ?
Wie macht man, dass wenn ein Spieler...
- Flay683
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Was meinst du genau? Was soll passieren? o0
-
if(strcmp("/heal",cmdtext,true)== 0) //Der Befehl an sich ^^
{
if(IsPlayerInRangeOfPoint(playerid,Radius,X,Y,X); //Bei x,y,z die Koordninaten einfügen, wo der Befehl wirksam ist.
{
SetPlayerHealth(playerid,100);//Was der Befehl bewirkt
SendClientMessage(playerid,Farbe,"Du hast was gegessen");
}
else
{
SendClientMessage(playerid,Farbe,"Du bist nich an dem festgelegten Punkt");
}
return 1;
} -
if(strcmp("/heal",cmdtext,true)== 0)
{
if(IsPlayerInRangeOfPoint(playerid,Radius,X,Y,X);
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,Farbe,"Du hast was gegessen");
}
return 1;
}Danke
Edit:
Ich habe doch noch ein Problem, es kamen 2 Errors:
error 036: empty statement
error 017: undefined symbol "IsPlayerInRangeOfPoint" -
Soweit ich weiß, brauchst du dafür die 0.3 Includes.
-
Wo krieg ich die her?
-
Den Windows-Server Ordner laden, im Pawno-Ordner findest du die aktuellen Includes!
-
Hey danke habe jetzt aber noch 1 warning und 1 error:
C:\Users\Florian\Desktop\Server\gamemodes\Own.pwn(446) : warning 202: number of arguments does not match definition
C:\Users\Florian\Desktop\Server\gamemodes\Own.pwn(446) : error 036: empty statementSo sieht der Befehl aus:
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,7,1268.7725,-1640.3325,13.5469,268.8607));
{
SendClientMessage(playerid, COLOR_RED, "text");
return 1;
}
} -
Zeig mal die genaue Zeile in der der Fehler ist.
Teste mal dass:
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,7,1268.7725,-1640.3325,13.5469,268.8607));
{
SendClientMessage(playerid, COLOR_RED, "text");
return 1;
}
return 1;
} -
Sorry, wollte ich auch machen
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,7,1268.7725,-1640.3325,13.5469,268.8607)); //<-- Zeile 446
{
SendClientMessage(playerid, COLOR_RED, "text");
return 1;
}}
-
Hast du dass was ich gepostet hab schonmal getestet?
-
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,7,1268.7725,-1640.3325,13.5469))
{
SendClientMessage(playerid, COLOR_RED, "text");
return 1;
}
return 1;
}Kein Semikolon in die If Abfrage und die FacingAngle muss nicht in die Koordinate.
-
Danke hat geklappt ;D
-
breadfish.de
Hat das Thema geschlossen.