JoinAndLeaveMessage

Aus SA-MP Wiki

Wechseln zu: Navigation, Suche


JOIN MESSAGE

   public OnPlayerConnect(playerid)
   {
   new pname[MAX_PLAYER_NAME];
   new string[100];
   GetPlayerName(playerid, pname, sizeof(pname));
   format(string, sizeof(string), "%s ist dem Server Beigetreten!", pname);
   SendClientMessageToAll(0xAAAAAAAA, string);
   return 1;
   }

Dieser Code zeigt wie man eine Join Message macht. Als erstes müsst ihr den Namen der Person die Connectet Wissen, Dies findet ihr mit GetPlayerName(); herraus. um den playername zudefinieren macht ihr davor new pname[MAX_PLAYER_NAME]; Jetzt wollt ihr es jeden Spieleranzeigen. Das Geht mit format. Format braucht aber einen string den macht ihr mit new string[100]; Das was dannach kommt sizeof(string) Wie lang der string sein soll indemfall 100 string[100];. Dannach den Text. %s ist der Name. nach dem Text kommt die defination des namen (pname = %s). Jetzt das es zuallen gesendet werden soll. SendClientMessageToAll(COLOR, string)

Fertig mit der Join Message!

LEAVE MESSAGE

   public OnPlayerDisconnect(playerid, reason)
   {
   new pname[MAX_PLAYER_NAME];
   new string[100];
   GetPlayerName(playerid, pname, sizeof(pname));
   
   switch(reason)
   {
       case 0: format(string, sizeof(string), "%s hat den Server verlassen. (timeout)", pname);
       case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pname);
       case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pname);
   }
   
   SendClientMessageToAll(0xAAAAAAAA, string);
   return 1;

Hier ist es genauso wie bei der Join Message. GetPlayerName new string und pname definiere. Bloß bei der Leave Message gibt es mehrere Leavings [ Timeout / Normal / Kick,ban] Jetzt switch ihr die reasons. case 0: timeout case 1: normal leaven case 2: kick oder ban Jetzt müsst ihr noch "}" setzen und dann SendClientMessageToAll(COLOR,string); return Bedeutet das es sich immer wiederholt (also immer wenn jemand Joint/leavt wird das angezeigt.

© 2008 samp.breadfish

Persönliche Werkzeuge