GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 03 Octobre 2011, 14:50:34
-
Bonjour,
Depuis ce matin, j'essaye de mettre le code printf dans le callbrack OnPlayerDeath mais il n'y a pas moyen que sa marche. Voici mon code:
public OnPlayerDisconnect(playerid, reason)
{
/* Message qui indique la raison de la déconnexion */
new pname[MAX_PLAYER_NAME], string[500 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
switch(reason)
{
case 0: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Connexion perdue.)", pname);
case 1: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Quitté.)", pname);
case 2: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Kické.)", pname);
}
SendClientMessageToAll(COULEUR_BLANCHE, string);
/* Fin du code */
return 1;
}
Pouvez vous me dire où je dois mettre les printf
Merci d'avance
Cordialement
-
OnPlayerDeath ?
Mais ici c'est la déco du joueur!!
-
Salut!
Merci de me l'avoir rapeller! Oui donc voilà
Cordialement.
-
Voilà quoi ?
-
Bah problème résolu je pense, c'est dans OnPlayerDisconnect. :)
-
case 0: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Connexion perdue.)", pname);
C'est Crash/Connexion perdue crois.
-
Bonjour,
@Karting06: Regarde la réponse de Gilux.
@Xolokos: Je traduis mot à mot
Sinon personne peut m'aider?
Merci d'avance!
-
Salut, quand tu dit: "Depuis ce matin, j'essaye de mettre le code printf dans le callbrack OnPlayerDisconnect", c'est à dire par exemple si une personne crash tu veux qu'il y est une trace sur ta boite de dialog ?
-
@Nolimit: Toute facon les printf serre qu'a sa je pense non?
@ShaDowxx™:Pour en revenir a ta vrais question tu fait comme sa je pense:
<?php
public OnPlayerDisconnect(playerid, reason)
{
/* Message qui indique la raison de la déconnexion */
new pname[MAX_PLAYER_NAME], string[500 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
switch(reason)
{
case 0: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Connexion perdue.)", pname);
printf("Le joueur a crash", string);
case 1: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Quitté.)", pname);
printf("Le joueur est partit", string);
case 2: format(string, sizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Kické.)", pname);
printf("Le joueur à était kické", string);
}
SendClientMessageToAll(COULEUR_BLANCHE, string);
/* Fin du code */
return 1;
}
-
Salut, je tiens à dire que de créer un tableau de 524 case pour envoyer un message qui a pour limite 128 caractères c'est pas très utile ^^
new pname[ MAX_PLAYER_NAME ] = "", string[ 128 ] = "";
-
Grace à votre aide, ont a terminé le code, merci!