GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: zio le 21 Juin 2006, 18:01:14
-
Salut à tous, je suis nouveau sur le forum de GTA online et je fais partie de la Team *[ÎD]* (http://team-id.glunix.info) et je suis en train de créer/modifier un mod pour SA:MP.
J'aimerais faire un compteur pour quand on fais des runs mais je n'y arrive pas, je mle demandais si vous n'aviez pas un code qui trainais dans un coin... :D
Merci beaucoup
ZiO
-
Code par Jacob (du forum sa-mp) :
Avant main();
new countdown=0;
new COUNTDOWN_TIMER;
new test;
N'import où
public COUNTDOWN()
{
countdown++; // add one
if (countdown >= 4)
{
countdown = 0;
SendClientMessageToAll(COLOR_WHITE, "GO!!!!");
KillTimer(COUNTDOWN_TIMER);
} else {
format(test, sizeof(test), "%i...", countdown);
SendClientMessageToAll(COLOR_WHITE, test);
}
}
Dans OnPlayerCommandText :
if(strcmp(cmd, "/countdown", true) == 0)
{
countdown = 0; // reset
COUNTDOWN_TIMER = SetTimer("COUNTDOWN", 500, true);
return 1;
}
-
Merci beaucoup, c'était très rapide :o
A bientôt
ZiO
-
J'ai un problème quand je compile:
D:\PROGRA~1\ROCKST~1\GTASA~1\GTASAN~1\GAMEMO~1\src\test2.pwn(590) : error 035: argument type mismatch (argument 1)
D:\PROGRA~1\ROCKST~1\GTASA~1\GTASAN~1\GAMEMO~1\src\test2.pwn(590) : error 035: argument type mismatch (argument 1)
D:\PROGRA~1\ROCKST~1\GTASA~1\GTASAN~1\GAMEMO~1\src\test2.pwn(591) : error 035: argument type mismatch (argument 2)
D:\PROGRA~1\ROCKST~1\GTASA~1\GTASAN~1\GAMEMO~1\src\test2.pwn(1961) : warning 203: symbol is never used: "test"
Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase
3 Errors.
588 else
589 {
590 format(test, sizeof(test), "%i...", countdown);
591 SendClientMessageToAll(COLOR_WHITE, test);
592 }
593}
Si quelqu'un pouvais m'aider... :roll:
[edit] J'ai reussi a compiler en supprimant ce qu'il y avait après else mais sa affiche que le GO!!!!
Par ailleurs, j'avais vu sur le serveur de GTA online un compteur, celui la me plaisait car il affichait le texte en plein milieu de l'écran et on puvait figer tous les persos (assez pratique pour éviter les faux départs :P )
[/edit]
-
Si tu veut je l'ai le compte a rebour qui freeze, demande moi sur msn après.
-
On utilise le mabako admin script, tu peux le trouver sur le forum sa-mp ;)
-
Dit moi spyker j'ai déjà essayé de mettre un script comme adminX mais une fois que je le met mon server se demare pu, la fenetre noir s'ouvre et ce quite direct.
Tu ne sait pas d'où ca pourait venir?
-
C surement une erreur d'installation douns ! :)
-
Ba je crois pas pcq j'ai mis le mabako script, j'ai fait pareil pour l'instalatio et il marche lui.
C'est bizzar.
-
Moi sa me l'a fait aussi g modif je c plus quoi et apre o marchait. :wink:
-
Ok
tanpi je laisse le mabako il est bien aussi
Ps: wanou regarde tes MP.
-
bonjour moi aussi je serai interesser par le timer qui freeze pourai tu me l'envoyer:
[email protected]
-
Le compte à rebours est plus haut dans le topic.
S'il marche pas, dites-le moi je jetterais un oeil.
-
le compte a rebour qui est plus haut ne freeze pas hors j'aurai besoin d'un compte a rebour qui freeze les joueur
si quelqun pouvait me repondre
merci d'avance
-
Pour freeze, tu peux utiliser :
TogglePlayerControllable(playerid, 0);
http://wiki.sa-mp.com/wiki/Function:TogglePlayerControllable
tu rajoutes un argument freeze ou non, si oui 1, si non 0.
Cya
-
j ai essayer en mettant le truc du compteur mais il reste toujour une erreure
C:\DOCUME~1\HP_ADM~1\Bureau\SAMP01~1\GAMEMO~1\src\testSFSR.pwn(473) : warning 203: symbol is never used: "test"
c est dit que cette erreure est a la page 473 et mon script fini a la page 472 !!
est-ce que vous pouvez m aider ou mettre un nouveau code SVP
merci d avance
-
Il s'agit d'un warning, c'est marquer.
Ca n'affecte en rien le fonctionnement du script, ça indique juste que le symbole 'test' n'a pas été utilisé. Et 473 c'est la dernière ligne +1, c'est normal ;)
-
Salut j'ai le même problème que zio pour le compte a rebours il m'indique 5 erreur :
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(845) : error 035: argument type mismatch (argument 1)
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(845) : error 035: argument type mismatch (argument 1)
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(846) : error 035: argument type mismatch (argument 2)
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(850) : error 010: invalid function or declaration
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(854) : error 010: invalid function or declaration
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(856) : warning 203: symbol is never used: "test"
Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase
5 Errors.
C'est pour le script qu'à gentilement mis spykerc8 pouvez vous m'aider pour les ligne 845 846 850 854 856 je vous les mets:
format(test, sizeof(test), "%i...", countdown);
SendClientMessageToAll(COLOR_WHITE, test);
}
}
if(strcmp(cmd, "/countdown", true) == 0)
{
countdown = 0; // reset
COUNTDOWN_TIMER = SetTimer("COUNTDOWN", 500, true);
return 1;
}
-
new test[256];
format(test, sizeof(test), "%i...", countdown);
SendClientMessageToAll(COLOR_WHITE, test);
}
}
if(strcmp(cmd, "/countdown", true) == 0)
{
countdown = 0; // reset
COUNTDOWN_TIMER = SetTimer("COUNTDOWN", 500, true);
return 1;
}
-
merci beaucoupppppppp il me reste que deux warning rien de grave a pars que je c'est pas pourquoi il sont là saurait les enlevé?
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(872) : warning 219: local variable "test" shadows a variable at a preceding level
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(887) : warning 203: symbol is never used: "test"
872 : new test[256];
887 : inexistante
-
Si ça met 'shadows a variable at a preceding level', ça veut dire que ta variable existe déjà ailleurs dans ton script. Comme je l'ai pas en entier, je peut pas te dire où...Cependant, tu peux renommer ta variable 'new test[256];' en 'new test1[256];' et changer le 'test' en 'test1' ;)
Sinon poste ton code sur pastbin (pawn.pastbin.ca) et je regarderais ;)
-
countdown++; // add one
if (countdown >= 4)
{
countdown = 0;
SendClientMessageToAll(COLOR_WHITE, "GO!!!!");
KillTimer(COUNTDOWN_TIMER);
} else {
new test1[256];
format(test1, sizeof(test1), "%i...", countdown);
SendClientMessageToAll(COLOR_WHITE, test1);
}
}
878: if(strcmp("cmd", "/countdown", true) == 0)
879: {
880: countdown = 0; // reset
881: COUNTDOWN_TIMER = SetTimer("COUNTDOWN", 500, true);
882: return 1;
883: }
884:
885: return 1;
886: }
887:
Bravo tu avais raison mtn plus que 1 warning :
C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(887) : warning 203: symbol is never used: "test"
-
salut ba voilà je te donne tous tu a toute les clés en main lol j'éspére que tu pourra m'aider merci
http://pawn.pastebin.ca/465877
A+
-
Heu c'est quoi le problème, le script doit marcher là...
-
non il me dit qu'il y a 1 warning
-
non il me dit qu'il y a 1 warning
Il s'agit d'un warning, c'est marquer.
Ca n'affecte en rien le fonctionnement du script, ça indique juste que le symbole 'test' n'a pas été utilisé. Et 473 c'est la dernière ligne +1, c'est normal ;)
Je me répète..
-
petite question encore, mon countdown fait :
1...
2...
3...
4...
5...
go go go !!!
comment on fait pour inverser les chiffres
5...
4...
3...
2...
1...
go go go !!!
merci d avance
-
Salut j'ai un probleme j'ai 3 warning snif aider moi merci ...
public COUNTDOWN()
{
countdown++; // add one
if (countdown >= 4)
{
countdown = 0;
SendClientMessageToAll(COLOR_RED, "GO!!!!");
KillTimer(COUNTDOWN_TIMER);
}
else
{
new test[256];
format(test, sizeof(test), "%i...", countdown);
SendClientMessageToAll(COLOR_RED, test);
}
return 1;
}
WARNING :
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(406) : warning 235: public function lacks forward declaration (symbol "COUNTDOWN")
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(417) : warning 219: local variable "test" shadows a variable at a preceding level
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(423) : warning 203: symbol is never used: "test"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Warnings.
-
GG le remontage de post, casiment 2 ans ... tu fait fort :wall
++
nikko
-
desoler mais bon tu voi je fait que commencer donc ...
Double post: 05 Mars 2009, 19:46:23
et apres on me dit de pas faire de double poste bas voila
Double post: 05 Mars 2009, 19:55:23
Re tu pourrais aider au lieu de te foutre de ma guele ...
-
Faut pas pousser ... remonter des topic de 2 ans + triples post ... :dry :rules :lock.
Utilise le bouton MODIFIER
++
nikko
-
Salut,
tu aurais mieu fais de poster ton problème dans un nouveau topic
triple post + je sens que chacun viendra poster son commentaire....je :lock
et pour ton problème va voir yrace...
++Sim++