Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------[Privates Messages System By BlueGey]---------------------
- #include a_samp
- #include zcmd
- #include sscanf2
- new bool:PMState[MAX_PLAYERS char];
- new Respond[MAX_PLAYERS char];
- new OtherPlayer;
- new String[256];
- public OnFilterScriptInit()
- {
- print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- print("Privates Messages System By BlueGey: Loaded");
- print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PMState{playerid} = false;
- Respond{playerid} = 0;
- return 1;
- }
- COMMAND:pm(playerid, params[])
- {
- if(PMState{playerid} == true) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: You have blocked the sending private messages open type /PMState !");
- new Message[128];
- if(sscanf(params, "us", OtherPlayer, Message)) return SendClientMessage(playerid, 0xFFFFFFFF, "Use: - /PM [PlayerID] [Message]");
- if(!IsPlayerConnected(OtherPlayer)) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: The player is offline !");
- if(PMState{OtherPlayer} == true) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: This player blocking private messages, and can not send messages !");
- format(String, sizeof(String), "Private Message: You Send Message To %s(id: %d): %s", GetName(OtherPlayer), OtherPlayer, Message);
- SendClientMessage(playerid, 0x24FF0AB9, String);
- format(String, sizeof(String), "Private Message: Player %s(id: %d) Send Your Message: %s", GetName(playerid), playerid, Message);
- SendClientMessage(OtherPlayer, 0xFFFF00FF, String);
- Respond{playerid} = OtherPlayer;
- Respond{OtherPlayer} = playerid;
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerAdmin(i))
- {
- format(String, sizeof(String), "Private Message: Player %s(id: %d) Send Player Message %s(id: %d): %s", GetName(playerid), playerid, GetName(OtherPlayer), OtherPlayer, Message);
- SendClientMessage(i, 0xFFFF00FF, String);
- }
- }
- }
- return 1;
- }
- COMMAND:re(playerid, params[])
- {
- if(PMState{playerid} == true) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: You have blocked the sending private messages open type /PMState !");
- if(Respond{playerid} == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: Still did not send a private message player !");
- if(!IsPlayerConnected(Respond{playerid})) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: The player is offline !");
- if(PMState{Respond{playerid}} == true) return SendClientMessage(playerid, 0xFFFFFFFF, "Error: This player blocking private messages, and can not send messages !");
- new Message[128];
- if(sscanf(params, "us", Message)) return SendClientMessage(playerid, 0xFFFFFFFF, "Use: - /Re [Message] !");
- format(String, sizeof(String), "Private Message: You Send Message To %s(id: %d): %s", GetName(Respond{playerid}), Respond{playerid}, Message);
- SendClientMessage(playerid, 0x24FF0AB9, String);
- format(String, sizeof(String), "Private Message: Player %s(id: %d) Send Your Message: %s", GetName(playerid), playerid, Message);
- SendClientMessage(Respond{playerid}, 0xFFFF00FF, String);
- Respond{playerid} = Respond{playerid};
- Respond{Respond{playerid}} = playerid;
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerAdmin(i))
- {
- format(String, sizeof(String), "Private Message: Player %s(id: %d) Send Player Message %s(id: %d): %s", GetName(playerid), playerid, GetName(Respond{playerid}), Respond{playerid}, Message);
- SendClientMessage(i, 0xFFFF00FF, String);
- }
- }
- }
- return 1;
- }
- COMMAND:pmstate(playerid, params[])
- {
- if(PMState{playerid} == false)
- {
- SendClientMessage(playerid, 0x24FF0AB9, "Message: Blocked messages, Success Now players will not be able to send you messages Paktia !");
- PMState{playerid} = true;
- }
- else
- {
- SendClientMessage(playerid, 0x24FF0AB9, "Message: Messages opened, players can now successfully send you private messages !");
- PMState{playerid} = false;
- return 1;
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new PName[64];
- GetPlayerName(playerid, PName, 64);
- return PName;
- }
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement