Андрей:3
Ученик
Код:
else if(strcmp(cmd, "/transfer", true) == 0)
{
if(GetPlayerVirtualWorld(playerid) != 3) return true;
if(PINFO[playerid][pLVL] < 1) return SendMe(playerid, CGRADD, "Вы должны быть 3 уровня");
if(!PlayerToPoint(6.0,playerid,2308.6704,-13.2691,26.7422)) return SendMe(playerid, CGRADD, "Вы не в банке.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid,0x00D900C8, "FAQ:{FFFFFF} /transfer [ID] [Сумма]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "FAQ:{FFFFFF} /transfer [ID] [Сумма]");
moneys = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
if(moneys > 100000 || moneys < 1) { SendMe(playerid, CGRADD, "Неправильное количество денег"); return true; }
if(moneys > PINFO[playerid][pBank]) return SendMe(playerid,CGRADD,"Недостаточно денег на банковском счету.");
SetPVarInt(playerid,"AntiFloodKommand",gettime() + 3);
PINFO[playerid][pBank] -= moneys;
PINFO[giveplayerid][pBank] += moneys;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(playerid, CYELLOW, "Вы перевели $%i на счет %s. [Время: %i:%i:%i]", moneys, GN(giveplayerid),tmphour,tmpminute,tmpsecond);
SendMes(giveplayerid, CYELLOW,"%s перевел на ваш банковский счёт $%i. [Время: %i:%i:%i]",GN(playerid),moneys,tmphour,tmpminute,tmpsecond);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
return true;
}
Диалог выходит, напишут ID игрока, и сумму, должно быть вот так 5, 600. Помогите
