PM Mail System

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
  • Hi Breadfishler,
    ich hab schon die SuFu benutzt,
    aber ich finde kein System, oder weiß nicht so ganz was ich eingeben muss,
    ich möchte gerne ein PM System habe,
    wo ich dann eingebe:
    /pm Text


    hoffe ihr könnt mir helfen :)

  • Achja. Nichtmal einen Thread verfassen können echt schrecklich.


    if (strcmp("/pm Text", cmdtext, true) == 0)
    {
    return 1;
    }


    Da du dich nicht deutlich ausgedrückt hast verstehe ich das man /pm Text eingeben sollen kann. Hier ist es... du sagst nichts anderes ob dann eine Nachricht an alle oder nur an einen Kommen soll, ob es was kosten soll oder sonst was...

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • hi,


    wie mein Vorvor-Poster schon sagte, ist bei jedem SA-MP Server Ordner unter dem Subordner Filterscripts ein Script das ,,Base'' heißt,
    in diesem Script ist schon ein PM Befehl enthalten, trage doch einfach diesen Filterscript in deiner Server.cfg ein?



    MfG: Apoolecu


  • in diesem Script ist schon ein PM Befehl enthalten, trage doch einfach diesen Filterscript in deiner Server.cfg ein?

    Es wäre besser direkt in den Gamemode. Da es sonst wenig Abfragen zur verfügung stehen sowie extras.

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • bitte sehr:


    new cmd[256];
    new tmp[256];
    new Message[256];
    new gMessage[256];
    new pName[MAX_PLAYER_NAME+1];
    new iName[MAX_PLAYER_NAME+1];
    new idx;


    cmd = strtok(cmdtext, idx);


    // PM Command
    if(strcmp("/pm", cmd, true) == 0)
    {
    tmp = strtok(cmdtext,idx);


    if(!strlen(tmp) || strlen(tmp) > 5) {
    SendClientMessage(playerid,0xFF444499,"Benutze: /pm (id) (nachricht)");
    return 1;
    }


    new id = strval(tmp);
    gMessage = strrest(cmdtext,idx);


    if(!strlen(gMessage)) {
    SendClientMessage(playerid,0xFF444499,"Benutze: /pm (id) (nachricht)");
    return 1;
    }


    if(!IsPlayerConnected(id)) {
    SendClientMessage(playerid,0xFF444499,"/pm : Diese ID ist nicht aktiv!");
    return 1;
    }


    if(playerid != id) {
    GetPlayerName(id,iName,sizeof(iName));
    GetPlayerName(playerid,pName,sizeof(pName));
    format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
    SendClientMessage(playerid,0xFFCC2299,Message);
    format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
    SendClientMessage(id,0xFFFF22AA,Message);
    PlayerPlaySound(id,1085,0.0,0.0,0.0);


    printf("PM: %s",Message);


    }
    else {
    SendClientMessage(playerid,0xFF444499,"Du kanst dir selber keine Nachricht schreiben!");
    }
    return 1;
    }


    mfg xXganzereuroXx