GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lepompier le 17 Mai 2008, 20:56:12
-
bonjour je voudrais savoir comment faire une commande /pm pour les joueur est que les admins les voit merci d'avance de votre aide
-
Je sais où tu peux trouver ça, les MP visible par les admins mais vu l'amabilité je te propose de chercher et tu trouveras ...
Indice : topic de r@f
-
oui je les trouver pour les visible pour les admins mais apres pour les players non !
-
Entre nous ^^ autant écrire un message normale lol ^^
-
Mais s'est mieu quand l'en a ! voila lol aidez moi svp
-
Tu adaptes le script de R@f (t'y avait pas pensé hein ?) !
Tu refais des string et tu les envoies au destinataires et à l'émetteur.
++
Alexandre
-
:...
Je sais que je suis hors sujet MAIS : bravo les modérateurs, vous savez bien supprimer des posts ! ::) (fallait féliciter là...)
(mais où est donc le temps de MTACity :()
-
les pm sur le script de raf j'arrive pas a les trouver ! la pas marquer /pm
-
Normal, vu que c'est une fonction innée dans SA:MP
Elle se gère avec la callback OnPlayerPrivmsg. :)
-
a ok donc s'est sa ?
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
if (Mute[playerid])
{
SendClientMessage(playerid,COLOR_RED,"[RAS]You are muted, so shut up !");
return 0;
}
new player[MAX_PLAYER_NAME];
new receiver[MAX_PLAYER_NAME];
new tmpp[256];
GetPlayerName(playerid, player, sizeof(player));
GetPlayerName(recieverid, receiver, sizeof(receiver));
format(tmpp, sizeof(tmpp), "[RAS]PM from [%i]%s to [%i]%s: %s",playerid,player,recieverid,receiver,text);
SendAdminMessage(COLOR_YELLOW,tmpp);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
return 1;
}
-
Ca:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new string[256];
new playername[MAX_PLAYER_NAME];
new recievername[MAX_PLAYER_NAME];
GetPlayerName(recieverid, recievername, sizeof(recievername));
GetPlayerName(playerid, playername, sizeof(playername));
for (new a = 0; a < MAX_PLAYERS; a++)
{
if (IsPlayerConnected(a) && IsPlayerAdmin(a) && a != playerid && a != recieverid)
{
format(string, sizeof(string), "* %s(ID:%s) envoie a %s(ID:%s): %s", playername,playerid, recievername,recieverid, text);
SendClientMessage(a, 0xFFC0CBAA, string);PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
}
}
return 1;
}
++
nikko
-
mrci , donc avec sa les joueur peuvent se parler en pm !?! xD mes question :cheers
-
As-tu pensé à regarder le code ?
-
Alors je vais prendre le temps de tout t'expliquer.
1) le truc pour parler en pm est INCLUT dans samp on fait /pm id message. (je pense que cest assez clair)
2) le code au dessus sert au admin pour voir les pm des joueurs. (je pense etre clair ici aussi XD)
++
nikko
-
a ba s'est bon alors mais bizarre les joueur disent qu'il voient pas les pm je regarderai merci a vous !
-
De rien ;)
++
nikko