• 29 Avril 2025, 23:27:32


Auteur Sujet: Bug énervant !!!  (Lu 1306 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MultiGamers

  • *
  • Grand Banditisme
  • Serveur à bas prix ! ;)
  • Messages: 857
    • Voir le profil
Bug énervant !!!
« le: 22 Décembre 2007, 16:20:05 »
Bonjour,
voila après plusieurs mois d'arache pied ! Je demande votre aide !  :D

                        if(PlayerToPoint(10.0,playerid, Float:Xflic, Float:Yflic, Float:Zflic))
                        {
                                if(gTeam[playerid] == TEAM_DEFENCE)
                                {
                                DisablePlayerCheckpoint(playerid);
                        PutPlayerInVehicle(playerid,gvID,2);
                        GameTextForPlayer(playerid, "Busted!", 3000, 5);
                        TogglePlayerControllable(playerid,0);
                        }

Je ne veut pas faire une boucle pour sa car sinon sa marchera pas...
Car cette ligne: if(gTeam[playerid] == TEAM_DEFENCE) le playerid il faut qui reste comme cela !  :(
J'aimerait que sa (Le code) démare pour tout le monde sans faire une boucle ! Merci d'avance !  >:(

@ +  ;)
« Modifié: 22 Décembre 2007, 16:22:11 par ordixp »

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Bug énervant !!!
« Réponse #1 le: 22 Décembre 2007, 16:21:40 »
Utilise

for (new i=0 ; i<MAX_PLAYERS ; i++)
{

NV.



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

Hors ligne MultiGamers

  • *
  • Grand Banditisme
  • Serveur à bas prix ! ;)
  • Messages: 857
    • Voir le profil
Re : Bug énervant !!!
« Réponse #2 le: 22 Décembre 2007, 16:22:37 »
Je vient de dire pas de boucle!  ::)

EDIT: Vous savez comment faire ?!?  ;)
« Modifié: 22 Décembre 2007, 17:13:48 par ordixp »

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : Bug énervant !!!
« Réponse #3 le: 22 Décembre 2007, 22:08:39 »
Premièrement, On va créer une nouvelle variable tout en haut de ton script (Désactivée):

new IsPlayerDefence[MAX_PLAYERS]=0;
Ensuite, Dans OnPlayerSpawn, Dans la case de la team défense, Nous allons activer la variable :

IsPlayerDefence[MAX_PLAYERS]=1;
Enfin, Dans ton code, Tu suprimme tout le if de la team défense et tu mets notre variable à la place ET tu rajoute la boucle :

if(PlayerToPoint(10.0,playerid, Float:Xflic, Float:Yflic, Float:Zflic)){
for(new i = 0; i < MAX_PLAYERS; i ++) {
if(IsPlayerConnected(i)) {
if (IsPlayerDefence[i]==1) {
DisablePlayerCheckpoint(playerid);
PutPlayerInVehicle(playerid,gvID,2);
GameTextForPlayer(playerid, "Busted!", 3000, 5);
TogglePlayerControllable(playerid,0);
}
}
}
}

C'est à peut pres tout...

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne MultiGamers

  • *
  • Grand Banditisme
  • Serveur à bas prix ! ;)
  • Messages: 857
    • Voir le profil
Re : Bug énervant !!!
« Réponse #4 le: 22 Décembre 2007, 23:01:43 »
Arh.. vous comprenez pas...  ::)

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Bug énervant !!!
« Réponse #5 le: 22 Décembre 2007, 23:02:59 »
Pour la boucle c'est obligé, sa ne va jamais marcher si tu la mets pas !

++
R@f

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Bug énervant !!!
« Réponse #6 le: 23 Décembre 2007, 02:49:21 »
Tu as qu'à démarré un timer pour chaque joueur de la team défense avec SetTimerEx.
Ca évite d'exécuter le code pour tous les autres joueurs qui sont dans les autres teams.

++
Syg
Courtesy of GtaManiac

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : Bug énervant !!!
« Réponse #7 le: 23 Décembre 2007, 10:45:59 »
Ce Syg alors, Toujours des bonnes idées  :)
« Modifié: 23 Décembre 2007, 11:34:03 par UrbanGhetto »

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙