if(strcmp("/me", cmd, true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /me [Action]");
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(cmdtext, 128, "* %s %s ", name, tmp );
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i, m = GetMaxPlayers(); i < m; i++) if (IsPlayerConnected(i))
{
if (IsPlayerInRangeOfPoint(i, 15.0, x, y, z)) SendClientMessage(i, COLOR_PURPLE, cmdtext);
}
return 1;
}
if(!strcmp(cmdtext, "/me", true, 3))
{
if(cmdtext[3] == 0)
{
SendClientMessage(playerid, white, "USAGE: /me [action]");
return 1;
}
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "%s %s", str, cmdtext[4]);
SendClientMessageToAll(COLOR_WHITE, str);
return 1;
}
|
Originally Posted by Varna
This script makes problems.
If i type "/mewhatsup" it will say "Firstname_Lastname hatsup" instead of "Unknown command" It sounds like a little problem which can be ignored but it makes big problems with other commands. for example i got command "/skin" but with this script it will mess with "/s" command and "/skin" wont work but will say "Firstname_Lastname shouts: kin" |
if(!strcmp(cmdtext,"/s",true,2))
{
if(cmdtext[4] == " ") return SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");
new str[128],name[MAX_PLAYERNAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"%s [ID: %d] shouts: %s,name,playerid,cmdtext[3])
SendClientMessageToAll(0xffffffaa,str);
return 1;
}
if(!strcmp(cmdtext,"/skin",true,5))
{
new tmp[56], skin, Index;
tmp=strtok(cmdtext,Index);
if(!strlen(tmp)) return SendClientMessage(playerid,0xff0000aa,"USAGE: /skin skinid");
skin=strval(tmp);
if(skin<0 || skin>299) return SendClientMessage(playerid,0xffffffaa,"Invalid Skin Id);
SetPlayerSkin(playerid,skin);
SendClientMessage(playerid,0x00ffffaa,"You have changed your skin successfully");
return 1;
}
|
Originally Posted by DJDhan
Quote:
Код:
if(!strcmp(cmdtext,"/s",true,2))
{
if(cmdtext[4] == " ") return SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");
new str[128],name[MAX_PLAYERNAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"%s [ID: %d] shouts: %s,name,playerid,cmdtext[3])
SendClientMessageToAll(0xffffffaa,str);
return 1;
}
Код:
if(!strcmp(cmdtext,"/skin",true,5))
{
new tmp[56], skin, Index;
tmp=strtok(cmdtext,Index);
if(!strlen(tmp)) return SendClientMessage(playerid,0xff0000aa,"USAGE: /skin skinid");
skin=strval(tmp);
if(skin<0 || skin>299) return SendClientMessage(playerid,0xffffffaa,"Invalid Skin Id);
SetPlayerSkin(playerid,skin);
SendClientMessage(playerid,0x00ffffaa,"You have changed your skin successfully");
return 1;
}
|
if(!strcmp(cmdtext,"/s",true,2))
{
if(cmdtext[4] == " ") return SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");
new str[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"%s [ID: %d] shouts: %s",name,playerid,cmdtext[3])
SendClientMessageToAll(0xffffffaa,str);
return 1;
}
if(cmdtext[4] == " ") return SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");

if(!strcmp(cmdtext,"/s",true,2))
{
if(cmdtext[3] == " ")
{
SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");
return 1;
}
new str[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"%s [ID: %d] shouts: %s",name,playerid,cmdtext[3])
SendClientMessageToAll(0xffffffaa,str);
return 1;
}
SendClientMessage(playerid,"0x0000ff,"USAGE: /s text");
