Wie frage ich dann ab ? IsValidEmail(inputtext) geht bei mir nicht
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
Bekommst du Errors?
-
C:\Users\Marcel\Desktop\Server\gamemodes\SACL.pwn(380) : error 017: undefined symbol "regex_match"
-
Hast du das Plugin eingetragen und die Include zum Plugin in deinen Code oben hinzugefügt?
Wenn nicht, mache das. -
Hey,
wie kann ich in meinem Textdraw sInfo[playerid][pBarGeld] anzeigen?
Textdraw:
TextdrawGeld2 = TextDrawCreate(501.000000, 82.000000, "hier pBarGeld €");
-
http://wiki.sa-mp.com/wiki/TextDrawSetString
Allerdings solltest du hierfür ein PlayerTextDraw nutzen, dann wäre es
http://wiki.sa-mp.com/wiki/PlayerTextDrawSetString -
ich hab es jetzt so gemacht, allerding bekomme ich Fehler
new tdg2[64];
format(tdg2, sizeof(tdg2), ""sInfo[playerid][pBarGeld]"€");
TextDrawSetString(TextdrawGeld2, tdg2);
TextdrawGeld2 = TextDrawCreate(501.000000, 82.000000, tdg2);Code
Alles anzeigenC:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(118) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(118) : error 017: undefined symbol "playerid" C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(118) : warning 215: expression has no effect C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(118) : error 001: expected token: ";", but found ")" C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(118) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
-
format(tdg2, sizeof(tdg2), "%d€",sInfo[playerid][pBarGeld]);
-
-
Und wo steht der Code?
-
-
-
Meinte eigentlich unter welchem Public.
-
@Flash
In OnGameModeInit, wo es auch hingehört soviel ich weißCode
Alles anzeigenpublic OnGameModeInit() { MySQL_SetupConnection(); SetGameModeText(SERVER_GAMEMODE); //--------------------|> Textdraw's TextdrawGeld0 = TextDrawCreate(498.000000, 79.000000, ""); TextDrawBackgroundColor(TextdrawGeld0, 255); TextDrawFont(TextdrawGeld0, 1); TextDrawLetterSize(TextdrawGeld0, 0.360000, 1.899998); TextDrawColor(TextdrawGeld0, -1); TextDrawSetOutline(TextdrawGeld0, 0); TextDrawSetProportional(TextdrawGeld0, 1); TextDrawSetShadow(TextdrawGeld0, 1); TextDrawUseBox(TextdrawGeld0, 1); TextDrawBoxColor(TextdrawGeld0, 8912895); TextDrawTextSize(TextdrawGeld0, 608.000000, 50.000000); TextDrawSetSelectable(TextdrawGeld0, 0); TextdrawGeld1 = TextDrawCreate(500.000000, 81.000000, ""); TextDrawBackgroundColor(TextdrawGeld1, 255); TextDrawFont(TextdrawGeld1, 1); TextDrawLetterSize(TextdrawGeld1, 0.360000, 1.499998); TextDrawColor(TextdrawGeld1, -1); TextDrawSetOutline(TextdrawGeld1, 0); TextDrawSetProportional(TextdrawGeld1, 1); TextDrawSetShadow(TextdrawGeld1, 1); TextDrawUseBox(TextdrawGeld1, 1); TextDrawBoxColor(TextdrawGeld1, 255); TextDrawTextSize(TextdrawGeld1, 606.000000, 48.000000); TextDrawSetSelectable(TextdrawGeld1, 0); new tdg2[64]; format(tdg2, sizeof(tdg2), "%d€",sInfo[playerid][pBarGeld]); TextDrawSetString(TextdrawGeld2, tdg2); TextdrawGeld2 = TextDrawCreate(501.000000, 82.000000, tdg2); TextDrawBackgroundColor(TextdrawGeld2, 255); TextDrawFont(TextdrawGeld2, 2); TextDrawLetterSize(TextdrawGeld2, 0.280000, 1.100000); TextDrawColor(TextdrawGeld2, -1); TextDrawSetOutline(TextdrawGeld2, 0); TextDrawSetProportional(TextdrawGeld2, 1); TextDrawSetShadow(TextdrawGeld2, 0); TextDrawSetSelectable(TextdrawGeld2, 0); return 1; }
-
Playertextdraws sollten im OnPlayerConnect Public sein (nicht zwangsläufig) da es ja jetzt Playertextdraws sind und OngameModeInit keine playerid "Funktion" hat
PS: Du musst deine Textdraws in PlayerTextDraws umschreiben.
-
Ich habe unter OnPlayerConnect:
TextDrawShowForPlayer(playerid, TextdrawGeld0);
TextDrawShowForPlayer(playerid, TextdrawGeld1);
TextDrawShowForPlayer(playerid, TextdrawGeld2); -
Du musst sie bei einem Public erstellen wo playerid gegeben ist, dafür eignet sich am besten OnPlayerConnect.
Zeigen kannst du sie wo du möchtest, ich empfehle dafür OnPlayerSpawn
-
-
Du musst erst mal aus TextDrawShowForPlayer ein
PlayerTextDrawShow
machen -
Was ist daran falsch
new tdg2[64];
format(tdg2, sizeof(tdg2), "%d Euro",sInfo[playerid][pBarGeld]);
TextdrawGeld2 = CreatePlayerTextDraw(playerid, 501.000000, 82.000000, tdg2);
PlayerTextDrawAlignment(playerid, TextdrawGeld2, 1);
PlayerTextDrawBackgroundColor(playerid, TextdrawGeld2, 255);
PlayerTextDrawFont(playerid, TextdrawGeld2, 2);
PlayerTextDrawLetterSize(playerid, TextdrawGeld2, 0.280000, 1.100000);
PlayerTextDrawColor(playerid, TextdrawGeld2, -1);
PlayerTextDrawSetOutline(playerid, TextdrawGeld2, 0);
PlayerTextDrawSetProportional(playerid, TextdrawGeld2, 1);
PlayerTextDrawSetShadow(playerid, TextdrawGeld2, 0);
PlayerTextDrawSetSelectable(playerid, TextdrawGeld2, 0);Code
Alles anzeigenC:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(144) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(145) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(146) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(147) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(148) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(149) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(150) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(151) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(152) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(153) : warning 213: tag mismatch C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(170 -- 171) : error 029: invalid expression, assumed zero C:\Users\Marcel\Desktop\SAMP\Server\gamemodes\SACL.pwn(171) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
-
Oben im Script auch
new PlayerText:TextdrawGeld2;
?