aus 1 z.B Männlich

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
  • ocmd:zeigeperso(playerid,params[])
    {
    if(GetPVarInt(playerid,"Perso",0))return SendClientMessage(playerid,ROT,"** Du Hast kein Personalausweiß!");
    new pID,string[60];//String vill. nen bissl höher stellen ^^
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigeperso [ID]");
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlächt: %i",SpielerName(playerid),GetPVarInt(playerid,"Alter"),GetPVarInt(playerid,"Geschlächt"));
    ShowPlayerDialog(playerid,DIALOG_PERSOS,DIALOG_STYLE_MSGBOX,"Personalausweiß",string,"Ok","");
    return 1;
    }


    so hab ich das aber bei mir ingama steht bei geschlächt 1 halt nicht Männlich sonder 1 und bei weiblich steht halt 2 stadt Weiblich

  • Liegt nicht an den Befehl, sondern Daran wo du es auf 1 oder 0 setzt, also bei der Registration etc.
    Da musst du irgendwo einen fehler gemacht haben


  • new geschlecht[16];
    if(GetPVarInt(playerid,"Geschlächt")==1)format(geschlecht,16,"männlich");
    else format(geschlecht,16,"weiblich");

    Es heißt Geschlecht, und nicht Geschlächt.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • mach aus
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlächt: %i",SpielerName(playerid),GetPVarInt(playerid,"Alter"),GetPVarInt(playerid,"Geschlächt"));

    das:

    new geschlecht[16];
    if(GetPVarInt(playerid,"Geschlächt")==1)format(geschlecht,16,"männlich");
    else format(geschlecht,16,"weiblich");
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlächt: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),geschlecht);

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • ocmd:zeigeperso(playerid,params[])
    {
    if(GetPVarInt(playerid,"Perso",0))return SendClientMessage(playerid,ROT,"** Du Hast kein Personalausweiß!");
    new pID,string[60];//String vill. nen bissl höher stellen ^^
    new geschlecht[16];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigeperso [ID]");
    if(GetPVarInt(playerid,"Geschlächt")==1)format(geschlecht,16,"männlich");
    else format(geschlecht,16,"weiblich");
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlächt: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),geschlecht);
    ShowPlayerDialog(playerid,DIALOG_PERSOS,DIALOG_STYLE_MSGBOX,"Personalausweiß",string,"Ok","");
    return 1;
    }


    so hab ich das und da steht trozdem 1

  • Oben bei deinen Farben:
    //Geschlechter
    #define geschlecht1 "männlich"
    #define geschlecht2 "weiblich"


    Dein Command:
    ocmd:zeigeperso(playerid,params[])
    {
    if(GetPVarInt(playerid,"Perso",0))return SendClientMessage(playerid,ROT,"** Du Hast kein Personalausweiß!");
    new pID,s tring[128], geschlecht[64];//String höher gestellt ^^
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigeperso [ID]");
    switch(GetPVarint(playerid,"Geschlechter"))
    {
    case 0:{geschlecht="Keins";}
    case 1:(geschlecht="Männlich";}
    case 2:{geschlecht="Weiblich";}
    }
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlecht: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),GetPVarInt(playerid,"geschlecht"));
    ShowPlayerDialog(playerid,DIALOG_PERSOS,DIALOG_STYLE_MSGBOX,"Personalausweiß",string,"Ok","");
    return 1;
    }


    Jetzt musst du es beim Register nur noch anpassen.
    Sollte dann klappen ^^
    Bei Fragen pn oder so ;)


    PS: Man kann andere schnell zum Stehen bringen, indem man einfach hinter ihm her fährt und ihm den Perso zeigt. Mach es besser mit SendClientMessage. ;)


  • (Abfrage) ? (Wahr) : (Falsch)
    (GetPVarInt(playerid,"Geschlechter") == 1) ? ("Männlich") : ("Weiblich")


    Ausgeschrieben:



    if(GetPVarInt(playerid, "Geschlechter") == 1)
    {
    return "Männlich";
    }
    else
    {
    return "Weiblich";
    }