16.05.2014, 13:25
(
Последний раз редактировалось AviPeker; 19.05.2014 в 13:58.
)
Hey Guys!
Im A Beginner Scripter Tell me if there is any errors or something to fix \ improve.
// SIMPLE PM \\
Im A Beginner Scripter Tell me if there is any errors or something to fix \ improve.
// SIMPLE PM \\
Код:
///// Script By AviPeker ////// /// ~~~ SIMPLE PM ~~~ /// #include <a_samp> #include "../include/gl_common.inc" #define COLOR_RED 0xFF444499 #define IN_COMING_PM 0xFFFF22AA #define OUT_GOING_PM 0xFFCC2299 //------------------------------------------------ public OnFilterScriptInit() { print("\n Simple PM loaded .\n"); return 1; } //------------------------------------------------ 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); // PM Command if(strcmp("/pm", cmd, true) == 0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp) || strlen(tmp) > 5) { SendClientMessage(playerid,COLOR_RED,"ERROR: /pm [id] (message)"); return 1; } new id = strval(tmp); gMessage = strrest(cmdtext,idx); if(!strlen(gMessage)) { SendClientMessage(playerid,COLOR_RED,"ERROR: /pm [id] (message)"); return 1; } if(!IsPlayerConnected(id)) { SendClientMessage(playerid,COLOR_RED,"Player not Found"); return 1; } if(playerid != id) { GetPlayerName(id,iName,sizeof(iName)); GetPlayerName(playerid,pName,sizeof(pName)); format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage); SendClientMessage(playerid,OUT_GOING_PM,Message); format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage); SendClientMessage(id,IN_COMING_PM,Message); PlayerPlaySound(id,1085,0.0,0.0,0.0); printf("PM: %s",Message); } else { SendClientMessage(playerid,COLOR_RED,"ERROR: You cant PM yourself"); } return 1; } } ///// Script By AviPeker ////// /// ~~~ SIMPLE PM ~~~ ///