• 04 Juin 2026, 11:52:46


Auteur Sujet: petit probleme sur une commande  (Lu 1069 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Leonidas300

  • *
  • Bandit
  • Pawno-Amateur, a déjà crée plusieurs système
  • Messages: 301
    • Voir le profil
petit probleme sur une commande
« le: 17 Juillet 2010, 17:11:42 »
Salut, voila j'ai une commande /deposercoffre et /retirercoffre pour déposé de l'argent dans le HQ d'une faction, et là regardé les erreur:



Code: (pawn) [Sélectionner]
if(strcmp(cmd, "/deposercoffre", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6 && PlayerToPoint(2.0, playerid,-691.3410,935.0593,13.6328))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "UTTILISATION: /deposercoffre [montant]");
return 1;
}
new money;
money = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
        if(GetPlayerMoney(playerid) >= money)
{
    if(money > 0)
{
SafeGivePlayerMoney(playerid, -money);
CoffreMontant[CoffreAmmount] += money;
SaveCoffre();
format(string, 256, "AdmWarning: un joueur a mit %d$ dans le coffre du garage F&F.",money);
ABroadCast(COLOR_YELLOW,string,1);
}else{ SendClientMessage(playerid, COLOR_GREY, "Vous ne pouvez pas déposer moins que 0$..."); }

}else{ SendClientMessage(playerid, COLOR_GREY, "Vous n'avez pas assez d'argent !"); }
}
}else{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas au coffre ou vous n'êtes pas du garage F&F !");
}
}
return 1;
}

if(strcmp(cmd, "/retirercoffre", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[playerid][pAdmin] >= 4 && PlayerToPoint(2.0, playerid,-691.3410,935.0593,13.6328))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "UTTILISATION: /retirercoffre [montant]");
return 1;
}
new money;
money = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
        if(CoffreMontant[CoffreAmmount] >= money)
{
    if(money > 0)
    {
SafeGivePlayerMoney(playerid, money);
CoffreMontant[CoffreAmmount] -= money;
SaveCoffre();
format(string, 256, "AdmWarning: un joueur a retirer %d$ du coffre du garage F&F.",money);
ABroadCast(COLOR_YELLOW,string,1);
}else{ SendClientMessage(playerid, COLOR_GREY, "Vous ne pouvez pas retirer plus de 0$ du coffre !"); }
}else{ SendClientMessage(playerid, COLOR_GREY, "Il n'y a pas autant dans le coffre !"); }
}
}else{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas au coffre ou vous n'êtes pas du garage F&F !");
}
}
return 1;
}

Code: (actionscript) [Sélectionner]
H:DOCUME~1GaetanBureauServeurDEATHR~1GAMEMO~1FUSION~1.PWN(33144) : error 028: invalid subscript (not an array or too many subscripts): "CoffreMontant"
H:DOCUME~1GaetanBureauServeurDEATHR~1GAMEMO~1FUSION~1.PWN(33144) : error 091: ambiguous constant; tag override is required (symbol "CoffreAmmount")
H:DOCUME~1GaetanBureauServeurDEATHR~1GAMEMO~1FUSION~1.PWN(33144) : error 029: invalid expression, assumed zero
H:DOCUME~1GaetanBureauServeurDEATHR~1GAMEMO~1FUSION~1.PWN(33144) : fatal error 107: too many error messages on one line

Double post
Edit : Les publics :

Code: (pawn) [Sélectionner]
public LoadCoffre()
{
new arrCoords[1][64];
new strFromFile2[256];
new File: file = fopen("coffregarage.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
CoffrePMontant[CoffreAmmount] = strval(arrCoords[0]);
fclose(file);
}
return 1;
}
public SaveCoffre()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", CoffrePMontant[CoffreAmmount]);
new File: file2 = fopen("coffregarage.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}

Double post
EDIT :

Voila ma seule ligne d'erreur maintenant : ( dans /deposercoffre )

Code: (pawn) [Sélectionner]
CoffreMontant[CoffreAmmount] += money;
sa me dit :
Code: (pawn) [Sélectionner]
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\LSGRP.pwn(26725) : error 028: invalid subscript (not an array or too many subscripts): "CoffreMontant"
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\LSGRP.pwn(26725) : warning 215: expression has no effect
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\LSGRP.pwn(26725) : error 001: expected token: ";", but found "]"
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\LSGRP.pwn(26725) : error 029: invalid expression, assumed zero
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\LSGRP.pwn(26725) : fatal error 107: too many error messages on one line
« Modifié: 17 Juillet 2010, 17:20:52 par Leonidas300 »




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

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

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : petit probleme sur une commande
« Réponse #1 le: 17 Juillet 2010, 17:48:00 »
montre ton new CoffreMontant
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Leonidas300

  • *
  • Bandit
  • Pawno-Amateur, a déjà crée plusieurs système
  • Messages: 301
    • Voir le profil
Re : petit probleme sur une commande
« Réponse #2 le: 17 Juillet 2010, 17:55:26 »
Code: (pawn) [Sélectionner]
new CoffreMontant[CoffreAmmount];

il me reste ces erreur :

Code: (pawn) [Sélectionner]
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\FUSION~1.PWN(1620) : error 009: invalid array size (negative, zero or out of bounds)
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\FUSION~1.PWN(1624) : error 021: symbol already defined: "CoffreMontant"
H:\DOCUME~1\Gaetan\Bureau\Serveur\LS-RP\GAMEMO~1\FUSION~1.PWN(1638) : error 009: invalid array size (negative, zero or out of bounds)




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

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