GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS 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 !
-
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
-
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
-
arf, la boulette, j'avais meme pas vu ::)
-
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 lineEt la ligne 1387 est celle-ci :GetPlayerName(pid, pidName, sizeof(pidName));
-
T'as pas mis de
new pid[256];
new pidName[MAX_PLAYER_NAME];
-
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
-
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.
-
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
-
GNE ?
j'ai pas fait un copié coller j'ai juste deplacer l'accolade pour voir si sa aller marcher !
AK NV.
-
.... 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 ^^
-
Ha !! escuse moi j'ai mal compris alor !
AK NV.
-
^^
-
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.
-
Ouki je vais essayer, merci beaucoup Arsenik ! :D
-
No Problem ;)
AK NV.
-
Juste a ajouter
new tmpp[256]; mdr ^^
-
Pas du tout !
Soit plus observateur
AK NV.
-
Effectivement ^^
GetPlayerName (playerid, pidName, 255);
format(tmpp, sizeof(tmpp), "*** %s (ID:%d) est entré(e) au DM KILL [/dm kill]***",pidName,pid);
SendClientMessageToAll (0xAA3333AA, tmpp);Vue!! A !! j'avais pas vue.... mdr ^^
-
Mais quesque tu esseye de faire la ?
Tu veut et moquer de moi ? quesque j'ai fait ?
AK NV.
-
Retour au sujet svp ;).
-
LOL j'essai de voir ce que tu as fais ^^ je me moque pas des gens comme ça moi.... :closedeyes
-
Retour au sujet svp ;).
-
Sa marche ou ça ne amrche pas ??
-
Att je test ca bientot quand le create money sera OK
-
Ok ok ^^