LoH| was is dieses pn und wie mach ichs in mein andres script?

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
  • hallo ich wollt mal die loh'ler fragen was das is dieses einfache pn(playerid)
    und womit definier ich das oder so.
    is das ein stock?



    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    if(SpielerInfo[playerid][pAdmin] == 1)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    ShowPlayerDialog(playerid,DIALOG_CLICK,DIALOG_STYLE_LIST,name,"Goto\nGethere\nKick\nBan\nHealth\nSlap\nTV\nInterior","OK","Abbrechen");
    pClicked[playerid] = clickedplayerid;
    }
    return 1;
    }
    pn(pid)//das hier
    {
    new nn[MAX_PLAYER_NAME];
    GetPlayerName(pid, nn, sizeof nn);
    return nn;
    }

  • wo soll ich das definieren mit maxplayername ?

  • Kurz gesagt, kannst du es so zum Beispiel verwenden:


    public OnPlayerConnect(playerid)
    {
    new string[128];
    format(string,sizeof(string),"* Hallo %s, Willkommen auf meinem Server :)",pn(playerid));
    SendClientMessage(playerid,0xFFAA00FF,string);

    return 1;
    }

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • also new pn[MAX_PLAYER_NAME]; ??


    einfach im public definieren?


    //EDIT:aso neue frage wenn ich das mache kommt undefines symbol SpielerInfo
    aber mein enum heißt SpielerInfo :cursing:

  • Zeile posten?



    ...
    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!


  • public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    //new pn[MAX_PLAYER_NAME];
    if(SpielerInfo[playerid][pAdmin] == 1)// hier is der error
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    ShowPlayerDialog(playerid,DIALOG_CLICK,DIALOG_STYLE_LIST,name,"Goto\nGethere\nKick\nBan\nHealth\nSlap\nTV\nInterior","OK","Abbrechen");
    pClicked[playerid] = clickedplayerid;
    }
    return 1;
    }
    pn(playerid)
    {
    new nn[MAX_PLAYER_NAME];
    GetPlayerName(pid, nn, sizeof nn);
    return nn;
    }


    hier der error:

    C:\Users\DereezZeD\Desktop\Infinity Roleplay\gamemodes\IRP0.2.3.pwn(1733) : error 017: undefined symbol "SpielerInfo"


    danke schonmal leute^^


    //EDIT: ach und kann mir jemand das erklären leader-1
    :

    format(string, sizeof(string), " Du wurdest in die Fraktion %s von Leader %s eingeladen.",Fracs[leader-1], sendername);// leader-1

    weil bei mir steht am biz immer die id dannmöcte ich so ein array machen das da ein name steht so einer für alle so wie bei Fracs:

    new Fracs[MAX_FRACS][23] = {
    //staatsfraks:
    "LSPD",
    "N/A",
    "N/A",
    "Medic",
    "LCN",
    "Yakuza",
    "Präsident",
    "N/A",
    "Newsreporter",
    "N/A",
    "N/A",
    "Crips",
    "Bloods",
    "N/A",
    "N/A",
    "Outlaws",
    "URC",
    "O-Amt",
    "Partisans",
    "Triaden",
    "Mara Salvatrucha",
    "Juarez Kartell"
    };

    Einmal editiert, zuletzt von _(DereezZeD)_ () aus folgendem Grund: edit: hier is der error eingefügt