• 07 Juin 2026, 01:30:30


Auteur Sujet: [GF] Parler que pour ceux du même virtual world.  (Lu 1445 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
[GF] Parler que pour ceux du même virtual world.
« le: 18 Février 2009, 18:49:31 »
Bonjour,
Voilà, j'aimerais que quand on parle (sur le gf), que ceux du même VirtualWorld le recoivent.

Faut-il rajouter quelque chose dans OnPlayerText, ici :

if (realchat)
{
    if(gPlayerLogged[playerid] == 0)
    {
        return 0;
      }
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s dit: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}

Merci de m'aider !

Hors ligne angelrider

  • Scripteur
  • *
  • Bandit
  • Messages: 299
    • Voir le profil
Re : [GF] Parler que pour ceux du même virtual world.
« Réponse #1 le: 18 Février 2009, 19:23:13 »
Quant tu dit virtual world tu parle des maisons et autre intérieur que tu voudrais mettre plusieurs fois c'est ça ? si c'est le cas utilise la recherche j'avais déja posé un sujet pour ne pas se voir dans les différents intérieurs identique ^^.
Nouveau Site de Mods San Andreas:
http://lcdacreation.fr

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [GF] Parler que pour ceux du même virtual world.
« Réponse #2 le: 19 Février 2009, 01:30:35 »
Salut,

tu dois simplement faire une loop qui test si le monde virtuel des joueurs est le même que celui du joueur qui a écrit le message, puis tu leurs envoie le message....

++Sim++





Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [GF] Parler que pour ceux du même virtual world.
« Réponse #3 le: 19 Février 2009, 16:47:09 »
AngelRider, je sais qu'il faut mettre les modnes virtuels, je sais comment faire, mais je te demande comment faire pour parler à que ceux qui sans dans le même monde.
Ensuite Sim, OK, mais il me faudrait une petit aide  :D, je suis pas très doué pour ça !

Merci de vos aides !  :)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [GF] Parler que pour ceux du même virtual world.
« Réponse #4 le: 19 Février 2009, 20:35:46 »
Salut,

je te donne le code, mais éfforce toi de le comprendre, et si ce que tu désire est fais à l'aide de SendClientMessage, amuse toi à le modifier

stock SendChatMessageToVW(playerid, text[])
{
    new pVW = GetPlayerVirtualWorld(playerid);//on récupère le monde virtuel du joueur qui envoie (plus rapide via une variable que d'appeler la fonction à chaque fois
    for(new i = 0; i < MAX_PLAYERS; i++)//on test tous les joueurs
    {
        if(GetPlayerVirtualWorld(i) == pVW)//si le joueur en cours de text à le même monde virtuel
        {
SendPlayerMessageToPlayer(i, playerid, text);//on lui envoie le message
}
    }
}

force toi pour le comprendre et être capable de le faire prochain coup, les commentaires, c'est pas pour rien ^^

++Sim++





Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [GF] Parler que pour ceux du même virtual world.
« Réponse #5 le: 19 Février 2009, 21:08:02 »
Merci à toi, il fallait juste rajouter le :
        if(GetPlayerVirtualWorld(i) == pVW)//si le joueur en cours de text à le même monde virtuel
        {

dans le ProxDetector.
Merci encore !