• 20 Mai 2024, 13:42:21


Auteur Sujet: Erreur command text je comprend pas ?  (Lu 908 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Erreur command text je comprend pas ?
« le: 05 Décembre 2010, 14:28:47 »
Bonjours je suis new et j'ai fait ceci
public OnPlayerCommandText(playerid, cmdtext[])

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

je compile pour tester et j'ai cette erreur...

C:\Documents and Settings\ATHLON\Bureau\MW2 FR Projet's\gamemodes\MW2(2).pwn(414) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


Merci de bien vouloir m'aidé...
Nippah !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur command text je comprend pas ?
« Réponse #1 le: 05 Décembre 2010, 14:34:18 »
Ton callback ne retourne aucune valeur.
La particularité de ce callback est qu'il doit retourné 0.


Code: (Pawn) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, 0xA60000FF, "Vous vous êtes tué.");

return 1;
}
return 0;
}

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur command text je comprend pas ?
« Réponse #2 le: 05 Décembre 2010, 14:38:11 »
Merci de t'es conseille donc a chaque commande je doit mettre une Callback
return 0;Non ? Juste pour celle la explique moi s'il te plaît ?
Nippah !

Hors ligne Leonidas300

  • *
  • Bandit
  • Pawno-Amateur, a déjà crée plusieurs système
  • Messages: 301
    • Voir le profil
Re : Erreur command text je comprend pas ?
« Réponse #3 le: 05 Décembre 2010, 14:39:40 »
Non il ta dit seulement la callback doit avoir un return 0; } à la fin, à chaque commande il faut return 1; pour renvoyé au joueur la cmd




Zombi PAWN,Créateur de *** ****** ********* !

Cherche hébérgement SA:MP! [PM Moi]
Merci à vous

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur command text je comprend pas ?
« Réponse #4 le: 05 Décembre 2010, 14:41:27 »
D'acord merci.

Double post
J'ai une autre question comment je peut in serré une autre commande du genre.
{
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, 0xA60000FF, "Vous vous êtes tué.");

return 1;
}
return 0;
}
et ensuite je met
{
if (strcmp("/soin", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, 0xA60000FF, "Vous vous êtes soignez");

return 1;
}
return 0;
}
car la je bloque un exemple SVP ?
« Modifié: 05 Décembre 2010, 14:48:51 par Xolokos »
Nippah !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur command text je comprend pas ?
« Réponse #5 le: 05 Décembre 2010, 17:52:15 »
Code: (Pawn) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, 0xA60000FF, "Vous vous êtes tué.");

return 1;
}
else if (strcmp("/soin", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, 0xA60000FF, "Vous vous êtes soignez");

return 1;
}
return 0;
}