- Регистрация
- 12 Фев 2012
- Сообщения
- 504
- Лучшие ответы
- 0
- Репутация
- 158
Урок по созданию банкоматов в моде GF
Урок по созданию банкоматов в моде GF! Написал буквально минут за 10.
Я всего лишь привёл пример как делать банкомат, далее можете сами добавить!
Урок по созданию банкоматов в моде GF! Написал буквально минут за 10.
-----------------------------------------------------------------------------
Ко всем Forward:
PHP:
forward ItsAtBankomat(playerid);
-----------------------------------------------------------------------------
Теперь вставляем этот Public в любое место мода!
PHP:
public ItsAtBankomat(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0,playerid,1472.8641,-1023.9664,23.8285)) //Это сам банкомат ((LS)).
{
return 1;
}
return 0;
}
-----------------------------------------------------------------------------
И теперь ко всем Командам
PHP:
if(strcmp(cmd, "/atm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!ItsAtBankomat(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Вы не у банкомата!");
return 1;
}
if(strcmp(x_nr,"withdraw",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");
format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");
format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(cashdeposit > 50000)
{
SendClientMessage(playerid, COLOR_GRAD2, "Запрашиваемая сумма слишком большая.");
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "У Вас нет столько денег!");
return 1;
}
ConsumingMoney[playerid] = 1;
oGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "Вы сняли $%d со своего счета. Остаток: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
return 1;
}
}
else if(strcmp(x_nr,"balance",true) == 0)
{
format(string, sizeof(string), "У Вас $%d на счету.",PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
return 1;
}
-----------------------------------------------------------------------------
Вот и всё, + не прошу т.к лёгенькая работа!
Последнее редактирование: