• 04 Juin 2026, 22:32:41


Auteur Sujet: Problème ZCMD  (Lu 2372 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Problème ZCMD
« le: 02 Mars 2012, 23:43:46 »
Bonsoir...
J'ai un problème lorsque j'entre ma commande /donnerargent, le message apparaît : Server unknown command
Le script est bon et sans erreurs ni warnings
Voici le script : http://pastebin.com/bkMkwnhC
Si vous pourriez m'aider ça serait super !!
Car je me  :wall à trouver le problème

EDIT: Réglé !!! Il faut faire #include <zcmd.inc>(Enfin moi j'ai fait comme ça , et paf magie !!  :angelnot)
Sinon j'ai un autre problème ...
Quand je fais ma commande /pm avec ZCMD il a une erreur que je n'arrive pas à enlever...
Voici le code:
CMD:pm(playerid, params[])
{
new toplayer[MAX_PLAYER_NAME];
new message[128];
new pseudosender[MAX_PLAYER_NAME];
if(sscanf(params, "us", toplayer, message))
{
   if(toplayer[MAX_PLAYER_NAME] != INVALID_PLAYER_ID)//error 032: array index out of bounds (variable "toplayer")
{
   GetPlayerName(playerid,toplayer, sizeof(toplayer));
   GetPlayerName(playerid,pseudosender, sizeof(pseudosender));
   format(message, sizeof(message), "Pm de %s:%s",toplayer,message);
       SendClientMessage(playerid, COLOR_YELLOW, message);
       SendClientMessage(playerid, COLOR_GREEN, "PM envoyé !");
       
}
else SendClientMessage(playerid,COLOR_RED, "Ce joueur n'est pas connecté !");
}
else SendClientMessage(playerid,COLOR_YELLOW,"USAGE: /pm <PLAYERID> <MESSAGE>");
return 1;
}
J'ai mis un message à la ligne d'erreur
Ciao, merci d'avance
« Modifié: 03 Mars 2012, 02:31:26 par Kevin_Carter »

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Problème ZCMD
« Réponse #1 le: 03 Mars 2012, 13:17:40 »
Essaye ça :
CMD:pm(playerid, params[])
{
    new toplayer;
new message[128];
new pseudosender[MAX_PLAYER_NAME];
if(sscanf(params, "us", toplayer, message))
{
    if(toplayer != INVALID_PLAYER_ID)
{
    GetPlayerName(playerid,pseudosender, sizeof(pseudosender));
    format(message, sizeof(message), "Pm de %s:%s",pseudosender,message);
        SendClientMessage(toplayer, COLOR_YELLOW, message);
        SendClientMessage(playerid, COLOR_GREEN, "PM envoyé !");

}
else SendClientMessage(playerid,COLOR_RED, "Ce joueur n'est pas connecté !");
}
else SendClientMessage(playerid,COLOR_YELLOW,"USAGE: /pm <PLAYERID> <MESSAGE>");
return 1;
}
« Modifié: 03 Mars 2012, 13:19:21 par Eloctro »

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème ZCMD
« Réponse #2 le: 03 Mars 2012, 19:15:23 »
Ca ne fonctionne pas .
Lorsque que je fais /pm 0 TEST ! , ça ne marque rien, et encore pire , quand je fais /pm tout cours ça marque
Pm de Kevin_Carter:
Pm envoyé !

Et rien d'autre ... >:(

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème ZCMD
« Réponse #3 le: 04 Mars 2012, 21:29:36 »
Bonjour , voici mon problème : http://pastebin.com/SLbHmseh
Lorsque que je tape /enregistrer , ça n'enregistre rien mais ça marque : "/enregistrer <MDP> Seulement en chiffres"
Lorsque que je tape /login de même mais avec /login <MDP>

Pouvez vous m'aider s'il vous plait ???  :(
« Modifié: 04 Mars 2012, 22:05:56 par Kevin_Carter »

Hors ligne Mustafa25

  • *
  • Tueur
  • Messages: 89
    • Voir le profil
Re : Problème ZCMD
« Réponse #4 le: 04 Mars 2012, 23:32:54 »
Alors j,utilise zcmd aussi pour régler t'est bug faut le bon plugins scanf (le créateur de zcmd avais préciser qu'uil faut le plugins scanf) et pour le code je t'envoie demain car je suis sur mon tel et je suis chez ma copine alors jai pass mon pc.

Voici mes création:

[FS]TomTom GPS

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème ZCMD
« Réponse #5 le: 05 Mars 2012, 01:02:38 »
Merci
 :boulet j'ai utilisé sscanf dedans !!  :bangin

Hors ligne Mustafa25

  • *
  • Tueur
  • Messages: 89
    • Voir le profil
Re : Problème ZCMD
« Réponse #6 le: 05 Mars 2012, 20:58:30 »
Voici le code:

{
new OtherPlayer, Message[128], Msg1[128], Msg2[128], YourName[24], OtherPlayerName[24];

if (APlayerData[playerid][LoggedIn] == true)
{
if (sscanf(params, "us[128]", OtherPlayer, Message)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/pm <ID> <Message>\"");
else
{
if (IsPlayerConnected(OtherPlayer))
{
   if (APlayerData[playerid][Muted] == false)
   {
GetPlayerName(playerid, YourName, sizeof(YourName));
GetPlayerName(OtherPlayer, OtherPlayerName, sizeof(OtherPlayerName));
format(Msg1, 128, "{808080}PM to %s{FFFFFF}: %s", OtherPlayerName, Message);
format(Msg2, 128, "{A0A0A0}PM by %s{FFFFFF}: %s", YourName, Message);
SendClientMessage(playerid, 0xFFFFFFFF, Msg1);
SendClientMessage(OtherPlayer, 0xFFFFFFFF, Msg2);
}
else
   SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Tu est encore muté.");
}
else
   SendClientMessage(playerid, 0xFF0000FF, "Player is not online");
}
}
else
return 0;

return 1;
}


PS: pourquoi tu me dit boulet? sa va ou bien j'essaye de t'aider est tu me dit boulet t'aurais pu me dire "j'ai déjà mis".
« Modifié: 05 Mars 2012, 21:00:30 par Mustafa25 »

Voici mes création:

[FS]TomTom GPS

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Re : Problème ZCMD
« Réponse #7 le: 05 Mars 2012, 21:23:50 »
Voici le code:

{
new OtherPlayer, Message[128], Msg1[128], Msg2[128], YourName[24], OtherPlayerName[24];

if (APlayerData[playerid][LoggedIn] == true)
{
if (sscanf(params, "us[128]", OtherPlayer, Message)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/pm <ID> <Message>\"");
else
{
if (IsPlayerConnected(OtherPlayer))
{
   if (APlayerData[playerid][Muted] == false)
   {
GetPlayerName(playerid, YourName, sizeof(YourName));
GetPlayerName(OtherPlayer, OtherPlayerName, sizeof(OtherPlayerName));
format(Msg1, 128, "{808080}PM to %s{FFFFFF}: %s", OtherPlayerName, Message);
format(Msg2, 128, "{A0A0A0}PM by %s{FFFFFF}: %s", YourName, Message);
SendClientMessage(playerid, 0xFFFFFFFF, Msg1);
SendClientMessage(OtherPlayer, 0xFFFFFFFF, Msg2);
}
else
   SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Tu est encore muté.");
}
else
   SendClientMessage(playerid, 0xFF0000FF, "Player is not online");
}
}
else
return 0;

return 1;
}


PS: pourquoi tu me dit boulet? sa va ou bien j'essaye de t'aider est tu me dit boulet t'aurais pu me dire "j'ai déjà mis".
Merci pour le code , je ne disais pas boulet dans un sens méchant !  :P Il ne faut pas le prendre mal , si alors c'est le cas je m'en excuse profondément ...

Hors ligne Mustafa25

  • *
  • Tueur
  • Messages: 89
    • Voir le profil
Re : Problème ZCMD
« Réponse #8 le: 06 Mars 2012, 11:50:04 »
Pas grave c'est ecrit player is not online c'est parce-que mon serveur je les fait en anglais ^^. Sinon le reste je t'est traduit.

Voici mes création:

[FS]TomTom GPS