Whisper Chat

  • Whisper Chat

    Hallo,

    ich hab mich mal an einen Whisper Chat rangesessen.
    Nun kommt noch 1 Error:

    [pwn]Zeile (1446) : Unbekannte Variable : "IsPlayerAnAdmin"[/pwn]

    Ich weiss eben nicht wie ich die Variable erstellen muss. Es ist ja nicht einfach wie oben: [pwn]new IsPlayerAnAdmin;[/pwn]
    [pwn]
    ocmd:w(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Gelb,"Du darfst diesen Chat nicht nutzen.");
    new pID, texts[280];
    if(sscanf(params,"us",pID,texts))return SendClientMessage(playerid,Gelb,"/w [ID] [Text]");
    if(IsPlayerConnected(pID))
    {
    format(texts,sizeof(texts),"** Whisper: %s: %s **",SpielerName(playerid),texts);
    SendClientMessage(pID,Gelb,texts);
    format(texts,sizeof(texts),"** Whisper: %s: %s **",SpielerName(playerid),texts);
    SendClientMessage(playerid,Gelb,texts);
    }
    return 1;
    }[/pwn]
    Mfg Mike

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Mike_Smith ()

  • Nun, dass ! bedeutet aber NICHT,
    IsPlayerAnAdmin müsste bei dir eine public oder ein stock sein.
    Ich weiß jetzt nicht, wie dus im stock/public angegeben hast.

    "new IsPlayerAnAdmin;" ist aber falsch,
    da das KEINE Variable, sondern eine Function ist ;)

    //EDIT:

    Ach ja, du hast 2 mal
    [pwn]format(texts,sizeof(texts),"** Whisper: %s: %s **",SpielerName(playerid),texts);
    [/pwn]
    Das untere kannst du rausnehmen, da das sinnlos ist.

    SendClientMessage(pID,Gelb,texts);
    und
    SendClientMessage(playerid,Gelb,texts);

    können geben ja ehe beide den gleichen String aus ^^

    Poste doch einfach al den stock/public IsPlayerAnAdmin (STRG + F um im Editor zu suchen).

    An sonsten Der String texts[280] reicht das nicht, wenn er z.B. 128 groß ist?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dennis321 ()