• 05 Juin 2026, 21:08:13


Auteur Sujet: Creer une commande /kill  (Lu 1326 fois)

0 Membres et 1 Invité sur ce sujet

Karting06

  • Invité
Creer une commande /kill
« le: 14 Septembre 2010, 18:47:54 »
Bonjour,
Comme j'ai jamais trouver de commande /kill sur gtaonline (enfin je crois). Ben je la poste:
Vous mettez ceci en dessous de #include <a_samp>#define COLOR_YELLOW 0xFFFF00AA

Vous mettez ceci en dessous de   public OnPlayerCommandText(playerid, cmdtext[])
Ceci:

   if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, COLOR_YELLOW, "Vous vous êtes tué.");
    return 1;
    }

Si vous voulez mettre une autre couleur que jaune par exemple rouge vous changer COLOR_YELLOW dans SendClientMessage par COLOR_RED. Et vous ajouter en haut (en dessous de #include <a_samp>) #define COLOR_RED 0xAA3333AA Encore deux code qui ont son pas mal : (vous devez les utiliser de la même façon que /kill
if (strcmp("/50000", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid, 50000);
    SendClientMessage(playerid, COLOR_YELLOW, "Tu a trouvé un billet de 50 000$ Ololol chanceux !.");
    return 1;
    }
    
    if (strcmp("/soigner", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 100);
    SendClientMessage(playerid, COLOR_YELLOW, "Vous vous êtes soigné.");
    return 1;
    }
C'est tout simple mais pratique pour les débutants. Merci a Gilux pour son aide et a dydjyz pour les les deux derniers codes!


Karting06

PS: Ceci est mon premier post et je suis nouveau sur gtaonline.fr donc ne m'en voulez pas si c'est déjà posté sur le site.

« Modifié: 14 Septembre 2010, 19:22:34 par Karting06 »

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Creer une commande /kill
« Réponse #1 le: 14 Septembre 2010, 18:52:02 »
Salut, bien joué ca peut apprendre à des débutants le principe des commandes... :happy
PS : J'ajouterai pour les "vrais" débutants de rajouter ceci :
#define     COLOR_YELLOW     0xFFFF00FF Tout en haut du script (Sous #include <a_samp>)
Ce qui permet de définir la couleur ;)
++
« Modifié: 14 Septembre 2010, 18:54:05 par Gilux »

Karting06

  • Invité
Re : Creer une commande /kill
« Réponse #2 le: 14 Septembre 2010, 19:04:49 »
Voila je l'ai ajouté et merci pour ton aide!

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Creer une commande /kill
« Réponse #3 le: 14 Septembre 2010, 19:05:23 »
J'ajouterez :

if (strcmp("/soigner", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 100);
    SendClientMessage(playerid, COLOR_YELLOW, "Vous vous êtes soigné.");
    return 1;
    }


Voir encore

if (strcmp("/50000", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid, 50000);
    SendClientMessage(playerid, COLOR_YELLOW, "Tu a trouvé un billet de 50 000$ Ololol chanceux !.");
    return 1;
    }



Pour parler en admin:

#define COLOR_RED 0xAA3333AA

    if(!strcmp(cmdtext, "/parler", true, 7)) // 3 is the length of /me
    {
    if(stats[playerid][adminlevel] >= 66) {
        if(!cmdtext[7])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /parler [phrase]");
        new str[128];
        GetPlayerName(playerid, str, sizeof(str));
        format(str, sizeof(str), "L'admin %s : %s", str, cmdtext[8]);
        SendClientMessageToAll(COLOR_RED, str);
        }
        return 1;
    }


stats[playerid][adminlevel] >= 66 est a changer hein !

Merci a maitre Syg pour les modif de /parler.
« Modifié: 14 Septembre 2010, 23:31:40 par dydjyz »

Karting06

  • Invité
Re : Creer une commande /kill
« Réponse #4 le: 14 Septembre 2010, 19:10:07 »
Ok, je vais faire ca! Mais pour parler en tant qu'admin on fait /Rcon say 'texte'

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : Creer une commande /kill
« Réponse #5 le: 14 Septembre 2010, 19:16:48 »
dydjyz > Du copier / coller purement et simplement. Même un bête commentaire tu ne le traduit pas..

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Creer une commande /kill
« Réponse #6 le: 14 Septembre 2010, 19:45:28 »
Copier collé ? j'ai pris le /me qu'il y a sur wiki samp, j'ai fait TOUTE mes commande sur cette base,

 regarde dans le GM votreVie rp en showroom si je ment, evite de parler quand tu sait pas !!!!


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Creer une commande /kill
« Réponse #7 le: 14 Septembre 2010, 22:00:26 »
Une erreur dans ta commande /parler, dydjyz :
Remplacer
if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /parler [phrase]");
par
if(!cmdtext[7])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /parler [phrase]");

Sinon, pour éviter d'afficher l'espace entre la commande et son paramètre :
Remplacer
format(str, sizeof(str), "L'admin %s : %s", str, cmdtext[7]);
par
format(str, sizeof(str), "L'admin %s : %s", str, cmdtext[8]);

++
Syg
Courtesy of GtaManiac

Hors ligne dydjyz

  • *
  • Bandit
  • Messages: 278
    • Voir le profil
    • OriginalRP - SAMP
Re : Creer une commande /kill
« Réponse #8 le: 14 Septembre 2010, 23:30:38 »
Oui maitre Syg, j'en prend note  :D