[AJUDA]
#1

#include <a_samp>
#include <gl_common>
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_GREEN 0x33AA33AA
#if defined FILTERSCRIPT
public OnFilterScriptExit()
{
return true;
}
#else
main()
{
print("\n----------------------------------");
print(" .");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
return true;
}
public OnGameModeExit()
{
return true;
}
public OnPlayerCommandText(playerid, cmdtext[])
{

new cmd[256];
new tmp[256];
new Message[256];
new gMessage[256];
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
new idx;

cmd = strtok(cmdtext, idx);


if(strcmp("/pm", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);

if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,COLOR_PURPLE,"Utilize : /pm [id] (menssagem)");
return true;
}

new id = strval(tmp);
gMessage = strrest(cmdtext,idx);

if(!strlen(gMessage)) {
SendClientMessage(playerid,COLOR_GREEN,"Utilize: /pm [id] (menssagem)");
return true;
}

if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,COLOR_GREEN,"O Jogador nгo Conectado");
return true;
}

if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~w~M ENSAGEM PRIVADA ENVIADA",3000,3);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
//SendClientMessage(id,COLOR_VIOLET,gMessage);
GameTextForPlayer(id,"~n~~n~~n~~n~~n~~n~~w~M ENSAGEM PRIVADA RECEBIDA",3000,3);
PlayerPlaySound(id,1085,0.0,0.0,0.0);

printf("PM: %s",Message);

}
else {
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~w~E STE ID E SEU!!",3000,3);
}
return true;
}
return false;
}





esta com um erro a mensagem que o player manda /pm o outro nao ve por q ? alguem sabe resolver so aparece mensagemm enviada mais a mensagem nao vai
Reply
#2

retire os " // " dessa linha :
pawn Код:
//SendClientMessage(id,COLOR_VIOLET,gMessage);
Reply
#3

pawn Код:
if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~w~M ENSAGEM PRIVADA ENVIADA",3000,3);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,COLOR_VIOLET,gMessage);//essa linha tava comenta entгo ela nгo era lida pelo compilador.
GameTextForPlayer(id,"~n~~n~~n~~n~~n~~n~~w~M ENSAGEM PRIVADA RECEBIDA",3000,3);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
@edit: respondeu em cima ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)