• 04 Juin 2026, 19:14:33


Auteur Sujet: Problème de gate :  (Lu 1470 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Problème de gate :
« le: 26 Juin 2010, 16:01:50 »
Me re-voila, mais bon, cela me fait apprendre !

Bon, encore un problème :

J'ai ajouté 4 gate, à plusieurs endroit différent, avec une vérification de faction, j'ai fait les new bgate, ainsi que le forward de GateClose13. tout devrai marché !

La faction concerné : 16

Problème :

Quand le membre de la faction fait la commande pour ouvrir la gate, il reçois le message : Destination est trop éloignée / vous n'êtes pas membre de la bonne faction.

J'ai passé 3/4heures sur ce bout de code, mais sans succès, j'espère que vous aurez plus de chance !

voici l'endroit qui pose problème :

else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
    if (PlayerToPoint(15, playerid,1010.4901733398,-1539.1491699219,12.585008621216))
    {
        MoveObject(bgate,1010.4901733398, -1546.6491699219, 12.585008621216, 1.5);
        SetTimer("GateClose13", 7000, 0);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail des blood'z.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Problème de gate :
« Réponse #1 le: 26 Juin 2010, 17:49:01 »
effectivement, je vais voir sans le leader, mais je ne pense pas que sa change grand chose !!

Double post
Non, sa change rien
« Modifié: 26 Juin 2010, 17:54:46 par skylive77 »

Hors ligne nath425

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Problème de gate :
« Réponse #2 le: 26 Juin 2010, 18:19:52 »
Pourrais tu mettre ta commande entière étant donné qu'il y a un else if elle n'est pas entière là.

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Problème de gate :
« Réponse #3 le: 26 Juin 2010, 18:41:14 »
J'ai séparé les 4 gates du gang 16 dans une autre commande :

La voici

if(!strcmp(cmdtext, "/bgate", true)) // by me
{
 if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
    if (PlayerToPoint(15, playerid,1010.4901733398,-1539.1491699219,12.585008621216))
    {
        MoveObject(bgate,1010.4901733398, -1546.6491699219, 12.585008621216, 1.5);
        SetTimer("GateClose14", 7000, 0);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail des blood'z.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
    if (PlayerToPoint(15, playerid,953.74462890625, -1504.1276855469, 12.5513944625856))
    {
        MoveObject(bgate2,959.20373535156, -1504.1276855469, 12.551394462585, 1.5);
        SetTimer("GateClose14", 7000, 0);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
    if (PlayerToPoint(15, playerid,958.50494384766, -1558.2036132813, 12.564096450806))
    {
        MoveObject(bgate3,953.25494384766, -1558.2036132813, 12.564096450806, 1.5);
        SetTimer("GateClose14", 7000, 0);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
    if (PlayerToPoint(15, playerid,1041.1700439453, -1455.8255615234, 12.666543960571))
    {
        MoveObject(bgate4,1041.1700439453, -1464.3255615234, 12.666543960571, 1.5);
        SetTimer("GateClose14", 7000, 0);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else return SendClientMessage(playerid, COLOR_GREY,"Vous n'avez pas la télécommande.");
    return 1;
}

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème de gate :
« Réponse #4 le: 26 Juin 2010, 19:28:19 »
Salut :) Pourquoi tu remet a chaque fois un

else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)


C'est inutile tu met une condition et tu aligne pour les playertopoint en dessous

A+ Sam.
 :dling

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Problème de gate :
« Réponse #5 le: 27 Juin 2010, 10:51:01 »
J'ai essayer, mais sa ne fonctionne pas .... :(

à votre avis, cela peut venir de mon streamer (SuperStream) ??

car des gates, c'est pas la 1ère fois que j'en ajoute, mais c'est la 1ère fois quel déconne..

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Problème de gate :
« Réponse #6 le: 27 Juin 2010, 10:53:51 »
non,elle sont bien présente en jeu effectivement, mais elle ne bouge pas :(, j'essaierai cet aprem de les refaire à 0, j'ai pu faire une faute pendant leur création

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Problème de gate :
« Réponse #7 le: 27 Juin 2010, 15:46:18 »
Salut,

fais attention, dans le streamer c'est MoveStreamObject (je crois voir MoveObject partout, ptet que t'as un define mais on ne sait jamais...)

++Sim++





Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Problème de gate :
« Réponse #8 le: 27 Juin 2010, 18:23:47 »
Effectivement sim, j'ai mis une défine (et oui, je suis flemmard)

je vais essayer ton idée dizzy, je vous donne le résultat après.