Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- new togpm[MAX_PLAYERS];
- new lastpm[MAX_PLAYERS] = -1;
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GREY 0xAFAFAFAA
- stock GetPlayerNameEx(playerid)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- return playername;
- }
- CMD:pm(playerid, params[])
- {
- new string[128], giveplayerid, message[256];
- if(sscanf(params, "is[128]", giveplayerid, message)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /pm [playerid] [message]");
- if(togpm[giveplayerid] == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- format(string, sizeof(string), "{C2A2DA}[{5CFF00}PM{C2A2DA}] To : %s (%i): %s", GetPlayerNameEx(giveplayerid), giveplayerid, message);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{C2A2DA}[{5CFF00}PM{C2A2DA}] From : %s (%i): %s", GetPlayerNameEx(playerid), playerid, message);
- SendClientMessage(giveplayerid, -1, string);
- PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
- PlayerPlaySound(giveplayerid,1058,0.0,0.0,0.0);
- lastpm[giveplayerid] = playerid;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Player tersebut tidak ada.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Player tersebut dalam keadaan TOG-PM.");
- }
- return 1;
- }
- CMD:reply(playerid, params[])
- {
- new string[128], giveplayerid, message[256];
- if(lastpm[playerid] != -1)
- {
- if(sscanf(params, "is[128]", message)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /reply [message]");
- if(IsPlayerConnected(lastpm[playerid]))
- {
- format(string, sizeof(string), "{C2A2DA}[{5CFF00}PM{C2A2DA}] To : %s (%i): %s", GetPlayerNameEx(giveplayerid), giveplayerid, message);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{C2A2DA}[{5CFF00}PM{C2A2DA}] From : %s (%i): %s", GetPlayerNameEx(playerid), playerid, message);
- SendClientMessage(giveplayerid, -1, string);
- PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
- PlayerPlaySound(giveplayerid,1058,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Invalid Player ID.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "No one is PM you.");
- }
- return 1;
- }
- CMD:togpm(playerid, params[])
- {
- if(togpm[playerid] == 0)
- {
- togpm[playerid] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "TOG-PM activated.");
- }
- else
- {
- togpm[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "TOG-PM deactivated.");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment