• 19 Avril 2024, 09:35:05


Auteur Sujet: Probléme GameText ...  (Lu 1018 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Probléme GameText ...
« le: 02 Novembre 2009, 16:09:35 »
Salut a tous, voilà j'explique mon problème, quand je vais sur le pickups où j'ai mis le gametext ne s'affiche pas voilà comment j'ai procédé, j'ai essaye plusieurs solution sa fessait la même chose :

if (strcmp(cmd, "/prendrearme", true) == 0)
{
  if(IsPlayerConnected(playerid))
   {
if(PlayerToPoint(50,playerid,813.9904,-1108.2556,25.7881)) // Bat RP
{
SendClientMessage(playerid, COLOR_PURPLE, "Vous prenez la bat et sortez de la tombe pour continuer");
SetPlayerCheckpoint(playerid, 836.0901,-1101.8246,24.3040, 3.0);
GivePlayerWeapon(playerid,5,1);
   }
   else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,813.9904,-1108.2556,25.7881))
   {
       GameTextForPlayer(playerid, "~g~Vous pouvez prendre la bat en utilisant /prendrearme", 5000, 3);
   }
   }
return 1;
}

Et le problème c'est que je ne voit pas d'où sa vient, j'aurai besoin d'aide absolument pour mon nouveau projet !
Merci d'avance ...
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Probléme GameText ...
« Réponse #1 le: 02 Novembre 2009, 16:43:54 »
Salut.

GetPlayerState n'est pas quand la personne est dans un véh ?

De plus, tu veux que sa s'affiche quand la personne est dessus et non pas quand elle tape une commande Donc dans Public CustomPickups() il faut que tu mette :

    if (PlayerToPoint(1.0, i,813.9904,-1108.2556,25.7881))
    {
        GameTextForPlayer(i, "~g~Vous pouvez prendre la bat en utilisant /prendrearme", 5000, 3);
    }

Dans ta commande /prendrearme, tu peux donc enlever la ligne else if ;)

Merci à Colonel Marco pour la Signature

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probléme GameText ...
« Réponse #2 le: 02 Novembre 2009, 16:56:57 »
le GetPlayerState a plusieur tour dans son sac :)


0 Empty (while initializing) - "PLAYER_STATE_NONE"
1 Player is on foot - "PLAYER_STATE_ONFOOT"
2 Player is driver of a vehicle - "PLAYER_STATE_DRIVER"
3 Player is passenger of a vehicle - "PLAYER_STATE_PASSENGER"
7 Player is wasted or on class selection - "PLAYER_STATE_WASTED"
8 Player is spawned - "PLAYER_STATE_SPAWNED"
9 Player is spectating - "PLAYER_STATE_SPECTATING"
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 Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Re : Probléme GameText ...
« Réponse #3 le: 02 Novembre 2009, 17:06:51 »
le GetPlayerState a plusieur tour dans son sac :)


0 Empty (while initializing) - "PLAYER_STATE_NONE"
1 Player is on foot - "PLAYER_STATE_ONFOOT"
2 Player is driver of a vehicle - "PLAYER_STATE_DRIVER"
3 Player is passenger of a vehicle - "PLAYER_STATE_PASSENGER"
7 Player is wasted or on class selection - "PLAYER_STATE_WASTED"
8 Player is spawned - "PLAYER_STATE_SPAWNED"
9 Player is spectating - "PLAYER_STATE_SPECTATING"


Ok, merci pour ça, je pensais que ça servait surtout quand la personne était en Veh.

Dans ce cas Dixon, tu peux ajouter GetPlayerState(i) == 1 au bout de code que je t'ai donné, mais ça ne change sur l'endroit où il faut le mettre ;)
Merci à Colonel Marco pour la Signature

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : Probléme GameText ...
« Réponse #4 le: 02 Novembre 2009, 17:16:33 »
Merci, donc si je me trompe pas sa doit donner ceci

public CustomPickups(playerid)
{
    if (PlayerToPoint(1.0, playerid,813.9904,-1108.2556,25.7881))
{
  GameTextForPlayer(playerid, "~g~Vous pouvez prendre la bat en utilisant /prendrearme", 5000, 3);
}
return 1;
}

Mais pourtant sa ne marche toujourd pas ?
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Probléme GameText ...
« Réponse #5 le: 02 Novembre 2009, 17:29:19 »
Dans mon public CustomPickups je n'ai rien entre les parenthèses.

Chez moi, il se présente donc comme ceci:

public CustomPickups()
{
   for(new i = 0; i < MAX_PLAYERS; i++)
   {
      if(IsPlayerConnected(i))
      {
                     if (PlayerToPoint(1.0, i,813.9904,-1108.2556,25.7881))
                {
                 GameTextForPlayer(i, "~g~Vous pouvez prendre la bat en utilisant /prendrearme", 5000, 3);
                }
                }
       }
   return 1;
}
Merci à Colonel Marco pour la Signature

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : Probléme GameText ...
« Réponse #6 le: 02 Novembre 2009, 18:40:44 »
re, de toute façon rien ne change i c'est la même chose que playerid ...

Le GameText ne s'affiche toujourd pas, que faire s'il vous plaît, merci ...
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Probléme GameText ...
« Réponse #7 le: 02 Novembre 2009, 18:47:44 »
Tu as bien le forward CustomPickups() en haut de ton script ? Tu as bien lpickuptimer = SetTimer("CustomPickups", 1000, 1); dans public OnGameModeInit() ? Tu as bien ajouter  for(new i = 0; i < MAX_PLAYERS; i++) dans public CustomPickups() ?
Merci à Colonel Marco pour la Signature

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : Probléme GameText ...
« Réponse #8 le: 02 Novembre 2009, 19:03:32 »
RE;RE, C'est bon j'ai trouvé d'où venez le probléme, merci quand même Diablo  :)

Vous pouvez LOCK  :lock
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Probléme GameText ...
« Réponse #9 le: 02 Novembre 2009, 19:06:38 »
T'a fait quoi pour qu'il marche?
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