20.07.2009, 08:18
try:
If something is wrong please correct me
pawn Код:
//in your onplayercommandtext
new cmd[256],idx = 0;
if(strcmp(cmd, "/orgkick", true)==0)
{
new text[256];
text = strtok(cmdtext, idx);
if(!strlen(text))
{
SendClientMessage(playerid, CWARN, "Server: /orgkick text");
return 1;
}
if(orgleader[playerid])
{
new string55[256];
format(string55,sizeof string55,"*** %s ***",text);
SendClientMessageToAll(COLOR_ORANGE,string55);
print(string55);
return 1;
}else if(!orgleader[playerid])return SendClientMessage(playerid, COLOR_ORANGE, "You Aren not an Organization Leader");
return 1;
}
//somewhere in your script.. at the end or whatever
stock strtok(const string[], &index,seperator=' ')
{
new length = strlen(string);
new offset = index;
new result[MAX_STRING];
while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
if ((index < length) && (string[index] == seperator))
{
index++;
}
return result;
}