АТМ
Half_Blood_Prince Дата: Четверг, 06.01.2011, 21:22:02 | Сообщение # 1
Группа: Пользователи
Сообщений: 347
Как сделать так чтоб снималось столько денег сколько их всего в банке, а то у меня можно снимать под минус(на счету 8000000$, а в банке -8000000$)
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение Как сделать так чтоб снималось столько денег сколько их всего в банке, а то у меня можно снимать под минус(на счету 8000000$, а в банке -8000000$) Автор - Half_Blood_Prince Дата добавления - 06.01.2011 в 21:22:02
admin Дата: Пятница, 07.01.2011, 11:04:20 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Prince_ADA , скачай просто фс банк и посмотри что к чему :)) вот например уже со своего мода
Code
if(strcmp(cmd, "/deposit", true) == 0) { if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Âû äîëæíû áûòü â ìàðêåðå áàíêà, ÷òîáû èñïîëüçîâàòü ýòó êîìàíäó. /telebank - òåëåïîðòàöèÿ ê áàíêó."); return 1; } new tmp8[256]; tmp8 = strtok(cmdtext, idx); if(!strlen(tmp8)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Èñïîëüçîâàíèå: /deposit [ñóììà]"); return 1; } moneys[playerid] = strval(tmp8); if(moneys[playerid] < 1) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ñóììà äîëæíà áûòü áîëüøå 0!"); return 1; } if(GetPlayerMoney(playerid) < moneys[playerid]) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ó âàñ íåò äåíåã äëÿ ýòîãî!"); return 1; } GivePlayerMoney(playerid, 0-moneys[playerid]); bank[playerid] = bank[playerid]+moneys[playerid]; format(string, sizeof(string), "Âû ïîëîæèëè â áàíê $%d, âàø áàëàíñ ñîñòàâëÿåò $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); return 1; }
Code
if(strcmp(cmd, "/withdraw", true) == 0) { if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Âû äîëæíû áûòü â ìàðêåðå áàíêà, ÷òîáû èñïîëüçîâàòü ýòó êîìàíäó. /telebank - òåëåïîðòàöèÿ ê áàíêó."); return 1; } new tmp9[256]; tmp9 = strtok(cmdtext, idx); if(!strlen(tmp9)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Èñïîëüçîâàíèå: /withdraw [ñóììà]"); return 1; } moneys[playerid] = strval(tmp9); if(moneys[playerid] < 1) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ñóììà äîëæíà áûòü áîëüøå 0!"); return 1; } if(moneys[playerid] > bank[playerid]) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ó âàñ íåò äåíåã äëÿ ýòîãî!"); return 1; } GivePlayerMoney(playerid, moneys[playerid]); bank[playerid] = bank[playerid]-moneys[playerid]; format(string, sizeof(string), "Âû ñíÿëè ñî ñ÷åòà $%d, âàø áàëàíñ ñîñòàâëÿåò $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); return 1; }
2.команда это он снимает 1.команда это он ложит в банк денег :))прикинь с этими моими командами)или можешь просто копирнуть и себе вставить :))
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Prince_ADA , скачай просто фс банк и посмотри что к чему :)) вот например уже со своего мода
Code
if(strcmp(cmd, "/deposit", true) == 0) { if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Âû äîëæíû áûòü â ìàðêåðå áàíêà, ÷òîáû èñïîëüçîâàòü ýòó êîìàíäó. /telebank - òåëåïîðòàöèÿ ê áàíêó."); return 1; } new tmp8[256]; tmp8 = strtok(cmdtext, idx); if(!strlen(tmp8)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Èñïîëüçîâàíèå: /deposit [ñóììà]"); return 1; } moneys[playerid] = strval(tmp8); if(moneys[playerid] < 1) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ñóììà äîëæíà áûòü áîëüøå 0!"); return 1; } if(GetPlayerMoney(playerid) < moneys[playerid]) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ó âàñ íåò äåíåã äëÿ ýòîãî!"); return 1; } GivePlayerMoney(playerid, 0-moneys[playerid]); bank[playerid] = bank[playerid]+moneys[playerid]; format(string, sizeof(string), "Âû ïîëîæèëè â áàíê $%d, âàø áàëàíñ ñîñòàâëÿåò $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); return 1; }
Code
if(strcmp(cmd, "/withdraw", true) == 0) { if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Âû äîëæíû áûòü â ìàðêåðå áàíêà, ÷òîáû èñïîëüçîâàòü ýòó êîìàíäó. /telebank - òåëåïîðòàöèÿ ê áàíêó."); return 1; } new tmp9[256]; tmp9 = strtok(cmdtext, idx); if(!strlen(tmp9)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Èñïîëüçîâàíèå: /withdraw [ñóììà]"); return 1; } moneys[playerid] = strval(tmp9); if(moneys[playerid] < 1) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ñóììà äîëæíà áûòü áîëüøå 0!"); return 1; } if(moneys[playerid] > bank[playerid]) { SendClientMessage(playerid, COLOR_BRIGHTRED, "Ó âàñ íåò äåíåã äëÿ ýòîãî!"); return 1; } GivePlayerMoney(playerid, moneys[playerid]); bank[playerid] = bank[playerid]-moneys[playerid]; format(string, sizeof(string), "Âû ñíÿëè ñî ñ÷åòà $%d, âàø áàëàíñ ñîñòàâëÿåò $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); return 1; }
2.команда это он снимает 1.команда это он ложит в банк денег :))прикинь с этими моими командами)или можешь просто копирнуть и себе вставить :))Автор - admin Дата добавления - 07.01.2011 в 11:04:20
Half_Blood_Prince Дата: Пятница, 07.01.2011, 11:54:01 | Сообщение # 3
Группа: Пользователи
Сообщений: 347
Вот у меня(У меня с диалоговыми окнами атм), как мне изменить:
Code
if(dialogid == 381)//Взять деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,"Максимальная сумма за одну операцию состовляет 10000$"); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } new babki = money; new strina[256]; PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount] - babki; format(strina,sizeof(strina)," Вы сняли со счета %d$",babki); SendClientMessage(playerid,COLOR_WHITE,strina); format(strina,sizeof(strina),"~g~B‘ C앇…:%d$",babki); GameTextForPlayer(playerid, strina, 2000, 1); } else { } }
Code
if(dialogid == 382)//положить деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,""); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } new babki = money; new strina[256]; PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount] + babki; GivePlayerMoney(playerid, babki); format(strina,sizeof(strina)," Вы положили на счет %d$ с учетом поцента",babki); SendClientMessage(playerid,COLOR_WHITE,strina); format(strina,sizeof(strina),"~r~B‘ ЊO‡O„…‡…:%d$",babki); GameTextForPlayer(playerid, strina, 2000, 1); } else { } }
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение Вот у меня(У меня с диалоговыми окнами атм), как мне изменить:
Code
if(dialogid == 381)//Взять деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,"Максимальная сумма за одну операцию состовляет 10000$"); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } new babki = money; new strina[256]; PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount] - babki; format(strina,sizeof(strina)," Вы сняли со счета %d$",babki); SendClientMessage(playerid,COLOR_WHITE,strina); format(strina,sizeof(strina),"~g~B‘ C앇…:%d$",babki); GameTextForPlayer(playerid, strina, 2000, 1); } else { } }
Code
if(dialogid == 382)//положить деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,""); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } new babki = money; new strina[256]; PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount] + babki; GivePlayerMoney(playerid, babki); format(strina,sizeof(strina)," Вы положили на счет %d$ с учетом поцента",babki); SendClientMessage(playerid,COLOR_WHITE,strina); format(strina,sizeof(strina),"~r~B‘ ЊO‡O„…‡…:%d$",babki); GameTextForPlayer(playerid, strina, 2000, 1); } else { } }
Автор - Half_Blood_Prince Дата добавления - 07.01.2011 в 11:54:01
admin Дата: Суббота, 08.01.2011, 09:15:17 | Сообщение # 4
Группа: Администраторы
Сообщений: 3869
переменные верху мода Code
new bank[999]; new moneys[MAX_PLAYERS]; new string[256];
диолог взять деньги
Quote (Prince_ADA )
if(dialogid == 381)//Взять деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,"Максимальная сумма за одну операцию состовляет 10000$"); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } GivePlayerMoney(playerid, moneys[playerid]); bank[playerid] = bank[playerid]-moneys[playerid]; format(string, sizeof(string), "Вы сняли со счета $%d, ваш баланс составляет: $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); } else { } }
положить деньги Quote (Prince_ADA )
if(dialogid == 382)//положить деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,""); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } GivePlayerMoney(playerid, 0-moneys[playerid]); bank[playerid] = bank[playerid]+moneys[playerid]; format(string, sizeof(string), "Вы положили на счет $%d, ваш баланс составляет $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); } else { } }
вот и все пробуй
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение переменные верху мода Code
new bank[999]; new moneys[MAX_PLAYERS]; new string[256];
диолог взять деньги
Quote (Prince_ADA )
if(dialogid == 381)//Взять деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,"Максимальная сумма за одну операцию состовляет 10000$"); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } GivePlayerMoney(playerid, moneys[playerid]); bank[playerid] = bank[playerid]-moneys[playerid]; format(string, sizeof(string), "Вы сняли со счета $%d, ваш баланс составляет: $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); } else { } }
положить деньги Quote (Prince_ADA )
if(dialogid == 382)//положить деньги { if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,COLOR_GREY,"Вы не указали сумму!"); return 1; } new money; money = strval(inputtext); if(money > 100000) { SendClientMessage(playerid,COLOR_GREY,""); return 1; } if(money < 100) { SendClientMessage(playerid,COLOR_GREY,"Минимальная сумма за одну операцию состовляет 100$"); return 1; } GivePlayerMoney(playerid, 0-moneys[playerid]); bank[playerid] = bank[playerid]+moneys[playerid]; format(string, sizeof(string), "Вы положили на счет $%d, ваш баланс составляет $%d.", moneys[playerid], bank[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); } else { } }
вот и все пробуй Автор - admin Дата добавления - 08.01.2011 в 09:15:17
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи