Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Ошибка] error 035, (/makeadmin)

Статус
В этой теме нельзя размещать новые ответы.

Masa192

Дебютант
Здравствуйте. Решил в мод new.pwn вставить /makeadmin, но во-первых выскакивает ошибка, во вторых при игнорировании строки ничего не работает.

Код:
if(strcmp(cmdtext, "/makeadmin", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                new cmd[256];
                new tmp[50];
                new giveplayer;
                new idx;
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, COLOR_GREEN, " /makeadmin [playerid/PartOfName] [level(1-3)]");
                                return 1;
                        }
                        new para1;
                        new level;
                        para1 = ReturnUser(tmp);
                        tmp = strtok(cmdtext, idx);
                        level = strval(tmp);
                        if (PlayerInfo[playerid][pAdmin] >= 5)
                        {
                            if(IsPlayerConnected(para1))
                            {
                                if(para1 != INVALID_PLAYER_ID)
                                {
                                     //           GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                                PlayerInfo[para1][pAdmin] = level;
                                                printf(" %s был повышен администратором %s до %d уровня администрации.", sendername, giveplayer, level);
                                                format(string, sizeof(string), "Вы были повышены до %d уровня администрирования админом %s.", level, sendername);
                                                SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                                                format(string, sizeof(string), "Вы повысили %s до %d уровня администрации", giveplayer,level);
                                                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                        }
                                }
                        }
                        else
                        {
                                SendClientMessage(playerid, COLOR_GREEN, "Нет прав.");
                        }
                }
                return 1;
        }
Но вылазиет ошибка: error 035: argument type mismatch (argument 2), тогда попробовал игнорировать строку GetPlayerName(para1, giveplayer, sizeof(giveplayer)); но ничего не заработало.
Ах да, и еще: я смотрел во многих модах, что команды там начинаются так:
HTML:
if(strcmp(cmd, "/komanda", true) == 0)
, а у меня вот так:
HTML:
if(strcmp(cmdtext, "/help", true) == 0)
Есть разница- cmd или cmdtext? Жду помощи. :df:

---------- Post added at 21:08 ---------- Previous post was at 19:13 ----------

UP-UP
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу