• 09 Juillet 2025, 08:29:06


Auteur Sujet: Commande stopée  (Lu 4130 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Commande stopée
« le: 12 Mai 2008, 17:26:22 »
Bonjour bonjour tout le monde  :)
Voila jai un serveur stunt quasiment terminé mais comme jai mis une commande /nrg, souvent ya certaint boulet qui s'amusent a fair plien de fois /nrg et font crasher le serveur.
Tout ca pour en venir a cette question, existe t-il un moyent de bloquer une commande pendant une certaine duré ?
Par exmple, un mec fait /nrg et il ne peu plus l'utiliser pendant 2min voir plus, pour limiter le nombre de moto ....
Ou voir, (si ca nexiste pas) sil existe pour kicker le perso si il fait 3fois /nrg....  ;D
Merci d'avance

++
nikko

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Commande stopée
« Réponse #1 le: 12 Mai 2008, 18:26:07 »
Il y a une possibilité de detruire l'ancienne moto créer par la commande en refaisant la commande effectuée (oO)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Commande stopée
« Réponse #2 le: 12 Mai 2008, 18:33:00 »
Mais comment faire ??

++
nikko
« Modifié: 12 Mai 2008, 18:39:11 par nikko12 »

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Commande stopée
« Réponse #3 le: 12 Mai 2008, 18:39:45 »
Bien a vrai dire je ne sais pas !

Je sais que c'est possible mais aprés...

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Commande stopée
« Réponse #4 le: 12 Mai 2008, 19:37:15 »
Pour detruire le vehicule créé lors du renouvellement de la commande, tu met une variable dans la commande:

if(NRG[vehicleid] == 0)
{
       Createveh . . . .
       NRG[vehicleid] = 1;
}
else
{
        DestroyVehicle . . .
}

Faut bien sur que le vehicule ID definisse le vehicule que tu veut detruire ;)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Re : Commande stopée
« Réponse #5 le: 12 Mai 2008, 19:38:45 »
Faut bien sur que le vehicule ID definisse le vehicule que tu veut detruire ;)
Rien compri XD

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Commande stopée
« Réponse #6 le: 12 Mai 2008, 19:42:41 »
Dans le cas de mon script, nrg[id du joueur] sera l'ID du véhiculé :)

Alors en haut de ton script tu fait un array :
Code: (pawn) [Sélectionner]
new HaveNrg[MAX_PLAYERS];
new nrg[MAX_PLAYERS];

Ensuite dans ta commande tu met :

Code: (pawn) [Sélectionner]
if(HaveNrg[playerid]) DestroyVeh(nrg[playerid]);
nrg[playerid] = CreateVehicle(522, x, y, z, a, -1, -1, 600);

Pas testé. ;)

Ne pas oublié de DestroyVehicle + faussé HaveNrg[playerid] quand le joueur se déconnecte.

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Re : Commande stopée
« Réponse #7 le: 12 Mai 2008, 19:44:37 »

Ne pas oublié de DestroyVehicle + faussé HaveNrg[playerid] quand le joueur se déconnecte.

???
Cest a dire ?? XD

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Commande stopée
« Réponse #8 le: 12 Mai 2008, 19:45:50 »
Tu fait DestroyVehicle quand le joueur se déco et tu met HaveNrg[playerid] en false. :)

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Commande stopée
« Réponse #9 le: 12 Mai 2008, 19:49:45 »
Lool mais je sais pas trop faire ca ... XD

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Commande stopée
« Réponse #10 le: 12 Mai 2008, 19:50:14 »
Je viens de te donner le bout de code pour le faire...

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Commande stopée
« Réponse #11 le: 12 Mai 2008, 19:54:59 »
Ouai mais ca cest si le perso EST SUR la nrg nn ??
Jlai fait mais ya eds gros bug la

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Commande stopée
« Réponse #12 le: 12 Mai 2008, 20:22:41 »
Hun, avant de faire le DestroyVehicle fait un RemovePlayerFromVehicle :happy

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Commande stopée
« Réponse #13 le: 12 Mai 2008, 20:28:13 »
Serieu je comprend rien du tout, j'ai esseyer dnas mon GM a la commande /nrg mais ca donne rien .... :(

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Commande stopée
« Réponse #14 le: 12 Mai 2008, 21:36:31 »
Montre ton code s'il te plaît