GaMeR#1
Новичок
Помогите перевести 2 команды на:
Без sscanf
Без sscanf
PHP:
if(strcmp(cmd, "/setmng", true) == 0)
PHP:
YCMD:setmng(playerid, params[], help)
{
if(!PlayerInfo[playerid][pLogin]) return SendClientMessage(playerid,COLOR_WHITE,"Вы не авторизованы!");
for(new i = 1; i <= 2; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 150, KazinoInfo[i][kposX],KazinoInfo[i][kposY],KazinoInfo[i][kposZ]))
{
if(sscanf(params, "ud",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /setmng [id] [слот]");
if (params[0] ==playerid) return SendClientMessage(playerid,COLOR_GREY,"[Ошибка] Вы указали свой ID");
if (PlayerInfo[playerid][pLeaderka] != KazinoInfo[i][Mafia]) return SendClientMessage(playerid, COLOR_WHITE, "Вам недоступна эта команда");
if(params[1] == 1) strmid(KazinoInfo[i][Manager],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 2) strmid(KazinoInfo[i][Manager2],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 3) strmid(KazinoInfo[i][Manager3],Name(params[0]), 0, strlen(Name(params[0])), 255);
else return SendClientMessage(playerid,COLOR_GREY,"Неверный слот");
format(YCMDstr, sizeof(YCMDstr), "%s назначил вас Менеджером казино",Name(playerid));
SendClientMessage(params[0], COLOR_BLUE, YCMDstr);
format(YCMDstr, sizeof(YCMDstr), "Вы назначили %s Менеджером казино",Name(params[0]));
SendClientMessage(playerid, COLOR_BLUE, YCMDstr);
SaveKazino(i);
}
}
return 1;
}
PHP:
YCMD:cinvite(playerid, params[], help)
{
if(!PlayerInfo[playerid][pLogin]) return SendClientMessage(playerid,COLOR_WHITE,"Вы не авторизованы!");
for(new i = 1; i <= 2; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 150, KazinoInfo[i][kposX],KazinoInfo[i][kposY],KazinoInfo[i][kposZ]))
{
if(sscanf(params, "ud",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /cinvite [id] [слот]");
if (params[0] ==playerid) return SendClientMessage(playerid,COLOR_GREY,"[Ошибка] Вы указали свой ID");
if (KazinoRank[playerid] != 2) return SendClientMessage(playerid, COLOR_WHITE, "Вам недоступна эта команда");
if(params[1] == 1) strmid(KazinoInfo[i][Krupie],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 2) strmid(KazinoInfo[i][Krupie2],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 3) strmid(KazinoInfo[i][Krupie3],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 4) strmid(KazinoInfo[i][Krupie4],Name(params[0]), 0, strlen(Name(params[0])), 255);
else if(params[1] == 5) strmid(KazinoInfo[i][Krupie5],Name(params[0]), 0, strlen(Name(params[0])), 255);
else return SendClientMessage(playerid,COLOR_GREY,"Неверный слот");
format(YCMDstr, sizeof(YCMDstr), "%s назначил вас Крупье",Name(playerid));
SendClientMessage(params[0], COLOR_BLUE, YCMDstr);
format(YCMDstr, sizeof(YCMDstr), "Вы назначили %s Крупье",Name(params[0]));
SendClientMessage(playerid, COLOR_BLUE, YCMDstr);
SaveKazino(i);
}
}
return 1;
}
