ReWeTo
Компетентный
Здравствуйте. Собственно такой вопрос. Как перевести данную команду на zcmd and sscanf?
Собственно мне не нужно переводить полностью, а просто показать, как сделать с "drugs" and "mats".
PHP:
if(strcmp(cmd, "/hide", true) == 0)// Командой класть вещи в тайник
{
if(IsPlayerConnected(playerid))
{
new x_job[256];
x_job = strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);
new kolvo = strval(tmp);
if(PlayerToPoint(5.0,playerid,-576.0685,-505.4504,25.5234))
{
if(strcmp(x_job,"drugs",true) == 0)
{
if(kolvo > PlayerInfo[playerid][pDrugs])
{
SendClientMessage(playerid,COLOR_GREY,"У тебя нет столько наркотиков.");
return 1;
}
if(kolvo < 0)
{
SendClientMessage(playerid,COLOR_GREY,"Нельзя положить меньше 1 наркотика.");
return 1;
}
format(string,sizeof(string),"Вы положили %d грам наркотиков на склад",kolvo);
SendClientMessage(playerid,COLOR_WHITE,string);
PlayerInfo[playerid][ptDrugs] += kolvo;
PlayerInfo[playerid][pDrugs] -= kolvo;
}
else if(strcmp(x_job,"mats",true) == 0)
{
if(kolvo > PlayerInfo[playerid][pMats])
{
SendClientMessage(playerid,COLOR_GREY,"У тебя нет столько материалов.");
return 1;
}
if(kolvo < 0)
{
SendClientMessage(playerid,COLOR_GREY,"Нельзя положить меньше 1 материала.");
return 1;
}
format(string,sizeof(string),"Вы положили %d материалов на склад",kolvo);
SendClientMessage(playerid,COLOR_WHITE,string);
PlayerInfo[playerid][ptMats] += kolvo;
PlayerInfo[playerid][pMats] -= kolvo;
}
}
}
return 1;
}
Последнее редактирование:
