Masa192
Дебютант
Здравствуйте. Решил в мод new.pwn вставить /makeadmin, но во-первых выскакивает ошибка, во вторых при игнорировании строки ничего не работает.
Но вылазиет ошибка: error 035: argument type mismatch (argument 2), тогда попробовал игнорировать строку GetPlayerName(para1, giveplayer, sizeof(giveplayer)); но ничего не заработало.
Ах да, и еще: я смотрел во многих модах, что команды там начинаются так:
, а у меня вот так:
Есть разница- cmd или cmdtext? Жду помощи. :df:
---------- Post added at 21:08 ---------- Previous post was at 19:13 ----------
UP-UP
Код:
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;
}
Ах да, и еще: я смотрел во многих модах, что команды там начинаются так:
HTML:
if(strcmp(cmd, "/komanda", true) == 0)
HTML:
if(strcmp(cmdtext, "/help", true) == 0)
---------- Post added at 21:08 ---------- Previous post was at 19:13 ----------
UP-UP
