Planet Games
[P]lanet [G]ames ♣

Bienvenue sur Planet Games !.


Afin de pouvoir accéder a la totalité de notre forum ainsi que de ses fonctionnalité, inscrivez-vous ou connectez vous si cela est déjà fait.

Le STAFF [PG] vous souhaite une bonne navigation !.

[Résolus]problème dans mon script

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Résolus]problème dans mon script

Message par CrazY_18 le Dim 12 Sep - 13:37

bon alors voila j'ai trouvé le script "hitman" pour mettre une mise a prix sur la tete d'un joueur . Seulement quand j' la met j'ai des erreurs un fois que je compile :/ ! soit voila le script Smile

CODE PAWN:

new hitman[MAX_PLAYERS];
new hiter[MAX_PLAYERS];
new ID;
dcmd_hitman(playerid, params[])
{
new amounthit;
if(sscanf(params, "dd", ID, amounthit))
{
SendClientMessage(playerid, COLOR_ERROR, "Utiliser: /hitman [id] [somme]");
}
else if(amounthit > 0)
{
if(IsPlayerConnected(ID))
{
if(GetPlayerMoney(playerid) >= amounthit)
{
if(antispam[playerid] == 0)
{
hitman[ID] = amounthit;
hiter[ID] = playerid;
new string[256];
format(string, sizeof(string), "Vous avez mis un contrat sur %s de %i$", ReturnPlayerName(ID), amounthit);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s a mis un contrat sur %s de %i$", ReturnPlayerName(playerid), ReturnPlayerName(ID), amounthit);
SendClientMessageToAll(COLOR_YELLOW, string);
GameTextForPlayer(playerid," ~y~Vous avez un contrat", 3000, 5);

}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Il y a déjà un contrat en cours !");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Vous n'avez pas assez d'argent");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Mauvais ID");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Le minimum est de 1$");
}
return 1;
}

dans OnPlayerDeath:

public OnPlayerDeath (playerid, killerid, reason)

if(reason <= 46 && hitman[playerid] != 0)
{
format(string, sizeof(string), "* %s a rempli le contrat sur %s et a gagné %i$ ", ReturnPlayerName(killerid), ReturnPlayerName(playerid), hitman[playerid]);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(killerid, hitman[playerid]);
GivePlayerMoney(hiter[playerid],-hitman[playerid]);
hitman[playerid] = 0;
}
return 1;
}

ET ENFIN LA COMMANDE:

if(strcmp(cmd, "/hits", true) == 0)
{
new count = 0;
SendClientMessage(playerid, COLOR_DARKRED, "----------------------------------");
SendClientMessage(playerid, COLOR_MSG, "Liste des contrats actuellement :");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && hitman[i] > 0)
{
format(string, 256, "Contrat sur %s de %i$", ReturnPlayerName(i),hitman[i]);
SendClientMessage(playerid, COLOR_FOUND, string);
count++;
}
}
if(count == 0)
{
SendClientMessage(playerid, COLOR_ERROR, "Aucuns contrats pour le moment.");
}
}

Mais le problème est la quand j'ai ca dans mon script et que je compile j'obtien ses erreurs :

C:\Users\Utilisateur\Desktop\lvdm.pwn(230) : error 029: invalid expression, assumed zero
C:\Users\Utilisateur\Desktop\lvdm.pwn(230) : warning 215: expression has no effect
C:\Users\Utilisateur\Desktop\lvdm.pwn(230) : error 001: expected token: ";", but found "]"
C:\Users\Utilisateur\Desktop\lvdm.pwn(230) : error 029: invalid expression, assumed zero
C:\Users\Utilisateur\Desktop\lvdm.pwn(230) : fatal error 107: too many error messages on one line

Et ses erreurs proviennent de cette ligne :

if(IsPlayerConnected(i) && hitman[i] > 0)

Voila ! j'espère que vous aurez la soluce a mon problème Smile.
d'avance merci Smile

CrazY_18
Planet Games [Membre]
Planet Games [Membre]

Messages: 1
Date d'inscription: 12/09/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [Résolus]problème dans mon script

Message par R@pid0 le Dim 12 Sep - 13:45

Résolus

R@pid0
Planet Games [Fondateur]
Planet Games [Fondateur]

Messages: 214
Date d'inscription: 09/09/2010
Age: 19
Localisation: France

Voir le profil de l'utilisateur http://planet-games.superforum.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum