GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: .:: Miguel .:: le 09 Juin 2011, 19:49:54

Titre: Comment ajouté de l'argent au joueur
Posté par: .:: Miguel .:: le 09 Juin 2011, 19:49:54
Salut,
J'ai créé un petit sytéme de payday mais il marche pas :s

Voici le scripte
forward PayDay();
SetTimer("PayDay", 12000, true);
public PayDay()
{
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerMoney(i,560);
}
GameTextForPlayer(i, "~b~ Paytime!", 2000, 0);
return 1;
   }
}

Y'a que le truc Pay time qui marche.

PS : J'ai mis que 12000 pour essayez mais aucun résulta
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: .:: Miguel .:: le 09 Juin 2011, 20:06:54
Merci sa marche!!

PS : tu à fait une erreur à for(new i=0;i<=GetMaxPlayers(),i++) {  donc j'ai fait    

for(new i = 0; i < MAX_PLAYERS; i++)
{
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: cristab le 09 Juin 2011, 20:29:53
ce n'est pas une erreure sa fontionne aussi mais c'est un peu plus long que MAX_PLAYERS
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: D4MI3N le 09 Juin 2011, 20:32:53
Cela ne sert a rien que tu le mettent la alors qu'il marche pas --'
Titre: Re : Re : Comment ajouté de l'argent au joueur
Posté par: cristab le 09 Juin 2011, 20:36:20
Cela ne sert a rien que tu le mettent la alors qu'il marche pas --'
qui as du que sa ne fonctionner pas  :-X
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: .:: Miguel .:: le 09 Juin 2011, 20:44:04
Javoue mdr sa marche impéc le blem j'arrive pas à calculé le timer pour que sa face tout les 1h
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: Xartrick le 09 Juin 2011, 20:47:21
1 seconde = 1000 millisecondes
1 minute = 60 secondes
1 heure = 60 minutes

Le calcul est ainsi simple à faire !


new iTime = 0;

iTime = (((1000) * 60) * 60);
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: .:: Miguel .:: le 09 Juin 2011, 20:53:21
Donc 6000 = 1min    

donc 6000 X 60.

se qui fait 360000
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: Syg le 09 Juin 2011, 21:35:00
Je crois que l'erreur qu'il signalait (ou du moins que le compilateur a dû signaler) vient du fait que tu as mis une virgule au lieu d'un point virgule après le GetMaxPlayers() dans le bout de script que tu as donné Gzsume.
Comme Muguel est débutant, il se peut qu'il ait pensé que ça venait de là (à moins qu'il ait vraiment vu l'erreur que je viens de citer).

++
Syg
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: .:: Miguel .:: le 09 Juin 2011, 21:43:01
Nah aucune erreur n'y rien je avait que le text je avait pas la paye^^
Titre: Re : Comment ajouté de l'argent au joueur
Posté par: D4MI3N le 10 Juin 2011, 08:23:10
Salut,
J'ai créé un petit sytéme de payday mais il marche pas :s

Je suis désoler mais il a marquer qu'il marcher pas --' Mais maintenant avec l'aide des membres sa marche , fin je crois