Creating Join and Leave Messages FR
From SA-MP Wiki
Revision as of 05:49, 5 January 2013 Connor Mead (Talk | contribs) ← Previous diff |
Revision as of 05:55, 5 January 2013 Connor Mead (Talk | contribs) Next diff → |
||
Line 11: | Line 11: | ||
return 1; | return 1; | ||
}</pawn> | }</pawn> | ||
- | + | Regardez les commentaires ("//Ceci est un commentaire") pour plus de détails et pour une explication | |
C'est très simple non ? | C'est très simple non ? | ||
Line 34: | Line 34: | ||
} | } | ||
</pawn> | </pawn> | ||
- | + | Regardez les commentaires ("//Ceci est un commentaire") pour plus de détails et pour une explication | |
Merci d'avoir suivi ce tutoriel, vous n'avez plus qu'a tout faire vous-même sans regarder cette page pour vous entrainer ! | Merci d'avoir suivi ce tutoriel, vous n'avez plus qu'a tout faire vous-même sans regarder cette page pour vous entrainer ! | ||
Revision as of 05:55, 5 January 2013
Créer un message de connection
Créer un message de connection est assez simple à faire, il suffit d'envoyer un message à tous le monde au moment ou un joueur se connecte. On va donc manipuler SendClientMessage et OnPlayerConnect.
public OnPlayerConnect(playerid) { new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME]; //On crée une variable pname qui va contenir le nom du joueur, et une variable string qui est le message à envoyer GetPlayerName(playerid, pname, sizeof(pname)); //On récupère le nom du joueur dans la variable pname et on met comme taille maximale, la taille de pname format(string, sizeof(string), "%s s'est connecté au serveur !", pname); //On modifie le message en y insérant la valeur de la variable pname, donc le nom du joueur SendClientMessageToAll(0xAAAAAAAA, string); //On envoie le message à tous le monde return 1; }
Regardez les commentaires ("//Ceci est un commentaire") pour plus de détails et pour une explication C'est très simple non ?
Créer un message de dé-connection
Cette fois-ci on doit envoyer un message a tous le monde quand il se déconnecte et on doit réussir à obtenir le type de déconnection (kick, bug, quitte volontairement). Cette fois-ci n va donc SendClientMessage et OnPlayerDisconnect.
public OnPlayerDisconnect(playerid, reason) { new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME]; //On crée une variable pname qui va contenir le nom du joueur, et une variable string qui est le message à envoyer GetPlayerName(playerid, pname, sizeof(pname)); //On récupère le nom du joueur dans la variable pname et on met comme taille maximale, la taille de pname switch(reason) //On modifie le message en y insérant la valeur de la variable pname, donc le nom du joueur et on modifie le message selon le type de dé-connection { case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname); //Si c'est 0, c'est un bug case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname); //Si c'est 1, il a quitté volontairement case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pname); //Si c'est 2, il a été kické } SendClientMessageToAll(0xAAAAAAAA, string); //On envoie le message à tous le monde return 1; }
Regardez les commentaires ("//Ceci est un commentaire") pour plus de détails et pour une explication Merci d'avoir suivi ce tutoriel, vous n'avez plus qu'a tout faire vous-même sans regarder cette page pour vous entrainer !
Traduit par Connor_Mead