SA-MP Forums Archive
[Exercices] Apprentissage du Pawn - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Français/French (https://sampforum.blast.hk/forumdisplay.php?fid=30)
+----- Forum: Showroom (https://sampforum.blast.hk/forumdisplay.php?fid=81)
+----- Thread: [Exercices] Apprentissage du Pawn (/showthread.php?tid=360005)

Pages: 1 2


Re : [Exercices] Apprentissage du Pawn - Varkoll_ - 16.07.2012

Comme second exercice, je vous propose de faire un mini systиme de censure. Si le joueur йcrit le mot clй "connard" vous ne bloquer ce mot et lui envoyez а la place: "Ceci est un vilain mot ". Je vous laisse avec ceci:
https://sampwiki.blast.hk/wiki/OnPlayerText
https://sampwiki.blast.hk/wiki/Strcmp
https://sampwiki.blast.hk/wiki/Control_Structures#return

Bonne chance et prenez-en de la graine


Re : [Exercices] Apprentissage du Pawn - 'seraphin - 16.07.2012

Salut
pawn Code:
public OnPlayerText(playerid, text[])
{
 if(!strcmp(text, "connard", true)) // mot a sensurer
        {
                SendClientMessageMessage("Ceci est un vilain mot :@ !!!");
            return 1;
        }
Voila j'ai pas verifier mais pour moi c'est bon PS : y a des erreurs d'alignement desoler j'arrive pas a replacer...


Re : [Exercices] Apprentissage du Pawn - pseudonyme - 16.07.2012

utiliser les balises [pawn][./pawn] et non [php][./php]

Truc tout con mais t'a oubliй de fermer le bloc d'instruction de la "callback" OnPlayerText() (accolade fermante manquante).


Re : [Exercices] Apprentissage du Pawn - 'seraphin - 16.07.2012

J'ai pas vu


Re : [Exercices] Apprentissage du Pawn - Shidony - 16.07.2012

Oui et puis la fonction qui envoie le message ne se code pas exactement comme зa , je te conseille d'aller voir ceci https://sampwiki.blast.hk/wiki/SendClientMessage


Re : [Exercices] Apprentissage du Pawn - 'seraphin - 16.07.2012

Nan j'ai fais ca a la rache sens mettre SendClientMessage(playerid, COLOR"","Ceci est un vilain mot !");
Chui sur mon portable pour ca


Re : [Exercices] Apprentissage du Pawn - Shidony - 16.07.2012

Bah va peut кtre falloir commencer а venir sur ce forum avec ton PC si tu veux кtre comprйhensif et donner des bonnes rйponses.

Pour l'йxercice, c'est un bon dйbut mais ce n'est toujours pas la bonne rйponse


Re : [Exercices] Apprentissage du Pawn - pseudonyme - 16.07.2012

La fonction SendClientMessage() prend 3 arguments: l'ID du joueur qui recevra le message, la couleur globale du texte et enfin le message а proprement dis.

NB: playerid signifie ID du joueur et ID signifie IDentifiant unique

EDIT: Aussi, strcmp() n'est pas trиs appropriй ici car зa ne fonctionnera que si le joueur йcris exactement "conard" sans rien ajouter ni avant ni aprиs. J'utiliserais plutфt strfind() mais puisque l'objectif est d'utiliser strcmp(), passons ^^


Re: Re : [Exercices] Apprentissage du Pawn - J@bb@Wockeez - 16.07.2012

Sinon une autre chose ^^ ce qui rend plus facilement а changй

pawn Code:
#define Mot "Fdp"
pawn Code:
public OnPlayerText(playerid, text[])
{
 if(!strcmp(text, mot, true))
        {
                SendClientMessage(plyerid, 0xFD0000FF, "Il est interdit de prononcer se mot");
                kick(playerid);
            return 1;
        }
Ps: dйsolй si y'a des fautes mais je suis sur le tel ^^


Re : Re: Re : [Exercices] Apprentissage du Pawn - Lenshy - 16.07.2012

pawn Code:
public OnPlayerText(playerid, text[])
{
        if(strcmp(text, "Connard", true) == 0)
        {
            SendClientMessage(playerid, -1, "Insulte.");
            return 1;
        }
    return 1;
}



Re : [Exercices] Apprentissage du Pawn - AlexiS11 - 15.05.2013

Bonjour,je trouve un problиme dans mon GM Rp que je creer ,ce problиme est que mon Pawn me dis
que il ne peut pas lire "utils" j'ai tout juste mais cette erreur m'a embrouillй les idйes


Re : [Exercices] Apprentissage du Pawn - KellyG - 22.05.2013

Tes includes.