Was ist hier falsch?

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
  • mach es so



    new exists[512];
    new pname[MAX_PLAYER_NAME];
    new meldungen[512];
    for(new i; i<MAX_PLAYERS; i++)
    {
    GetPlayerName(i,pname,sizeof(pname));
    format(exists,sizeof(exists),"/Tickets/%s.ini",pname);
    format(meldungen,sizeof(meldungen),"%s\n",pname);
    return 1;
    }
    oder so
    new exists[512];
    new pname[MAX_PLAYER_NAME];
    new meldungen[512];
    for(new i; i<MAX_PLAYERS; i++)
    {
    GetPlayerName(i,pname,sizeof(pname));
    format(exists,sizeof(exists),"/Tickets/%s.ini",pname);
    format(meldungen,sizeof(meldungen),"%s\n",pname);
    break;
    }

  • format(zeilee1,sizeof zeilee1, dini_Get(save,"Zeile 1"));
    format(zeilee2,sizeof zeilee2, dini_Get(save,"Zeile 2"));
    format(zeilee3,sizeof zeilee3, dini_Get(save,"Zeile 3"));
    Sag ma wo hast du denn gelernt nen string wie ne variable zuzuweisen?

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • //Edit: Geht ! Vielen vielen Dank an alle die mir geholfen haben!


    //Edit2: Neues Problem -.-


    Hier, wenn ich ingame /w TEXT mach, crasht der Server :huh:


    Mein Code:
    ocmd:w(playerid,params[])
    {
    if(PlayerInfo[playerid][pAdmin] != 1 ||PlayerInfo[playerid][pWhisAllowed] != 1)return SendClientMessage(playerid,0x870000FF,"Keiner hat dir erlaubt /whisper zu benutzen!");
    new text;
    new message[256];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_GRAD1,"/[w]hisper [Text]");
    if(PlayerInfo[playerid][pAdmin] != 1)
    {
    format(message,sizeof(message),"Spieler %s whispert zu Admin %s: %s",name,adminname,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(message,sizeof(message),"Admin %s whispert zu Spieler %s: %s",adminname,name,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    return 1;
    }

    2 Mal editiert, zuletzt von n0skillg3t ()

  • ocmd:w(playerid,params[])
    {
    new text[120];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_GRAD1,"/[w]hisper [Text]");
    else if(PlayerInfo[playerid][pAdmin] != 1 ||PlayerInfo[playerid][pWhisAllowed] != 1)return SendClientMessage(playerid,0x870000FF,"Keiner hat dir erlaubt /whisper zu benutzen!");
    new message[256];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(PlayerInfo[playerid][pAdmin] != 1)
    {
    format(message,sizeof(message),"Spieler %s whispert zu Admin %s: %s",name,adminname,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(message,sizeof(message),"Admin %s whispert zu Spieler %s: %s",adminname,name,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    return 1;
    }


    probiers mal so, alternativ mal sendadminmessage ausklammern

  • Danke hab meinen Fehler gefunden :)


    Aber da ist nochwas, ich als Admin kann trotzdem nicht whispern, wenn mir keiner das whispern erlaubt.
    D.h. selbst wenn ich Admin bin kann ich nicht zu jemandem Whispern, wenn es mir keiner Eraubt -.-


    Bitte um Hilfe.


    MfG
    n0skillg3t

    Einmal editiert, zuletzt von n0skillg3t ()

  • ocmd:w(playerid,params[])
    {
    new text[120];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_GRAD1,"/[w]hisper [Text]");
    if(PlayerInfo[playerid][pWhisAllowed] != 1 && PlayerInfo[playerid][pAdmin] != 1)return SendClientMessage(playerid,0x870000FF,"Keiner hat dir erlaubt /whisper zu benutzen!");
    new message[256];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(PlayerInfo[playerid][pAdmin] != 1)
    {
    format(message,sizeof(message),"Spieler %s whispert zu Admin %s: %s",name,adminname,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    else if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(message,sizeof(message),"Admin %s whispert zu Spieler %s: %s",adminname,name,text);
    SendAdminMessage(0x0019FFFF,message);
    return 1;
    }
    return 1;
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.