Sicher? So wie ich deine Posts gesehen habe, weißt du auch nicht recht viel . "Else if" heißt ja nur "aber wenn..." - nicht wichtig an sich. Und zudem würd ich dir raten,meinen Post genau anzusehen: Die Klammern sind ganz anders und bei mir geht es mit meiner Klammersetung 1A ;-).
Infozeichen Teleport
- Link1994
- 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
-
-
2x return 1; braucht man nicht.
-
Wow, was für eine Aussage....
Du kannst dir ersten 2 returns weglassen, mache das nur aus Gewohnheit hin, um das zu ebenfalls zu verbessern ;-). Aber meine Klammersetzung klappt oder? Hoffe ich zumindest -
Also so wie der Sucher sagt klappt es nur 1 Warning
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(620) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Aber wen ich dan den 2. Return weg mache sieht es so aus
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(622) : warning 217: loose indentation
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(622) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(622) : error 004: function "OnPlayerSelectedMenuRow" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(627) : warning 225: unreachable code
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(627) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(627) : error 004: function "OnPlayerExitedMenu" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(632) : warning 225: unreachable code
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(632) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(632) : error 004: function "hinweise1" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(640) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(640) : error 004: function "payday" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(649) : error 030: compound statement not closed at the end of file (started at line 607)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.
-
Das hat aber nichts mit OnPlayerPickupPickup zu tuhen.
-
Klappt also .
Lass einfach die returns und
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dm.pwn(620) : warning 217: loose indentation
bedeutet,dass du etwas (per TAB) einrücken bzw zurechtrücken musst - mehr nicht, daher nicht weiter schlimm... -
Mach einfach ganz oben im Script
#pragma tabsize 0 rein -
Habs schon, hab einfach mal Tab bei Return gemacht und es funzt
-
Lern einrücken sonst kannst du deinen Code nach spätestens einem Monat nicht mehr lesen.
-
Danke, werd gleich mal gucken, was da fürn ne Seite ist, un ob die mir helfen kann,
Da man immer wen man auf dem Pfeil ist geportet wird, und nun werd ich immer rein raus teleported, deswegen wollt ich machen, das man erst /garten eingeben muss um RAUS zu kommen
if (strcmp("/garten", true, 10) == 0)
{
if(PlayerToPoint(playerid,1.0, 246.40, 110.84, 1003.22);
{
SetPlayerPos(playerid, 1123.6831,-2034.7227,69.8928);
}
return 1;
}
return 0;
}
Und hier:D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(548) : error 035: argument type mismatch (argument 2)
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(550) : error 017: undefined symbol "PlayerToPoint"
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(550) : error 001: expected token: ")", but found ";"
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(550) : error 036: empty statement
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(550) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Achja das Return 0; ist, weil es die letzten Zeilen von OnPlayerCommand sind
-
-
So
if (strcmp("/garten", true) == 0)
{
if(PlayerToPoint(1.0,playerid, 246.40, 110.84, 1003.22);
{
SetPlayerPos(playerid, 1123.6831,-2034.7227,69.8928);
}
return 1;
}
return 0;
} -
Ich kann da i-wie keinen Unterschied mit meinen erkennen, hab es aber mal eingefügt, noch die gleichen Errors
-
ups sry,
mach es so
if (strcmp(cmd,"/garten", true) == 0)
{
if(PlayerToPoint(1.0,playerid, 246.40, 110.84, 1003.22))
{
SetPlayerPos(playerid, 1123.6831,-2034.7227,69.8928);
}
return 1;
}
return 0;
} -
Nun Bugt das ganze Script
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(546) : error 017: undefined symbol "cmd"
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(548) : error 017: undefined symbol "PlayerToPoint"
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(622) : warning 217: loose indentation
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(622) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(622) : error 004: function "OnPlayerSelectedMenuRow" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(627) : warning 225: unreachable code
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(627) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(627) : error 004: function "OnPlayerExitedMenu" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(632) : warning 225: unreachable code
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(632) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(632) : error 004: function "hinweise1" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(640) : error 029: invalid expression, assumed zero
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(640) : error 004: function "payday" is not implemented
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(649) : error 030: compound statement not closed at the end of file (started at line 614)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase11 Errors.
-
Dein Script hat noch wo anders Errors.
-
Die Errors sind aber nur da wen da mit /garten eingefügt ist, wen ich das rausnehme funzt alles wieder keine errors
Erstmal das hier:
D:\Tobias\Programme\GTA San Andreas\pawno\ZekolFreeroomStunt&Dmbb.pwn(547) : error 017: undefined symbol "PlayerToPoint"
Wie bekomme ich das weg, Zeile im Script:
if(PlayerToPoint(1.0,playerid, 246.40, 110.84, 1003.22))
-
Mach das mal ins Script
//ganz oben
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
// irgwo ins script
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
} -
Oha, 16 Errors
-
Du hast irgwo im Script ne klammer zu viel oder zu wenig.
-
Lad dein Script einfach hoch oder schicks wem per PN im anhang der es denn komplett fixt,so bröckchenweise dauert das jahre
-