[HILFE] PN Nachricht

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Ich möchte meinem Server einen PN Befehl hinzufügen ..
    Ich habs so gemacht :



    ocmd:pn(playerid,params[])
    {
    new PID;
    new TEXT[128];
    if(sscanf(params,"is[128]",PID,TEXT))return SendClientMessage(playerid,GELB,"INFO : /pn [ID] [TEXT]");
    SendClientMessage(PID,ORANGE,TEXT);
    return 1;
    }


    Aber wie mache ich das vor der Nachricht noch Name und ID stehen ?
    Also so :


    PN : TurnerStylz(0) : Hi

  • ocmd:pn(playerid,params[])
    {
    new text[256],pID,string[280],string2[280];
    if(sscanf(params,"us",pID,text)) { return SendClientMessage(playerid,ROT,"Benutze: /pn [ID/Name] [Nachricht]"); }
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, GRAU, "Dieser Spieler ist nicht online.");
    format(string,sizeof(string),"(( PN von %s: %s ))",SpielerName(playerid),text);
    SendClientMessage(pID,WEIß,string);
    format(string2,sizeof(string2),"(( PN an %s: %s ))",SpielerName(pID),text);
    SendClientMessage(playerid,WEIß,string2);
    return 1;
    }


    Funktioniert bei mir

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr


  • if(sscanf(params,"iu",PID,TEXT))return SendClientMessage(playerid,GELB,"INFO : /pn [NAME/ID] [TEXT]");


    Argument "u" steht für "user", dementsprechend kann das vermutlich nur einen int (also 4 Bytes) speichern und du könntest nur einen Text von maximal 4 Zeichen übertragen. Das war schon richtig was er gemacht hat.


  • Wozu 2 Strings ? .. Du formatierst doch schon den einen und übergibst ihm den Direkt ? ...


  • Wozu 2 Strings ? .. Du formatierst doch schon den einen und übergibst ihm den Direkt ? ...


    Sting 1: PN von Kevin: Hallo (Kevin liest das, was ich ihm geschrieben habe)
    String 2: PN an Kevin: Hallo (Ich lese das wieder, was ich per pn an Kevin geschrieben habe, damit man weiß, was man auch geschrieben hat)
    (vergesslichkeit usw.)

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr