• 02 Mai 2025, 11:20:40


Auteur Sujet: Probleme avec une commande  (Lu 605 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne 69scorpion

  • MrCorona
  • *
  • Tueur en série
  • Messages: 125
    • Voir le profil
    • Scorpion City
Probleme avec une commande
« le: 08 Septembre 2009, 23:30:13 »
Bonsoir j'ai un petit problème avec cette commande si vous pouvez m'aider sa sera vraiment cool

Merci d'avance ;)

Citer
C:\GM\(28856) : error 002: only a single statement (or expression) can follow each "case"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


//-----------------------------------editstat---------------------------------------
if(strcmp(cmd, "/sdonnersalaire", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");
return 1;
}
giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
    {
       if(giveplayerid != INVALID_PLAYER_ID)
       {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");

return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pLeadeur] >= 1 || PlayerInfo[playerid][pLeadeur] >= 2 || PlayerInfo[playerid][pLeadeur] >= 3 ||PlayerInfo[playerid][pLeadeur] >= 4 ||
PlayerInfo[playerid][pLeadeur] >= 5 || PlayerInfo[playerid][pLeadeur] >= 6 || PlayerInfo[playerid][pLeadeur] >= 7 || PlayerInfo[playerid][pLeadeur] >= 8 ||
PlayerInfo[playerid][pLeadeur] >= 9 || PlayerInfo[playerid][pLeadeur] >= 11 || PlayerInfo[playerid][pLeadeur] >= 14 || PlayerInfo[playerid][pLeadeur] >= 15 || PlayerInfo[playerid][pLeadeur] >= 16)
{
switch (stat)
{
case 0:
{
PlayerInfo[giveplayerid][pPayDay] = amount;
format(string, sizeof(string), "   Le salaire du joueur est fixé a %d", amount);
}

{
format(string, sizeof(string), "   Invalidé", amount);
}

}
SendClientMessage(playerid, COLOR_RED, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "   Vous n'êtes pas un chef de faction .");
}
}//not valid id
}
[RP] 69scorpion [100%]


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Probleme avec une commande
« Réponse #1 le: 09 Septembre 2009, 13:03:42 »
//-----------------------------------editstat---------------------------------------
if(strcmp(cmd, "/sdonnersalaire", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");
return 1;
}
giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[Utilisation:] /donnersalaire [IDjoueur/PartieDuNom] [ID du code ] [montant]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Salaire  ");

return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pLeadeur] >= 1 || PlayerInfo[playerid][pLeadeur] >= 2 || PlayerInfo[playerid][pLeadeur] >= 3 ||PlayerInfo[playerid][pLeadeur] >= 4 ||
PlayerInfo[playerid][pLeadeur] >= 5 || PlayerInfo[playerid][pLeadeur] >= 6 || PlayerInfo[playerid][pLeadeur] >= 7 || PlayerInfo[playerid][pLeadeur] >= 8 ||
PlayerInfo[playerid][pLeadeur] >= 9 || PlayerInfo[playerid][pLeadeur] >= 11 || PlayerInfo[playerid][pLeadeur] >= 14 || PlayerInfo[playerid][pLeadeur] >= 15 || PlayerInfo[playerid][pLeadeur] >= 16)
{
switch (stat)
{
case 0:
{
PlayerInfo[giveplayerid][pPayDay] = amount;
format(string, sizeof(string), "   Le salaire du joueur est fixé a %d", amount);
}
default:
{
format(string, sizeof(string), "   Invalidé", amount);
}

}
SendClientMessage(playerid, COLOR_RED, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "   Vous n'êtes pas un chef de faction .");
}
}//not valid id
}

Il te manquais juste une case et j' en deduis que c' est la case default lol



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

Hors ligne 69scorpion

  • MrCorona
  • *
  • Tueur en série
  • Messages: 125
    • Voir le profil
    • Scorpion City
Re : Probleme avec une commande
« Réponse #2 le: 09 Septembre 2009, 21:39:20 »
Merci beaucoup
[RP] 69scorpion [100%]