Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- *
- * By [email protected]
- *
- *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- */
- #include <a_samp>
- #define PM_INCOMING_COLOR 0xFFFF22AA
- #define PM_OUTGOING_COLOR 0xFFCC2299
- #define COLOR_RED 0xAA3333AA
- new ADName[MAX_PLAYER_NAME];
- new iName[MAX_PLAYER_NAME];
- new ClickPlayer_PM[MAX_PLAYERS];
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- ClickPlayer_PM[playerid] = clickedplayerid;
- ShowPlayerDialog(playerid,DIALOG_PM,DIALOG_STYLE_INPUT,"private messages","Place in the space below \ in the text that will send","accept","cancel");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[256];
- new Message[256];
- if(dialogid == DIALOG_PM)
- {
- if(IsPlayerConnected(playerid))
- {
- if (!response) return 1;
- if(playerid != ClickPlayer_PM[playerid])
- {
- GetPlayerName(ClickPlayer_PM[playerid],iName,sizeof(iName));
- GetPlayerName(playerid,ADName,sizeof(ADName));
- format(Message,sizeof(Message),">> %s(%d): %s",iName,ClickPlayer_PM[playerid],inputtext);
- SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
- format(Message,sizeof(Message),"** %s(%d): %s",ADName,playerid,inputtext);
- SendClientMessage(ClickPlayer_PM[playerid],PM_INCOMING_COLOR,Message);
- }else {
- SendClientMessage(playerid,COLOR_RED,"You cannot PM yourself");
- }
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement