• 06 Juin 2026, 20:18:47


Auteur Sujet: Je ne comprend pas mon erreur  (Lu 2188 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Je ne comprend pas mon erreur
« le: 01 Mai 2010, 23:52:52 »
Bonsoir a toutes et a tous,

dans une commande j'ai ceci

if(!IsPlayerInRangeOfPoint(playerid,3.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Vous êtes trop loin d'une maison!");
        return 1;
    }

Et a chaque fois que je ta ppe ma cmd on me dit Vous êtes trop loin d'une maison!

Pourtant je suis au bon endroit, je ne vois pas quelle est mon erreur

Merci d'avance
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #1 le: 02 Mai 2010, 00:05:17 »



Radis du soir bonsoir !


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #2 le: 02 Mai 2010, 00:06:53 »
en pawn ça exprime la negation

si le jouer n'est pas a 7 de la position
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #3 le: 02 Mai 2010, 00:13:52 »
ha je n'avais pas lu ton format ^^

"h" ou "hEntrancey" doit être faut

format(string, sizeof(string), "%d , %f",h, hEntrancey);
SendClientMessage(playerid, COLOR_GRAD1, string);

if(!IsPlayerInRangeOfPoint(playerid,3.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Vous êtes trop loin d'une maison!");
        return 1;
    }

que te dis secis
?



Radis du soir bonsoir !


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #4 le: 02 Mai 2010, 00:26:32 »
for(new h = 0; h < sizeof(HouseInfo); h++)

Ceci t'aide?
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #5 le: 02 Mai 2010, 00:45:57 »
envoi ta commandes en entier ;)



Radis du soir bonsoir !


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #6 le: 02 Mai 2010, 01:12:35 »
Ok

if(strcmp(cmdtext, "/achetermaison", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
GetPlayerName(playerid, playername, sizeof(playername));
for(new h = 0; h < sizeof(HouseInfo); h++)
{
//if(IsPlayerInRangeOfPoint(playerid,3.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
//{
    if(!IsPlayerInRangeOfPoint(playerid,3, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Vous êtes trop loin d'une maison!");
        return 1;
    }
    if(HouseInfo[h][hOwned] != 0)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Cette maison n'est pas à vendre!");
        return 1;
    }
if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
{
format(string, sizeof(string), "Vous devez étre niveau %d Pour pouvoir acheter cette maison!", HouseInfo[h][hLevel]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Vous avez déjà une maison, Tapez /vendre si vous voulez achetez celle-ci !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
{
    new taxe = HouseInfo[h][hValue] / 100 * 6;
PlayerInfo[playerid][pPhousekey] = h;
HouseInfo[h][hOwned] = 1;
SBizzInfo[15][sbTill] += taxe;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo[h][hValue]);
PlayerPlayMusic(playerid);
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[h][hWorld]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
GameTextForPlayer(playerid, "~w~Bienvenu a la maison~n~Vous pouvez sortir quand vous voulez en tappant /sortir prés de l'entree", 5000, 3);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
PlayerInfo[playerid][pLocal] = h;
SendClientMessage(playerid, COLOR_WHITE, "Félicitation pour votre nouvel achat!");
SendClientMessage(playerid, COLOR_WHITE, "Tapez /aidemaison pour voir les commandes de votre maison!");
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Vous navez pas assez d'argent!");
return 1;
}
//}
}
}
return 1;
}

merci pour ton aide
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #7 le: 02 Mai 2010, 10:19:39 »
if(strcmp(cmdtext, "/achetermaison", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
GetPlayerName(playerid, playername, sizeof(playername));
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
{
    if(HouseInfo[h][hOwned] != 0)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Cette maison n'est pas à vendre!");
        return 1;
    }
if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
{
format(string, sizeof(string), "Vous devez étre niveau %d Pour pouvoir acheter cette maison!", HouseInfo[h][hLevel]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Vous avez déjà une maison, Tapez /vendre si vous voulez achetez celle-ci !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
{
    new taxe = HouseInfo[h][hValue] / 100 * 6;
PlayerInfo[playerid][pPhousekey] = h;
HouseInfo[h][hOwned] = 1;
SBizzInfo[15][sbTill] += taxe;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo[h][hValue]);
PlayerPlayMusic(playerid);
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[h][hWorld]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
GameTextForPlayer(playerid, "~w~Bienvenu a la maison~n~Vous pouvez sortir quand vous voulez en tappant /sortir prés de l'entree", 5000, 3);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
PlayerInfo[playerid][pLocal] = h;
SendClientMessage(playerid, COLOR_WHITE, "Félicitation pour votre nouvel achat!");
SendClientMessage(playerid, COLOR_WHITE, "Tapez /aidemaison pour voir les commandes de votre maison!");
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Vous navez pas assez d'argent!");
return 1;
}
}
                                else
                                {
        SendClientMessage(playerid, COLOR_GRAD1, "Vous êtes trop loin d'une maison!");
        return 1;
}
}
}
return 1;
}
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 scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #8 le: 02 Mai 2010, 13:23:06 »
J'ai déjà essayé Cristab, ça ne fonctionne pas :s
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #9 le: 02 Mai 2010, 13:45:37 »
tu as essayer sur plusieurs maison ? HouseInfo correspond bien au nombre max de maison ? fait voir comment tu crée HouseInfo ?


++



Radis du soir bonsoir !


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #10 le: 02 Mai 2010, 14:06:58 »
oui ça marche. Quand je vais sur la toute premiere maison, ça marche :s
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #11 le: 02 Mai 2010, 14:25:33 »
heu j'ai pas tres bien compris ^^



Radis du soir bonsoir !


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #12 le: 02 Mai 2010, 14:54:02 »
Si l'id de la maison = 0 ( la première) ça fonctionne mais pour les suivante, pas.
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #13 le: 02 Mai 2010, 15:33:01 »
comme ceci

Code: (pawn) [Sélectionner]
if(strcmp(cmdtext, "/achetermaison", true) == 0)
{

GetPlayerName(playerid, playername, sizeof(playername));
for(new h = 0; h < sizeof(HouseInfo); h++)
{
  if(IsPlayerInRangeOfPoint(playerid,3, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
    {
    if(HouseInfo[h][hOwned] == 0)
    {
     
if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
{
format(string, sizeof(string), "Vous devez étre niveau %d Pour pouvoir acheter cette maison!", HouseInfo[h][hLevel]);
return SendClientMessage(playerid, COLOR_GRAD5, string);
}
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
return SendClientMessage(playerid, COLOR_WHITE, "Vous avez déjà une maison, Tapez /vendre si vous voulez achetez celle-ci !");
}
if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
{
    new taxe = HouseInfo[h][hValue] / 100 * 6;
PlayerInfo[playerid][pPhousekey] = h;
HouseInfo[h][hOwned] = 1;
SBizzInfo[15][sbTill] += taxe;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo[h][hValue]);
PlayerPlayMusic(playerid);
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[h][hWorld]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
GameTextForPlayer(playerid, "~w~Bienvenu a la maison~n~Vous pouvez sortir quand vous voulez en tappant /sortir prés de l'entree", 5000, 3);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
PlayerInfo[playerid][pLocal] = h;
SendClientMessage(playerid, COLOR_WHITE, "Félicitation pour votre nouvel achat!");
SendClientMessage(playerid, COLOR_WHITE, "Tapez /aidemaison pour voir les commandes de votre maison!");
    DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Vous navez pas assez d'argent!");
return 1;
}
else
{
return SendClientMessage(playerid, COLOR_GRAD1, "Cette maison n'est pas à vendre!");
    }
else
{
return SendClientMessage(playerid, COLOR_GRAD1, "Vous êtes trop loin d'une maison!");
  }
return 1;
}
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 scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Je ne comprend pas mon erreur
« Réponse #14 le: 02 Mai 2010, 16:40:46 »
Meme chose Cristab
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction