GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: 69scorpion 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 ;)
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
}
-
//-----------------------------------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
-
Merci beaucoup