GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 08 Janvier 2010, 19:17:11

Titre: Petit soucis avec commande visiblement bien faite mais qui ne fonctionne pas
Posté par: scott1 le 08 Janvier 2010, 19:17:11
Bonjour, bonsoir, j'ai créer cette petite commande pour pouvoir vendre toutes les maisons de mon serveur d'un coup, car j'ai la fleme de les vendre 1 par 1, il y en a 178, donc j'ai créer ceci, le probleme, s'est que la commande n'a aucun effet, les maison sont toujours achetée et pourtant je pense, que la commande est bien construite. Merci de votre aide

if(strcmp(cmd, "/asellallhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
tmp = strtok(cmdtext, idx);
if (PlayerInfo[playerid][pAdmin] >= 1339)
{
    for(new h = 0; h < sizeof(HouseInfo); h++)
{
                    HouseInfo[h][hHel] = 0;
HouseInfo[h][hArm] = 0;
HouseInfo[h][hHealthx] = 0;
HouseInfo[h][hHealthy] = 0;
HouseInfo[h][hHealthz] = 0;
HouseInfo[h][hArmourx] = 0;
HouseInfo[h][hArmoury] = 0;
HouseInfo[h][hArmourz] = 0;
HouseInfo[h][hLock] = 1;
HouseInfo[h][hOwned] = 0;
HouseInfo[h][hVec] = 418;
HouseInfo[h][hVcol1] = -1;
HouseInfo[h][hVcol2] = -1;
strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Vous avez vendu toutes les maisons", HouseInfo[h][hValue]);
GameTextForPlayer(playerid, string, 10000, 3);
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Vous n'êtes pas autorisé à utiliser cette commande.");
}
}
return 1;
}
Titre: Re : Petit soucis avec commande visiblement bien faite mais qui ne fonctionne pas
Posté par: scott1 le 13 Janvier 2010, 12:55:09
Qulqu'un aurait il une solution? Ou aurait il vu quelque chose qui cloche? Merci d'avance
Titre: Re : Petit soucis avec commande visiblement bien faite mais qui ne fonctionne pas
Posté par: S!m le 13 Janvier 2010, 15:35:57
Salut,

sans doute que le problème vient de ton return 1 dans la loop ;)

++Sim++
Titre: Re : Petit soucis avec commande visiblement bien faite mais qui ne fonctionne pas
Posté par: Diablo62 le 13 Janvier 2010, 17:23:19
Salut.

Un petit conseil qui n'a rien avoir avec ta question: Evite de faire des commandes avec des noms trop longs. Qui dit long dit énormément de chances de se planter en l'écrivant et plus de risques d'oublis. Il vaux mieux mettre des noms commandes courts (quitte à ajouter des numéros) plutôt que des longs

;)
Titre: Re : Petit soucis avec commande visiblement bien faite mais qui ne fonctionne pas
Posté par: scott1 le 13 Janvier 2010, 18:32:13
Merci,

Il n'est pas au bon endroit?

merci Du conseil Diablo ^^