Dwayne Ricca
Новичок
PHP:
(138) : error 012: invalid function call, not a valid address
(138) : warning 215: expression has no effect
(138) : warning 215: expression has no effect
(138) : error 001: expected token: ";", but found ")"
(138) : error 029: invalid expression, assumed zero
(138) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Всё добавил, всё хорошо, но тут возникает проблема...
Я решил добавить команду /makeadmin, и тут вылазят ерроры,
Прошу помощи...
Вот весь паблик:
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid, idx;
new cmd[256], tmp[256];
new sendername[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx); // 138 СТРОКА, ПЛИЗ ХЕЛП
if(strcmp("/mm", cmdtext, true, 10) == 0 || strcmp("/mainmenu", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 8007, DIALOG_STYLE_LIST, "Личное меню", "{FFFFFF}- Статистика персонажа\n{FFFF00}- Репорт (сообщение администраторам){FFFFFF}", "Далее", "Закрыть");
return 1;
}
if(strcmp(cmd, "/makeadmin", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Подсказка: /makeadmin [playerid] [1-6]");
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), "{EDAD22}%s назначил(а) Вас администратором %d ранга.",sendername,level);
SendClientMessage(para1, COLOR_LIGHTRED, string);
format(string, sizeof(string), "{EDAD22}Вы назначили %s администратором %d ранга.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
}
}
return 1;
}
return 0;
}
