• 04 Mai 2025, 13:08:54


Auteur Sujet: Aide avec un /dire  (Lu 2312 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Aide avec un /dire
« Réponse #15 le: 27 Octobre 2010, 16:16:46 »

if( strcmp( "/dire", cmdtext, true, 5 ) == 0 )
{
    if( strlen( cmdtext[6] ) == 0 )
    {
        SendClientMessage( playerid, 0xFF0000FF, "/dire [ texte ]" );
        return 1;
    }
   
    new nom[ MAX_PLAYER_NAME ] = "", str[ 128 ] = "";
    GetPlayerName( playerid, nom, sizeof( nom ) );
    format( str, 128, "%s dit %s", nom, cmdtext[ 6 ] );

new Float:Pos[ 3 ] = {0, 0, 0};
GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] );

for( int i = 0; i < MAX_PLAYERS; i++ )
{
if( IsPlayerConnected( i ) )
{
    if( IsPlayerInRangeOfPoint( i, 20.0, Pos[0], Pos[1], Pos[2] ) )
    {
        SendClientMessage( i, 0xFFFFFFFF, str );
    }
}
}
}

à tester



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

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Aide avec un /dire
« Réponse #16 le: 27 Octobre 2010, 16:25:55 »
Je test ceci immediatement , et merci de votre aide .

_________________________________________________________________________________ _____________________________


C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1105) : warning 219: local variable "nom" shadows a variable at a preceding level
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1109) : warning 213: tag mismatch
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1109) : warning 213: tag mismatch
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1109) : warning 213: tag mismatch
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1112) : error 017: undefined symbol "int"
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1112) : warning 215: expression has no effect
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1112) : error 001: expected token: ")", but found ";"
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1112) : error 036: empty statement
C:UsersflorianDesktopMes Documentssamp03bsvr_R2_win32gamemodesDM.pwn(1112) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

« Modifié: 27 Octobre 2010, 16:47:44 par mjlayak »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Aide avec un /dire
« Réponse #17 le: 27 Octobre 2010, 16:50:02 »
Tu n'a même pas pris la peine de corriger les erreurs -_-"


if( strcmp( "/dire", cmdtext, true, 5 ) == 0 )
{
    if( strlen( cmdtext[6] ) == 0 )
    {
        SendClientMessage( playerid, 0xFF0000FF, "/dire [ texte ]" );
        return 1;
    }

    new nom[ MAX_PLAYER_NAME ] = "", str[ 128 ] = "";
    GetPlayerName( playerid, nom, sizeof( nom ) );
    format( str, 128, "%s dit %s", nom, cmdtext[ 6 ] );

new Float:Pos[ 3 ] = {0.0, 0.0, 0.0};
GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] );

for( new i = 0; i < MAX_PLAYERS; i++ )
{
if( IsPlayerConnected( i ) )
{
    if( IsPlayerInRangeOfPoint( i, 20.0, Pos[0], Pos[1], Pos[2] ) )
    {
        SendClientMessage( i, 0xFFFFFFFF, str );
    }
}
}
}


Voila sans erreur



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

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Aide avec un /dire
« Réponse #18 le: 27 Octobre 2010, 16:51:46 »
Merci beaucoup .

_________________________________________________________________________________ ______________________________________

Malheuresement quand je veux l'utilisé In Game toujours rien ne se passe . :(
« Modifié: 27 Octobre 2010, 16:59:28 par mjlayak »

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide avec un /dire
« Réponse #19 le: 27 Octobre 2010, 17:02:32 »
Ça fait quoi ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Aide avec un /dire
« Réponse #20 le: 27 Octobre 2010, 17:04:23 »
ça fonctionne parfaitement chez moi, il manque juste le return 1; qui fait en sorte que ça nous dit pas Unknown Command



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

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide avec un /dire
« Réponse #21 le: 27 Octobre 2010, 17:17:47 »
mjlayak le return 1; tu dois le placer juste après l'avant dernière accolade, de la commande. Regarde sur d'autres commande tu verras.

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Re : Aide avec un /dire
« Réponse #22 le: 27 Octobre 2010, 17:30:07 »
Meme en metant le return 1; sa change rien .