Slick1337
Новичок
Здравствуйте форумчане. Я тут занимался написание мода с new.pwn и зашёл в тупик.
Проблема заключается в команде /makeadmin.
После написания этой команды у меня стали выскакивать ошибки.
Пытался исправить, но не понял как. Только учусь.
Прошу мне помочь. Поставлю +.
Код команды:
Строка с ошибкой:
Проблема заключается в команде /makeadmin.
После написания этой команды у меня стали выскакивать ошибки.
Код:
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(94) : error 035: argument type mismatch (argument 1)
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : error 012: invalid function call, not a valid address
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : warning 215: expression has no effect
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : warning 215: expression has no effect
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : error 001: expected token: ";", but found ")"
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : error 029: invalid expression, assumed zero
C:\Users\Åãîð\Desktop\SAMP\filterscripts\rega_by_geranis.pwn(98) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Прошу мне помочь. Поставлю +.
Код команды:
Код:
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Prime: /makeadmin [playerid/PartOfName] [level(1-5)]");
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("Prime: %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_GRAD1, "???????????? ???? ??? ????????????? ???????.");
}
}
return 1;
}
Код:
tmp = strtok(cmdtext, idx);
