• 07 Juillet 2025, 22:43:14


Auteur Sujet: Mes gangzone ne s'affichent pas..  (Lu 2024 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Mes gangzone ne s'affichent pas..
« le: 30 Juillet 2009, 03:31:07 »
Bonsoir, tout à l'heure avec Sim j'ai essayé de mettre mes Gangzone, malheureusement elles ne s'affichent pas.

Voici mon code:

Tout en haut ( dans aucune callback )

new groo;
Ensuite dans la callback OnGameModeInit, j'ai mit ceci

// Zonegang
groo = GangZoneCreate(-1733.0024, -1726.8184, 2545.2769, 2239.2227);
GangZoneFlashForAll(groo,COLOR_GREEN);

Les cordonnés sont les 4 coins de ma future gangzone...


J'ai essayé beaucoup de manipulations sans succès.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #1 le: 30 Juillet 2009, 03:55:49 »
Je sais pas si ça va t'aider mais j'espère que oui : http://wiki.sa-mp.com/wiki/GangZoneShowForAll

++
R@f

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #2 le: 30 Juillet 2009, 04:11:46 »
Marche pas déjà essayé, et je viens juste de le refaire..

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne CeMondeLeVotre

  • *
  • Criminel
  • Programmeur C/C++ Admin Serveur Rp
  • Messages: 45
    • Voir le profil
    • CeMondeLeVotre
Re : Mes gangzone ne s'affichent pas..
« Réponse #3 le: 30 Juillet 2009, 05:11:45 »
salut,

tu oublie d'afficher les gangzone quand le joueur spawn. Donc met dans:

 public OnPlayerSpawn(playerid)

for(new i = 0; i < sizeof(gangzone); i++)
{
       GangZoneShowForPlayer(playerid, groo,COLOR_GREEN)
}

bien sur en définissant gangzone.

bye.



Adresse IP du serveur: 62.212.66.220:7701

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #4 le: 30 Juillet 2009, 17:10:42 »
Marche pas, vraiment singulier ce soucis.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Mes gangzone ne s'affichent pas..
« Réponse #5 le: 30 Juillet 2009, 17:52:15 »
Sa serait pas du a une transparence dans la define de couleur? (on sait jamais  ::))

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #6 le: 30 Juillet 2009, 17:58:18 »
Salut,

j'ai pensé la même chose mais non,

pourtant j'ai testé avec lui, j'ai mis dans une commande (bon c'est pas pareil pareil), j'ai utilisé les mêmes valeurs, et ma commande fonctionnait très bien...je vais faire le test complet...

++Sim++





Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Re : Mes gangzone ne s'affichent pas..
« Réponse #7 le: 30 Juillet 2009, 17:59:06 »
salut,

tu oublie d'afficher les gangzone quand le joueur spawn. Donc met dans:

 public OnPlayerSpawn(playerid)

for(new i = 0; i < sizeof(gangzone); i++)
{
       GangZoneShowForPlayer(playerid, groo,COLOR_GREEN)
}

bien sur en définissant gangzone.

bye.
je te reprend il suffit de faire comme ceci

Code: (pawn) [Sélectionner]
public OnPlayerSpawn(playerid)
{
    GangZoneShowForPlayer(playerid, groo,COLOR_GREEN);
    return 1;
}

pour affiche les zone il exist deux fonction

 GangZoneShowForPlayer

celle ci que tu utilise quand les zone sont fixe

GangZoneShowForAll

celle ci qu'on utilise quand on utilise des zone mobile genre conquete de territoire


Edit

je vient de voir ton soucis le oublie cette fontion GangZoneFlashForAll dans le OnGameModeInit mais utilise plutot  GangZoneFlashForPlayer(playerid,groo,COLOR_GREEN); dans le OnPlayerSpawn
« Modifié: 30 Juillet 2009, 18:03:40 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #8 le: 30 Juillet 2009, 18:21:25 »
Cristab, on va réessayer c'est vraiment bizarre quand même..

Sim & Moi allons faire le test complet, en espérant que sa fonctionne.

Ps: Fred, non on a vérifié.

EDIT: Après avoir inséré un nouveau code, je vois 1sec la zone, mais en transparente puis elle disparait..
« Modifié: 30 Juillet 2009, 18:37:05 par Azz45 »

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #9 le: 30 Juillet 2009, 19:41:09 »
Voila qui est resolut


Attention si vous utiliser le GangZoneFlashForAll dans le onplayerspawn sa foire tout voici ce qui manquer


public OnPlayerSpawn(playerid)
{

    GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
    GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);
return 1;
}

Attention a bien respecter l'ordre ci dessus si on s'amuse a inverser le code

public OnPlayerSpawn(playerid)
{
   
  GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);

  GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
return 1;
}
le flash ne fonctionneras pas
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #10 le: 30 Juillet 2009, 20:08:49 »
Oui, je tiens à préciser que dans mon GM sa fonctionne pas, mais en FS sa fonctionne, je vais essayé de voir sa avec cristab..

Sinon c'est résolu à 90%  :P

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Mes gangzone ne s'affichent pas..
« Réponse #11 le: 30 Juillet 2009, 21:44:30 »
Voila qui est resolut


Attention si vous utiliser le GangZoneFlashForAll dans le onplayerspawn sa foire tout voici ce qui manquer


public OnPlayerSpawn(playerid)
{

    GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
    GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);
return 1;
}

Attention a bien respecter l'ordre ci dessus si on s'amuse a inverser le code

public OnPlayerSpawn(playerid)
{
   
  GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);

  GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
return 1;
}
le flash ne fonctionneras pas

Pourrait on savoir pourquoi le GangZone fonction obligatoirement comme ca ?



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #12 le: 30 Juillet 2009, 21:50:01 »
tel est la question mais je pense que c'est tout simple dans l'ordre des chose comme tout par exemple si on ecrit 1,2 ... on comprend que la suite c'est 3 mais si j'ecrit 3,1 ... et ben la on ne sas pas donc je pense que sa reagit comme sa si on met la fonction flash qui est un fonction complement de la fonction show ben avat celle ci il ne detecte pas la fonction Show et donc n'apparait pas
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Mes gangzone ne s'affichent pas..
« Réponse #13 le: 30 Juillet 2009, 22:08:56 »
Le système est assez complexe à vrai dire..

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne GzupScripter

  • *
  • Criminel
  • Messages: 28
    • Voir le profil
Re : Re : Re : Mes gangzone ne s'affichent pas..
« Réponse #14 le: 30 Juillet 2009, 23:33:31 »
Voila qui est resolut


Attention si vous utiliser le GangZoneFlashForAll dans le onplayerspawn sa foire tout voici ce qui manquer


public OnPlayerSpawn(playerid)
{

    GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
    GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);
return 1;
}

Attention a bien respecter l'ordre ci dessus si on s'amuse a inverser le code

public OnPlayerSpawn(playerid)
{
   
  GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA);

  GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);
   
return 1;
}
le flash ne fonctionneras pas

Pourrait on savoir pourquoi le GangZone fonction obligatoirement comme ca ?

Assez simple , on définie la couleur d'origine sous:

GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA);

Le flash est pas un flash en quelque sorte , se n'est que
GangZoneShowForPlayer(playerid, groo, 0xC2A2DAAA); qui change de couleur et qui se répete sans cesse ..(si vous voulez le faire ex: 3 sec utiliser un timer)
Donc
 GangZoneFlashForPlayer(playerid,groo, 0xAA3333AA); définie la 2ieme couleur que la zone prendra et dans cette fonction , sera inclue un timer qui se répete sans cesse ...