PM errors
#7

Quote:
Originally Posted by jlalt
Посмотреть сообщение
you can't use sscanf under OnPlayerCommandText because it used to be with CMD: / zcmd commands,

cmdtext isn't empty cmdtext has the full command you wrote not just the thing you write after the command,

your cmdtext now /pm params so this should do the job

also you have to do strfind not strcmp at this case.

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    new 
areawhere = -1;
    for(new 
0strlen(cmdtext); i++) {
       switch(
cmdtext[i]) {
          case 
' ': {
             
areawhere i;
             break;
          }
       }
    }
    if(
areawhere == -1areawhere strlen(cmdtext)+1;
    if(
strfind(cmdtext,"/pm"true0) != -1/*strcmp("/pm", cmdtext, true, 10) == 0*/)
    {
        new 
str[128],id,text[50],pname[MAX_PLAYER_NAME];
        if(
sscanf(cmdtext[areawhere], "us[50]"idtext)) return SendClientMessage(playerid0xFF0000FF"Usage: /pm <id> <message>");
        if(
id == INVALID_PLAYER_ID) return SendClientMessage(playerid0xFF0000FF"ERROR: Player not connected");
        if(
playerid == id) return SendClientMessage(playerid0xFF0000FF"ERROR: You cannot pm yourself!");
        
GetPlayerName(idpnamesizeof(pname));
        
format(strsizeof(str), "PM To %s(ID %d): %s"pnameidtext);
        
SendClientMessage(playerid0xFF0000FFstr);
        
GetPlayerName(playeridpnamesizeof(pname));
        
format(strsizeof(str), "PM From %s(ID %d): %s"pnameplayeridtext);
        
SendClientMessage(id0xFF0000FFstr);
        return 
1;
    }
    return 
0;

Only observation in strfind function:

!= -1 - blablabla/pm 0 test
== 0 - /pm 0 test
Reply


Messages In This Thread
PM errors - by xXtremeXx - 27.06.2016, 12:08
Re: PM errors - by F1N4L - 27.06.2016, 12:11
Re: PM errors - by oMa37 - 27.06.2016, 12:11
Re: PM errors - by xXtremeXx - 27.06.2016, 12:22
Re: PM errors - by Stinged - 27.06.2016, 12:39
Re: PM errors - by jlalt - 27.06.2016, 12:40
Re: PM errors - by F1N4L - 27.06.2016, 12:48
Re: PM errors - by jlalt - 27.06.2016, 12:58

Forum Jump:


Users browsing this thread: 2 Guest(s)