.......................
Pawn fehler
- Artur_Wayne
- 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
-
-
Also:
C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(119) : error 054: unmatched closing brace ("}") -> Eine } Klammer zu viel.änder das erstmal und zeig dann mal wv Errors dann noch kommen.
Und poste am besten den dazugehörigen Code!//Edit: Text hinzugefügt.
-
public OnPlayerCommandText(playerid, cmdtext[])
{if (strcmp("/fbitor", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
{
MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("close",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}
}public close ()
{MoveObject(fbitor,1027.0999755859, 1161.6999511719, 13.39999961853, 4);
return 1;
}
}if (strcmp("/btor1", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
{MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("btorclose",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}
}public btorclose ()
{MoveObject(ballastor1,1980.69921875, -1136, 26.5, 4);
return 1;
} -
Zitat
C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of
Roleplay\filterscripts\fbitor.pwn(110) : warning 209: function
"OnPlayerCommandText" should return a valueDu musst ganz unten return 0; haben bei OnPlayerCommandText! Oder return SendClientMessage(playerid,FARBE,"DEIN TEXT");
ZitatC:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(138) : warning 235: public function lacks forward declaration (symbol "btorclose")
du hast entweder im forward(playerid); stehen oder im public, aber nicht in beiden.. änder das...
Und nimm die publics aus OnPlayerCommandText raus! Die gehören niemals in ein public rein!!!!
-
Du hast da ja nen ganz schönes durcheinander, das !strcmp für /btor muss in der Funktion OnPlayerCommandText sein.
Du hast es mittendrin.public OnPlayerCommandText(playerid, cmdtext[])
{if (strcmp("/fbitor", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
{MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("close",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}if (strcmp("/btor1", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
{MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("btorclose",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}return 1;
}//Hier die Publics dann
Also so ungefähr ...
-
habe ich geamcht jetzt kommt dies hier : C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(132) : error 029: invalid expression, assumed zero
C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(134) : warning 203: symbol is never used: "btorclose"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Hier die lines
public OnPlayerCommandText(playerid, cmdtext[])
{if (strcmp("/fbitor", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
{MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("close",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}if (strcmp("/btor1", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
{MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
SetTimer("btorclose",5000,0);
return 1 ;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
}
}return 1;
}public close()
public btorclose () -
Das zweite ist nur nen Warning und nicht schlimm, der dir sagt dass du die funktion btorclose() nicht verwendest.
Poste mal bitte nur die Zeile wo der Fehler auftritt. -
public btorclose () ist die fehler line
-
Hast du da nur das "public btorclose()" drin sonst nichts ?
-
wie meinnste das?
-
-
Ja hast du nicht sowas:
public btorclose() {//Hier passiert was
}
sondern nur exakt diese Zeile: public btorclose() ?
-
ja habe nur das drin xD
-
breadfish.de
Hat das Thema geschlossen.