• 05 Juin 2026, 18:38:08


Auteur Sujet: LePtitClown : différentes questions  (Lu 29745 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #60 le: 02 Juillet 2009, 14:27:59 »
voila danc meme probleme enfaite moi j'ai du le mettre dans le onplayerdeath en changeant playerid avec killerid et 6 par 5
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 Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #61 le: 02 Juillet 2009, 15:16:37 »
Met ca dans OnplayerDeath:

if (GetPlayerWantedLevel(killerid) >= 6)
{
GetPlayerName(killerid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "*** %s est devenu l'homme le plus recherché de San Andréas (ID:%d) ***",pidName,pid);
SendClientMessage(killerid, COLOR_GREEN, tmpp);
SendClientMessageToAll(0x33AA33AA  , "Toutes les forces de polices sont appelées pour intercepter cette homme");
                 return 1;
}



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #62 le: 02 Juillet 2009, 16:37:28 »
Slt

Mdr, merci Sasuke bien que j'avais compris avec Cristab
Le problème c'est que je peux pas tester ce script vu qu'il faut que je tue quelq'un et qu'il est pas hébergé
Merci à vous deux, problème résolu

A+ :D

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #63 le: 02 Juillet 2009, 16:47:10 »
Béh tu peut demander a une de tes amis ;)



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #64 le: 02 Juillet 2009, 22:53:03 »
Slt

J'ai une nouvelle question
Je cherche un code me permettant de parler entre team ( je dispose de gTeam )
Je sais que vous en avez déja parler mais soit il ne marche pas dans le jeu soit il comporte des erreurs
J'ai chercher sur sa mp et en le prenant sur le SF DTM traduit mais toujours rien

Donc si vous avez un lien où je pourrai le trouver de manière concrète ce serait sympa
A+ :)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #65 le: 02 Juillet 2009, 23:11:33 »
dans une commande tu met ( je ne te donne pas le code en entier essaye de reflechir par toi meme )

for(new msg;msg <= MAX_PLAYERS;msg ++)
{
if(Team[playerid] == Team[msg])
{
// tu envoie le msg
}
}

voila



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #66 le: 03 Juillet 2009, 13:14:14 »
Slt

J'ai réessaye d'extraire le code du SF DTM traduit trouve sur ce site dans le showrom d'ailleurs mais une ligne pose problème et je pense qu'elle est quand même indispensable
cmd(teamchatcmd); <=ligne 1854

les erreurs:
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\I.pwn(1854) : error 012: invalid function call, not a valid address
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\I.pwn(1854) : warning 215: expression has no effect
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\I.pwn(1854) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\I.pwn(1854) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\I.pwn(1854) : fatal error 107: too many error messages on one line
Et voici le code complet:
new teamchatcmd[]  = "/t";//CHAT
forward dteamchatcmd(playerid,params[]);//CHAT
forward GetPlayers();//CHAT

cmd(teamchatcmd); // dans public command text



//==================================Team Chat===================================
dteamchatcmd(playerid,params[])
{
    new team;
    team = GetPlayerTeam(playerid);
new players = GetPlayers();
new playername[256];
GetPlayerName(playerid,playername,256);
new temptext[256];
new count;
  for(count = 0;count <= players;count++)
  {
   if(IsPlayerConnected(count))
     {
    if(GetPlayerTeam(count) == team)
      {
format(temptext,256,"[TEAM]%s: %s",playername,params);
         SendClientMessage(count,COLOR_BLUE,temptext);
}
}
}
return true;
}

//------------------------------------------------------------------------------
public GetPlayers() //By rapidZ
{
new i;
new player;
player = 0;
for (i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
player++;
}
}
return player;
}


Si vous voyez d'où peut venir l'erreur, merci de me faire signe
A+ :)
« Modifié: 03 Juillet 2009, 13:19:05 par LePtitClown »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #67 le: 03 Juillet 2009, 15:47:10 »
apparement tu veut un team chat celui du sftdm personnelement n'as pas fonctionner chez moi regarde dans ma signature mon GM conquetes du nouveaux village dans la callback OnPlayerText tu peu voir un chat team qui utilise le gTeam ;)
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 LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #68 le: 03 Juillet 2009, 19:00:17 »
Slt

Merci pour ton aide, ce script est largement plus court et plus pratique mais un problème persiste, la pharse est écrite deux fois, une fois avec la phrase pour la team et une autre pour tous le serveur
ex:
[TEAM]Bonjour les copains  <= pour la team
!Bonjour les copains <= pour tous le serveur

Voici le code une fois adpaté à mon GM:
public OnPlayerText(playerid, text[])
{
if(text[0] == '!')
{
new string[256],name[24];
GetPlayerName(playerid,name,24);
format(string,256,"[TEAM] %s: %s",name,text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] == gTeam[playerid])
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}
return 1;
}
return 0;
}

A+ :D

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #69 le: 03 Juillet 2009, 19:25:44 »
Béh voila c 'est bien ce que je t ai expliquer =)



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #70 le: 03 Juillet 2009, 19:31:02 »
Slt

oui ça y ressemble beaucoup mais je n'y arrivais pas tout seul, mais il me reste encore le problème de la double phrase

PS: Sasuke en essayant de cliquer sur la bannière de ta team avast m'a signalé un virus

A+ :)
« Modifié: 03 Juillet 2009, 19:33:08 par LePtitClown »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #71 le: 03 Juillet 2009, 19:33:24 »
Comment ca ?



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

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : LePtitClown : différentes questions
« Réponse #72 le: 03 Juillet 2009, 19:46:58 »
Salut,

PS: Sasuke en essayant de cliquer sur la bannière de ta team avast m'a signalé un virus

je dirais pas PS mais HS, les pm sont la pour ce genre de remarque...

pour ton emssage double il s'agit d'un simple problème de valeur de retour

sinon, tu veut bien dire que ca écrit le message pour la team et le message normal?

Étrangement, le script me semble correct...

essaie ces petites modifications coté optimisation (par contre ton problème n'est pas changé), assure toi de bien avoir cette version compilé et chargée

public OnPlayerText(playerid, text[])
{
if(text[0] == '!')
{
new string[128], color;
color = GetPlayerColor(playerid);
GetPlayerName (playerid, string, MAX_PLAYER_NAME);
format (string, sizeof(string), "[TEAM] %s: %s", string, text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(gTeam[i] == gTeam[playerid])
{
SendClientMessage(i, color, string);
}
}
return 1;
}
return 0;
}

si tu veut éviter d'envoyer au joueur son propre message (inutile mais bon) tu devras ajouter un if(playerid != i) dans ta boucle

++Sim++





Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #73 le: 03 Juillet 2009, 19:59:03 »
je vient de comprendre ce que tu voulais mais dans ce cas la le team chat n'est plus un team chat :s

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 LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #74 le: 04 Juillet 2009, 11:18:52 »
Slt

Voici le problème mieux expliqué (enfin je pense ) ça sera plus compréhensible
[TEAM]: Slt les copains  <= le message est envoyé à la team flic
!Slt les copains <= juste en dessous le message est aussi envoyé à tout le serveur

A+