[ Bug ] /gebeschein funktioniert nicht (errors!)

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
  • dcmd_gebeschein(playerid,params[])
    {
    new pID,schein[64],string[128];
    if(sscanf(params, "us", pID,schein))
    {
    SendClientMessage(playerid,COLOR_RED,"Benutzung: /gebeschein [playerid] [schein]");
    SendClientMessage(playerid,COLOR_RED,"Verfügbare Scheine: auto");
    }
    if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid, COLOR_RED,"Kein Spieler mit angegebener ID Online!"); }
    if(Player[playerid][Team] == 2)
    {
    if(schein == auto)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(pID, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s einen Führerschein gegeben!",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat dir einen Führerschein gegeben!",sendername);
    SendClientMessage(pID, COLOR_LIGHTBLUE, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Fahrlehrer!");
    }
    }
    return 1;
    }


    Wenn ich dies cpmpilen will kommt:


    Zitat

    C:\Dokumente und Einstellungen\XXX\Desktop\selfmade_new.pwn(458) : error 017: undefined symbol "auto"

    Ich weis nicht, wie man es sonst ansprechen sollte :(

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • der fehler steht doch da im groben die variable auto würde nicht defeniert heist auf gut deutsch du müst die varable definiren wo haste die varablae den defeniert weil denke sonst würdest du net versuchen zu verwenden
    ansonsten versuch es mit


    Pawn-Quelltext
    dcmd_gebeschein(playerid,params[])
    {
    new pID,schein[64],string[128];
    new auto;
    if(sscanf(params, "us", pID,schein))
    {
    SendClientMessage(playerid,COLOR_RED,"Benutzung: /gebeschein [playerid] [schein]");
    SendClientMessage(playerid,COLOR_RED,"Verfügbare Scheine: auto");
    }
    if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid, COLOR_RED,"Kein Spieler mit angegebener ID Online!"); }
    if(Player[playerid][Team] == 2)
    {
    if(schein == auto)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(pID, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s einen Führerschein gegeben!",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat dir einen Führerschein gegeben!",sendername);
    SendClientMessage(pID, COLOR_LIGHTBLUE, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Fahrlehrer!");
    }
    }
    return 1;
    }


    aber der teil ist eigendlich auch sein frei weil den dei varibale auto immer 0 enthalt und daher die if abfrage mitn auto sinlos ist also brauchten wir noch den anderen code wo du die variable auto definierst

  • Jo, was Mathias da geschrieben hat hab ich ma garnicht gecheckt xD
    Ty, Mesut :>

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!