GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lilem le 16 Février 2008, 02:15:53
-
Salut, Je voudrais creer une commandes. Par Example Creer Une Commandes Qui et Utilisable Seulement Quand 10 Minutes Et Passé. si c'est possible aidez moi merci +++
-
J'ai pa svraiment compris, tu veux utiliser une commande que si le joueur est déjà connecter depuis 10minutes ?
-
Faudrait faire un timer déjà qui commence quand le joueur se connecte.
Je Te montre un exemple mais j ai pas tester.
En haut de ton script :
new CmdActive[MAX_PLAYERS] = 0;
forward ActiveCmd(playerid);
Dans OnPlayerConnect :
SetTimer("ActiveCmd", Le Temps que tu veut(en miliseconde), false);
Dans la fonction ActiveCmd (N oublie pas defaire le forward )
CmdActive[playerid] = 1;
Et ensuite dans le OnPlayerCommandText
if(CmdActive == 1)
{
if(strcmp(cmd, "/tacommand", true))
{
return 1;
}
}
Si c est pas bon coorger moi :D :D
-
J'ai pa svraiment compris, tu veux utiliser une commande que si le joueur est déjà connecter depuis 10minutes ?
Non, par example il utilise une commande puis cette commandes lui demande dattendre 10 minute pour l'utiliser et qu'il ne l'utilise pas avant voila ce que je chercher si possible aidez moi merci
-
Ta essayer mon truk ?
-
Oui marche pas
-
Enfaite si tu tape
/test, ca te dit : tu doit attendre 10minutes.
Tu attend 10minutes
Tu tape :
/test, la commande marche ?
-
Ouais c'est ça :) tu peux m'aidé sur ça ? merci
-
Simple, fais un timer ;)
-
c est ce que je lui ai dit :D
-
Saufe que sa n'as pas marché :bangin
-
Bon eh bien :
Tu fait un timer avec une variable.
Quand le timer est fini, tu lui dit que la variable = 1;.
Et dans ta commande, tu dit : Si le joueur à la variable = 1, il à la cmd. Si elle est = 0 ru lui met pas...
-
Bon dans ton cas une démonstration vaut mieux que des expliquations...
http://pastebin.gtaonline.fr/pastebin.php?show=353 (http://pastebin.gtaonline.fr/pastebin.php?show=353)
Je te conseil de mettre ça dans un FS pour par encombrer ton GM et en même temps faire un simple Copier/Coller