• 06 Juin 2026, 19:43:27


Auteur Sujet: Message pour tous  (Lu 4871 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
Message pour tous
« le: 20 Novembre 2007, 14:29:28 »
if (strcmp(cmdtext,"/dm kill",true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
} else {
SetPlayerInterior(playerid,10);
SetPlayerPos(playerid, -990.0296,1080.7462,1342.4668);
SetPlayerFacingAngle(playerid, 90.0);
GameTextForPlayer(playerid, "~y~Bienvenue au ~j~DM~p~MONSTER", 1500, 3);
GivePlayerWeapon(playerid,28,3250);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
}

return 1;
}
Salut tous ou re ! :cheers
Je voudrais mettre sur le code ci-dessus un message à tout le monde qui dit : ***(Le nom du joueur)ID:(son id ) est entré(e) au DM KILL [/dm kill]*** Qui fera : ***Lepro49 (ID: 3) est entré(e) au DM KILL [/dm kill]***
Si quelqu'un sais le faire... Merici beaucoup !

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Message pour tous
« Réponse #1 le: 20 Novembre 2007, 15:30:37 »
Code: (cpp) [Sélectionner]
if (strcmp(cmdtext,"/dm kill",true) == 0)
{
new tmpp[256];
new pidName[MAX_PLAYER_NAME];

if (IsPlayerInAnyVehicle(playerid))
{
} else {
SetPlayerInterior(playerid,10);
SetPlayerPos(playerid, -990.0296,1080.7462,1342.4668);
SetPlayerFacingAngle(playerid, 90.0);
GameTextForPlayer(playerid, "~y~Bienvenue au ~j~DM~p~MONSTER", 1500, 3);
GivePlayerWeapon(playerid,28,3250);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessage(playerid, 0xAA3333AA, tmpp);
}
return 1;
}

Je pense comme sa, j'ai pas essayer donc si y a des erreurs tu me les dit ;)

++
R@f

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Message pour tous
« Réponse #2 le: 20 Novembre 2007, 16:57:29 »
Il faut utiliser la fonction SendClientMessageToAll plutôt que SendClientMessage pour que tous les joueurs aient le message.

Donc remplace :
SendClientMessage(playerid, 0xAA3333AA, tmpp);
par
SendClientMessageToAll (0xAA3333AA, tmpp);

++
Syg



est != aient
« Modifié: 20 Novembre 2007, 17:01:58 par spykerc8 »
Courtesy of GtaManiac

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Message pour tous
« Réponse #3 le: 20 Novembre 2007, 17:01:54 »
arf, la boulette, j'avais meme pas vu  ::)

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Message pour tous
« Réponse #4 le: 20 Novembre 2007, 18:04:00 »
if (strcmp(cmdtext,"/paintball",true) == 0)
{
SetPlayerPos(playerid, 1885.0050,-2416.8601,13.5547);
GameTextForPlayer(playerid, "~y~Bienvenue au ~b~Paint~p~ Ball~r~ Club !", 3500, 3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "<Paint-Ball-Club-Service");
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue au terrain de Paint-Ball V1.0 !");
SetPlayerSkin(playerid, 287);
GivePlayerWeapon(playerid,28,3250);
SetPlayerColor(playerid, 0xFFFFFF00);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessageToAll (0xAA3333AA, tmpp);
}
if (IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Tu ne peux pas être téléporter car tu est dans un vehicule !");
}
Voila mon code et voila mes erreurs :
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\gamemodes\SFTDM(6).pwn(1387) : error 017: undefined symbol "pid"
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\gamemodes\SFTDM(6).pwn(1387) : error 017: undefined symbol "pidName"
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\gamemodes\SFTDM(6).pwn(1387) : error 029: invalid expression, assumed zero
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\gamemodes\SFTDM(6).pwn(1387) : fatal error 107: too many error messages on one line
Et la ligne 1387 est celle-ci :GetPlayerName(pid, pidName, sizeof(pidName));

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Message pour tous
« Réponse #5 le: 20 Novembre 2007, 18:28:35 »
T'as pas mis de

new pid[256];

new pidName[MAX_PLAYER_NAME];
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Message pour tous
« Réponse #6 le: 20 Novembre 2007, 18:35:41 »
Ca ne change rien !
if (strcmp(cmdtext,"/paintball",true) == 0)

new pid[256];

new pidName[MAX_PLAYER_NAME];
{
SetPlayerPos(playerid, 1885.0050,-2416.8601,13.5547);
GameTextForPlayer(playerid, "~y~Bienvenue au ~b~Paint~p~ Ball~r~ Club !", 3500, 3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "<Paint-Ball-Club-Service");
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue au terrain de Paint-Ball V1.0 !");
SetPlayerSkin(playerid, 287);
GivePlayerWeapon(playerid,28,3250);
SetPlayerColor(playerid, 0xFFFFFF00);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessageToAll (0xAA3333AA, tmpp);
}
if (IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Tu ne peux pas être téléporter car tu est dans un vehicule !");
}

Toujours 4 erreur

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Message pour tous
« Réponse #7 le: 20 Novembre 2007, 18:43:27 »
Esseye comme ca !

if (strcmp(cmdtext,"/paintball",true) == 0)
{
new pid[256];

new pidName[MAX_PLAYER_NAME];

SetPlayerPos(playerid, 1885.0050,-2416.8601,13.5547);
GameTextForPlayer(playerid, "~y~Bienvenue au ~b~Paint~p~ Ball~r~ Club !", 3500, 3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "<Paint-Ball-Club-Service");
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue au terrain de Paint-Ball V1.0 !");
SetPlayerSkin(playerid, 287);
GivePlayerWeapon(playerid,28,3250);
SetPlayerColor(playerid, 0xFFFFFF00);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessageToAll (0xAA3333AA, tmpp);
}
if (IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Tu ne peux pas être téléporter car tu est dans un vehicule !");
}

AK NV.


Tu vois avant? Bah j'étais là encore avant!

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Message pour tous
« Réponse #8 le: 20 Novembre 2007, 18:47:26 »
MDR, le vieu copié/collé ^^ Je ne te critique pas, mais c'est cette méthode que je critique ^^ C'est vrai que je ne t'es pas précisé d'enlever l'accolade, mais sa me parraissais logique ^^''

tchuzzz
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Message pour tous
« Réponse #9 le: 20 Novembre 2007, 18:49:47 »
GNE ?

j'ai pas fait un copié coller j'ai juste deplacer l'accolade pour voir si sa aller marcher !

AK NV.
« Modifié: 20 Novembre 2007, 19:00:35 par ArseniK »


Tu vois avant? Bah j'étais là encore avant!

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Message pour tous
« Réponse #10 le: 20 Novembre 2007, 18:59:37 »
.... je parle pour Lepro Arsenik, ton post na rien a voir avec ce que je disais mdr, je parlais de celui de Lepro ^^ autant pour moi ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Message pour tous
« Réponse #11 le: 20 Novembre 2007, 19:01:01 »
Ha !! escuse moi j'ai mal compris alor !

AK NV.


Tu vois avant? Bah j'étais là encore avant!

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Message pour tous
« Réponse #12 le: 20 Novembre 2007, 19:01:23 »
^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Message pour tous
« Réponse #13 le: 20 Novembre 2007, 20:40:20 »
Ok re !

Il ma demander sur MSN de le resoudre son Probleme !

J'ai esseyer et ca marche ! :)

if (strcmp(cmdtext,"/paintball",true) == 0)
{
new pid[256];
new tmpp[256];
new pidName[MAX_PLAYER_NAME];

SetPlayerPos(playerid, 1885.0050,-2416.8601,13.5547);
GameTextForPlayer(playerid, "~y~Bienvenue au ~b~Paint~p~ Ball~r~ Club !", 3500, 3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "<Paint-Ball-Club-Service");
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue au terrain de Paint-Ball V1.0 !");
SetPlayerSkin(playerid, 287);
GivePlayerWeapon(playerid,28,3250);
SetPlayerColor(playerid, 0xFFFFFF00);
GivePlayerWeapon(playerid,22,250);
GivePlayerWeapon(playerid,16,20);
GivePlayerWeapon(playerid,18,5);
GivePlayerWeapon(playerid,42,9999);
GivePlayerWeapon(playerid,1,1);
GetPlayerName (playerid, pidName, 255);
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessageToAll (0xAA3333AA, tmpp);
}
if (IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Tu ne peux pas être téléporter car tu est dans un vehicule !");
}

AK NV.
« Modifié: 20 Novembre 2007, 20:41:52 par ArseniK »


Tu vois avant? Bah j'étais là encore avant!

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Message pour tous
« Réponse #14 le: 21 Novembre 2007, 13:35:48 »
Ouki je vais essayer, merci beaucoup Arsenik ! :D