• 08 Juillet 2025, 20:19:04


Auteur Sujet: [RESOLU][Probleme] Colision ID Pickup  (Lu 666 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
[RESOLU][Probleme] Colision ID Pickup
« le: 20 Août 2010, 21:45:57 »
Bonsoir c'est encore moi pour un probleme qui est énervant,

Le probleme est que j'ai des colisions d'id des pickups avec ceux de Shouses et bon systeme de biz(exemple: je vais sur un pickup de Shouses, sa va me dire des infos qui sont egales a 0 de mon systeme de biz),

j'ai essayé plein de truc(multiplier l'id par 456 sa marche plus de colision mais les pickups de mon systeme de biz ont disparus, il y a juste celui de 1er biz), sa donne rien de bon. Je peux réglés le probleme facilement en enlevant Shouses de mes filterscripts mais j'ai pas envi car je m'en sers pour mes maisons.


Voici les codes de mes pickups :
DANS LE LOASBIZ() et CREATEBIZ() :
Code: (pawn) [Sélectionner]
<?php
BizInfo
[ID][PickupBizID] = CreatePickup(12391BizInfo[ID][PickupX], BizInfo[ID][PickupY], BizInfo[ID][PickupZ], -1); // Création des pickups

LE OnPlayerPickUpPickup(playerid, pickupid) :
Code: (pawn) [Sélectionner]
<?php
public OnPlayerPickUpPickup(playeridpickupid)
{
for(new JJ<MAX_BIZSJ++) 
{
if(BizInfo[J][PickupBizID] == pickupid
    {
     new str[512];
       if(BizInfo[J][Owned] == 1)
       {
         format(strsizeof(str), "~r~Biz Info~n~~g~Proprietaire: ~w~%s~n~~g~Nom: ~w~%s~n~~g~Prix Entre: ~w~%d"BizInfo[J][BizOwner],BizInfo[J][BizNames],BizInfo[J][BizEnter]);
                
GameTextForPlayer(playeridstr35003);
  
}
       new str2[512];
       format(str2sizeof(str2), "~g~Prix Depart:~w~ %d ~n~~g~Prix Vente:~w~ %d"BizInfo[J][BizCost], BizInfo[J][BizSell]);
       if(BizInfo[J][Owned] == 0)
       {
         format(strsizeof(str), "~r~Biz Info~n~~g~Proprietaire: ~w~%s~n~~g~Nom: ~w~%s",BizInfo[J][BizOwner], BizInfo[J][BizNames]);
         SendClientMessage(playerid0x67F6F6AA"Ce Biz est a vendre! Tapez /acheterbiz pour l'acheter");
         new str3[512];
       format(str3sizeof(str3), "%s~n~%s"strstr2);
       GameTextForPlayer(playeridstr335003);
       }
       return 1;
}
}
return 1;
}

Voila, j'espère etre précis et compréhensible.
Merci d'avance, bonne soirée, Brian Turner
« Modifié: 22 Août 2010, 11:16:44 par Brian Turner »
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : [Probleme] Colision ID Pickup
« Réponse #1 le: 21 Août 2010, 22:35:19 »
Help Please.  :)

Double post
RESOLU  :cheers , j'ai crée une variable "Exemple[MAX_BIZS]" et je lui est appliquer la formule 987321+ID,

sa donne sa :
Code: (pawn) [Sélectionner]
<?php
public OnPlayerPickUpPickup(playeridpickupid)
{
for(new JJ<MAX_BIZSJ++) 
{
if(BizInfo[J][PickupBizID] == pickupid
    {
     new str[512];
     if(BizPickup[J] >= 987321)
   {
       if(BizInfo[J][Owned] == 1)
       {
         format(strsizeof(str), "~r~Biz Info~n~~g~Proprietaire: ~w~%s~n~~g~Nom: ~w~%s~n~~g~Prix Entre: ~w~%d"BizInfo[J][BizOwner],BizInfo[J][BizNames],BizInfo[J][BizEnter]);
                GameTextForPlayer(playeridstr35003);
   }
       new str2[512];
       format(str2sizeof(str2), "~g~Prix Depart:~w~ %d ~n~~g~Prix Vente:~w~ %d"BizInfo[J][BizCost], BizInfo[J][BizSell]);
       if(BizInfo[J][Owned] == 0)
       {
         format(strsizeof(str), "~r~Biz Info~n~~g~Proprietaire: ~w~%s~n~~g~Nom: ~w~%s",BizInfo[J][BizOwner], BizInfo[J][BizNames]);
         SendClientMessage(playerid0x67F6F6AA"Ce Biz est a vendre! Tapez /acheterbiz pour l'acheter");
         new str3[512];
       format(str3sizeof(str3), "%s~n~%s"strstr2);
       GameTextForPlayer(playeridstr335003);
       }
}
       return 1;
}
}
return 1;
}


Code: (pawn) [Sélectionner]
<?php
BizPickup[ID] = ID+987321;
BizInfo[ID][PickupBizID] = CreatePickup(12391BizInfo[ID][PickupX], BizInfo[ID][PickupY], BizInfo[ID][PickupZ], -1); // Création des pickups

Voila, Brian Turner
« Modifié: 22 Août 2010, 11:15:57 par Brian Turner »
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste