DeanMrz
Умник
Я немного не понимаю как работает strcmp, ибо в моём случае оно всегда выдает неверный пароль
Код:
CMD:hacking(playerid)
{
new string_hack[50];
if(SP[playerid][pHack] == 0) return SendError(playerid, "У вас нет неизсвестного предмета, приобрести его можно в любом 24/7");
Hacking_Pass[playerid] = 1000 + random(8888);
format(string_hack, sizeof(string_hack), "Успешно, пароль от банковской ячейки: %d", Hacking_Pass);
SCM(playerid, -1, string_hack);
SP[playerid][pHack] --;
SaveAccount(playerid);
return 1;
}
cmd:thack(playerid, params[])
{
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, clightgrey, "Используйте: /thack [pass]");
if(params[0] < 0 || params[0] > 9999) return SendClientMessage(playerid, clightgrey, "Пароль не должен состоять больше чем из 4-х символов");
if(!strcmp(params[0], Hacking_Pass[playerid], true, 4))
{
SCM(playerid, -1, "Вы ввели верный пароль");
}
else
{
SCM(playerid, -1, "Вы ввели неверный пароль");
}
return 1;
}
