Дата: 20.02.2010, Суббота, 18:42:19 | Сообщение # $NUMBER
Группа: Удаленные
Сообщений:
Многие задаются вопросом как сделать чтобы на телефоне заканчивались деньги и счёт надо было пополнять. Вставляем команду : Quote if(strcmp(cmd, "/бабкинателефон", true) == 0){ if(IsPlayerConnected(playerid)){ if (!PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53)){ SendClientMessage(playerid, COLOR_GRAD2, "Вы не в супермаркете/магазине."); return 1;} ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Пополнение счета","Введите сумму которую хотите положить на счёт мобильного","Ок","Отмена");} return 1;} В диалоговые окна, добавляем. Quote if(dialogid == 5) { if(response) { if(!strlen(inputtext)){ ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Напиши сколько хочеш закинуть бабок на сотик","Ок","Отмена"); } new mobakk = strval(inputtext); if(mobakk < 10 || mobakk > 500) { SendClientMessage(playerid, COLOR_GREY, "На тальчик нельзя положить меньше 10$ и больше 500$!"); return 1; } new lastakk = PlayerInfo[playerid][pTA]; if(lastakk >= 100) { SendClientMessage(playerid, COLOR_GREY, "У тебя уже до хуя бабок на тельчике на хуй тебе больше"); return 1; } if(PlayerInfo[playerid][pCash] < mobakk) { SendClientMessage(playerid,COLOR_GREY,"У тебя нету столько бабла!"); ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Пополнение счёта","Напиши сколько хочеш закинуть бабок на сотик","Ок","Отмена"); return 1;} ServerGivePlayerMoney(playerid, -mobakk); PlayerInfo[playerid][pTA] += mobakk; new newakk = PlayerInfo[playerid][pTA]; SendClientMessage(playerid, COLOR_GREY, "=========[ Счёт хуле ]========="); format(string, sizeof(string), "* На вашем лицевом счёты было : %d $", lastakk); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "* Вы пополнили свой баланс на : %d $", mobakk); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "* Теперь на вашем счёте : %d $", newakk); SendClientMessage(playerid, COLOR_GREY, string); SendClientMessage(playerid, COLOR_GREY, "======================="); }} в enum pinfo в onplayerconnect Quote PlayerInfo[playerid][pTA] = 25; в OtherTime Quote if(CellTime[i] == 0 && CallCost[i] > 0){ format(string, sizeof(string), "~w~The call cost~n~~r~$%d",CallCost[i]); PlayerInfo[i][pTA] -= CallCost[i]; SBizzInfo[2][sbTill] += CallCost[i]; ExtortionSBiz(2, CallCost[i]); GameTextForPlayer(i, string, 5000, 1); CallCost[i] = 0;} в OnPlayerRegister Quote format(var, 32, "TA=%d\n",PlayerInfo[playerid][pTA]);fwrite(hFile, var); в SavePlayer (у вас может быть другой паблик,например "Uppdate") Quote format(var, 32, "TA=%d\n",PlayerInfo[playerid][pTA]);fwrite(hFile, var); в onplayerlogin Quote if( strcmp( key , "TA" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTA] = strval( val ); } в команду /call Quote if(PlayerInfo[playerid][pTA] <= 0){ SendClientMessage(playerid, COLOR_GRAD1, "Твой тельчиг заблокирован."); SendClientMessage(playerid, COLOR_GRAD2, "Сгоняй закинь бабок на тельчиг."); SendClientMessage(playerid, COLOR_GRAD3, "Команда [/бабкинателефон]."); return 1;} в команду /sms Quote if(PlayerInfo[playerid][pTA] <= 0){ SendClientMessage(playerid, COLOR_GRAD1, "Твой тельчиг заблокирован."); SendClientMessage(playerid, COLOR_GRAD2, "Сгоняй закинь бабок на тельчиг."); SendClientMessage(playerid, COLOR_GRAD3, "Команда [/бабкинателефон]."); return 1;} в /sms Quote PlayerInfo[playerid][pTA] -= txtcost; Quote SBizzInfo[2][sbTill] += txtcost; //для биза если надо Quote ExtortionSBiz(2, txtcost); //для биза если надо
|
Дата: 22.02.2010, Понедельник, 19:58:01 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 52
и у меня тоже ....
|
Дата: 23.02.2010, Вторник, 08:58:33 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 21
Де то у мя было окно работающие.
|
Дата: 24.02.2010, Среда, 15:32:52 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 52
а как зделать типо смс на номер отпрявляешь и тебе текущей баланс приходит
|
Дата: 02.03.2010, Вторник, 13:54:53 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 56
Code SendClientMessage(playerid, COLOR_GREY, "=========[ Счёт хуле ]========="); format(string, sizeof(string), "* На вашем лицевом счёты было : %d $", lastakk); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "* Вы пополнили свой баланс на : %d $", mobakk); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "* Теперь на вашем счёте : %d $", newakk); SendClientMessage(playerid, COLOR_GREY, string); SendClientMessage(playerid, COLOR_GREY, "======================="); Не читает вообше это
|
Дата: 03.03.2010, Среда, 14:52:05 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 14
чёт у мну не работает((
|
Дата: 03.03.2010, Среда, 21:35:37 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 21
Quote (_TOXA_) Мозг - 1 штука Руки прямые - 2 штуки Клавиатура - 1 штука Мыщь - 1 штука Знания в павно - хотябы какие нибудь Павно - 1 штука Ваш мод - 1 штука lДето я это видел... 
|