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
-
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
-
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++)
{
-
ce n'est pas une erreure sa fontionne aussi mais c'est un peu plus long que MAX_PLAYERS
-
Cela ne sert a rien que tu le mettent la alors qu'il marche pas --'
-
Cela ne sert a rien que tu le mettent la alors qu'il marche pas --'
qui as du que sa ne fonctionner pas :-X
-
Javoue mdr sa marche impéc le blem j'arrive pas à calculé le timer pour que sa face tout les 1h
-
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);
-
Donc 6000 = 1min
donc 6000 X 60.
se qui fait 360000
-
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
-
Nah aucune erreur n'y rien je avait que le text je avait pas la paye^^
-
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