else funzt net [s]und auch bei NoName Admin Level 5[/s]

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
  • Jo wie in der überschrift klappt mien else nciht und ich hab das adminlevel auslesen lassen bei jedem ist es 5 also ich bin alleine und mache /score 9 steht

    Code
    Name:Level:Geld:Admin:5


    Aber warum hier code
    ocmd:score(playerid,params[])
    {
    new pName[MAX_PLAYER_NAME], string[MAX_PLAYER_NAME+10],pID;
    if(IsPlayerConnected(pID))
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Orange,"Benutzung: /score <playerid>");
    GetPlayerName(pID,pName,MAX_PLAYER_NAME);
    format(string,sizeof(string),"Name: %s",pName);
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Geld: %d",GetPlayerMoney(pID));
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Level: %d",GetPlayerScore(pID));
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Admin: %d",GetPVarInt(pID, "Adminlevel"));
    SendClientMessage(playerid,Orange,string);
    }
    else
    {
    SCM(playerid,Rot,"Player not Connected");
    return 1;
    }
    return 1;
    }

  • ähm ok :)
    Wie soll er denn die eingebene pID VOR der SSCANF Abfrage auslesen?


    ocmd:score(playerid,params[])
    {
    new pName[MAX_PLAYER_NAME], string[MAX_PLAYER_NAME+10],pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Orange,"Benutzung: /score <playerid>");
    if(IsPlayerConnected(pID)) {
    GetPlayerName(pID,pName,MAX_PLAYER_NAME);
    format(string,sizeof(string),"Name: %s",pName);
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Geld: %d",GetPlayerMoney(pID));
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Level: %d",GetPlayerScore(pID));
    SendClientMessage(playerid,Orange,string);
    format(string,sizeof(string),"Admin: %d",GetPVarInt(pID, "Adminlevel"));
    SendClientMessage(playerid,Orange,string);
    } else {
    SCM(playerid,Rot,"Player not Connected");
    return 1;
    }
    return 1;
    }