if (strcmp("/orgkick", cmdtext, true) == 0)
{
if(orgleader[playerid] == 0) return SendClientMessage(playerid, COLOR_ORED, "You are NOT an organization leader.");
}
else if(orgleader[playerid] == 1)
new text[256];
format(text,sizeof text,"%s",rest);
SendClientMessageToAll(COLOR_YELLOW,text);
print(text);
return 1;
}
if (strcmp("/orgkick", cmdtext, true) == 0)
{
if(orgleader[playerid] == 0) return SendClientMessage(playerid, COLOR_ORED, "You are NOT an organization leader.");
new text[256];
format(text,sizeof text,"%s",rest);
SendClientMessageToAll(COLOR_YELLOW,text);
print(text);
return 1;
}
Originally Posted by James_Alex(Coder)
i think you don't have to use
else if(orgleader(playerid) == 1 juste remove it ![]() |
if(orgleader[playerid] == 0)
{
SendClientMessage(playerid, COLOR_ORED, "You are NOT an organization leader.");
return 1;
}
if (strcmp("/orgkick", cmdtext, true) == 0)
{
if(orgleader[playerid] == 0)
{
SendClientMessage(playerid, COLOR_ORED, "You are NOT an organization leader.");
return 1;
}
new text[256];
format(text,sizeof text,"%s",rest);
SendClientMessageToAll(COLOR_ORANGE,text);
print(text);
return 1;
}
Originally Posted by Jakku
Now I have this:
pawn Код:
|
Originally Posted by yezizhu
Quote:
Edit format(text,sizeof text,"%s",rest); will out of crash |
printf("_%s_",rest);
Originally Posted by yezizhu
Код:
printf("_%s_",rest); ![]() |
//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;
}