• 05 Juillet 2025, 15:40:47


Auteur Sujet: Afficher une raison de leave.  (Lu 1757 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Afficher une raison de leave.
« 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:


Code: (pawn) [Sélectionner]
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

Hors ligne Karting06

  • *
  • Grand Banditisme
  • Messages: 650
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #1 le: 03 Octobre 2011, 15:23:30 »
OnPlayerDeath ?
Mais ici c'est la déco du joueur!!

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #2 le: 03 Octobre 2011, 16:54:56 »
Salut!

Merci de me l'avoir rapeller! Oui donc voilà

Cordialement.

Hors ligne Karting06

  • *
  • Grand Banditisme
  • Messages: 650
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #3 le: 03 Octobre 2011, 17:25:11 »
Voilà quoi ?

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #4 le: 03 Octobre 2011, 17:49:01 »
Bah problème résolu je pense, c'est dans OnPlayerDisconnect.  :)

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #5 le: 03 Octobre 2011, 21:16:04 »
Code: (pawn) [Sélectionner]
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.
Nippah !

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #6 le: 04 Octobre 2011, 07:07:08 »
Bonjour,

@Karting06: Regarde la réponse de Gilux.
@Xolokos: Je traduis mot à mot

Sinon personne peut m'aider?

Merci d'avance!

Hors ligne NoLimit

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #7 le: 04 Octobre 2011, 17:40:14 »
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 ?

Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #8 le: 04 Octobre 2011, 18:09:17 »
@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(playeridreason)
{
/* Message qui indique la raison de la déconnexion */
    
new pname[MAX_PLAYER_NAME], string[500 MAX_PLAYER_NAME];
    
GetPlayerName(playeridpnamesizeof(pname));
    switch(
reason)
    {
        case 
0format(stringsizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Connexion perdue.)"pname);
        
printf("Le joueur a crash"string);
        case 
1format(stringsizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Quitté.)"pname);
        
printf("Le joueur est partit"string);
       case 
2format(stringsizeof(string), "%s vient de quitter {2A00FF}ShaDowxx' Semi RP-DM{FFFFFF}. (Kické.)"pname);
       
printf("Le joueur à était kické"string);
    }
    
SendClientMessageToAll(COULEUR_BLANCHEstring);
    
/* Fin du code */
    
return 1
}



Fait un GM a partir de rien

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #9 le: 04 Octobre 2011, 18:18:23 »
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 ] = "";



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Afficher une raison de leave.
« Réponse #10 le: 05 Octobre 2011, 19:05:24 »
Grace à votre aide, ont a terminé le code, merci!
« Modifié: 07 Octobre 2011, 07:14:50 par ShaDowxx™ »