private messages with zcmd and sscanf2(solved)
#1

Hi im trying to make a private message command using zcmd and sscanf im fairly new scripter and cant c what is wrong. The problem is the message is always cut short i have tryed changing the size of the arrays but always the same outcome here is the code.

pawn Код:
COMMAND:pm(playerid,params[])
{
    new ID;
    new PMstring[128];//the PM
    new string[128];//string used for SendClientMessage
    new Iname[MAX_PLAYER_NAME], Pname[MAX_PLAYER_NAME];
   
    sscanf(params,"is",ID,PMstring);
    format(PMstring,sizeof(PMstring),PMstring);
    GetPlayerName(ID,Iname,sizeof(Iname));
    GetPlayerName(playerid,Pname,sizeof(Pname));
   
    if(sscanf(params,"is",ID))return SendClientMessage(playerid,red,"Usage: /pm (id) (message)");
    if(sscanf(params,"s",PMstring))return SendClientMessage(playerid,red,"Usage: /pm (id) (message)");
    if(ID == INVALID_PLAYER_ID)return SendClientMessage(playerid,red,"Player Not Found");
   
     format(string,sizeof(string),"PM from %i[%s]: %s",playerid,Pname,PMstring);
    SendClientMessage(ID,0xFFD720FF,string);
    format(string,sizeof(string),"PM To %s: %s",Iname,PMstring);
    SendClientMessage(playerid,0xFFD720FF,string);
    PlayerPlaySound(ID,1085,0.0,0.0,0.0);
    return 1;
}
Thanks in advance probably a few things wrong any help is much appreciated.
Reply


Messages In This Thread
private messages with zcmd and sscanf2(solved) - by iggy1 - 31.05.2010, 08:38
Re: private message with zcmd and sscanf (help please) - by dice7 - 31.05.2010, 08:59
Re: private message with zcmd and sscanf (help please) - by NewTorran - 31.05.2010, 09:01
Re: private message with zcmd and sscanf (help please) - by dice7 - 31.05.2010, 09:02
Re: private message with zcmd and sscanf (help please) - by iggy1 - 31.05.2010, 09:06

Forum Jump:


Users browsing this thread: 1 Guest(s)