OnPlayerText ob jemand was eingetragen hat?

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
  • Okay ehm würde das gehen:


    Spoiler anzeigen
    if(PlayerInfo[playerid][TuT] == 0) {
    if(!strcmp(text,"niemand")) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '$s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie wurden von Niemandem geworben.");
    return true;
    } else {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '$s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    format(string, 258, "Okay, sie wurden von %s geworben.",text);
    SCM(playerid,COLOR_TUT,string);
    SCM(playerid,COLOR_TUT," ");
    SCM(playerid,COLOR_TUT,"Sorry das ich das fragen muss, aber wo kommen sie her?");
    SCM(playerid,COLOR_TUT,"Tippe für Las Santos 'LS' ein oder für San Fierro 'SF'.");
    return true;
    }
    if(!strcmp(text,"ls")) { // zeile 1496
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '0' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus Las Santos.");
    SCM(playerid,COLOR_TUT," ");
    return true;
    }
    if(!strcmp(text,"sf")) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '1' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus San Fierro.");
    SCM(playerid,COLOR_TUT," ");
    return true;
    }
    }


    und in zeile 1496 bekomme ich folgendes:

    Code
    C:\Users\Fabian\Desktop\Selfmade Server\gamemodes\Selfmade.pwn(1496) : warning 225: unreachable codePawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase1 Warning.

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • also die returns weg?


    so:


    Spoiler anzeigen
    if(PlayerInfo[playerid][TuT] == 0) {
    if(!strcmp(text,"niemand",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '$s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie wurden von Niemandem geworben.");
    } else {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '$s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    format(string, 258, "Okay, sie wurden von %s geworben.",text);
    SCM(playerid,COLOR_TUT,string);
    SCM(playerid,COLOR_TUT," ");
    SCM(playerid,COLOR_TUT,"Sorry das ich das fragen muss, aber wo kommen sie her?");
    SCM(playerid,COLOR_TUT,"Tippe für Las Santos 'LS' ein oder für San Fierro 'SF'.");
    }
    if(!strcmp(text,"ls",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '0' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus Las Santos.");
    SCM(playerid,COLOR_TUT," ");
    }
    if(!strcmp(text,"sf",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '1' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus San Fierro.");
    SCM(playerid,COLOR_TUT," ");
    }
    return true;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • hab sie weg geht es denn so:


    Spoiler anzeigen
    if(PlayerInfo[playerid][TuT] == 0) {
    if(!strcmp(text,"niemand",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '%s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie wurden von Niemandem geworben.");
    } else {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '%s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    format(string, 258, "Okay, sie wurden von %s geworben.",text);
    SCM(playerid,COLOR_TUT,string);
    SCM(playerid,COLOR_TUT," ");
    SCM(playerid,COLOR_TUT,"Sorry das ich das fragen muss, aber wo kommen sie her?");
    SCM(playerid,COLOR_TUT,"Tippe für Las Santos 'LS' ein oder für San Fierro 'SF'.");
    }
    if(!strcmp(text,"ls",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '0' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus Las Santos.");
    SCM(playerid,COLOR_TUT," ");
    }
    if(!strcmp(text,"sf",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '1' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus San Fierro.");
    SCM(playerid,COLOR_TUT," ");
    }
    return true;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • if(PlayerInfo[playerid][TuT] == 0) {
    if(!strcmp(text,"ls",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '0' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus Las Santos.");
    SCM(playerid,COLOR_TUT," ");
    }
    if(!strcmp(text,"sf",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Heimat` = '1' WHERE `Name` = '%s'", UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie kommen aus San Fierro.");
    SCM(playerid,COLOR_TUT," ");
    }
    if(!strcmp(text,"niemand",true)) {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '%s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    SCM(playerid,COLOR_TUT,"Okay, sie wurden von Niemandem geworben.");
    } else {
    SCM(playerid,COLOR_TUT," ");
    format(string, 258, "UPDATE `"#SERVERTAG"_Main` SET `Werber` = '%s' WHERE `Name` = '%s'",text, UserName(playerid));
    mysql_query(string);
    format(string, 258, "Okay, sie wurden von %s geworben.",text);
    SCM(playerid,COLOR_TUT,string);
    SCM(playerid,COLOR_TUT," ");
    SCM(playerid,COLOR_TUT,"Sorry das ich das fragen muss, aber wo kommen sie her?");
    SCM(playerid,COLOR_TUT,"Tippe für Las Santos 'LS' ein oder für San Fierro 'SF'.");
    }
    return true;
    }


    Entweder so, oder du weist eben deinen Fragen Nummern zu, und gibst die an eine Spieler Variable weiter. Dann überprüfst du Eingabe und die Variable.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen