Вот скрины (p.s. Сделал ссылками, потому что скрины большие):

Теперь приступим к созданию. В конец pInfo вставляем:
pDonateMoney,

Ко всем new:
new DonateCena; new SellVehicleID[MAX_PLAYERS]; new SellVIPID[MAX_PLAYERS]; new KolvoDeneg[MAX_PLAYERS]; new IDSkina[MAX_PLAYERS]; new PlayerVehicle[212][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer 1", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster","Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster A", "Monster B", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer 3", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Carriage", "Trailer 4", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)", "Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer A", "Luggage Trailer B", "Stairs", "Boxville", "Tiller", "Utility Trailer" };

В public OnPlayerConnect:
PlayerInfo[playerid][pDonateMoney] = 0;

В public OnPlayerRegister:
format(var, 32, "DonateMoney=%d\n",PlayerInfo[playerid][pDonateMoney]);fwrite(hFile, var);

В public OnPlayerRename:
format(var, 32, "DonateMoney=%d\n",PlayerInfo[playerid][pDonateMoney]);fwrite(hFile, var);

В public SavePlayer:
format(var, 32, "DonateMoney=%d\n",PlayerInfo[playerid][pDonateMoney]);fwrite(hFile, var);

И в public OnPlayerLogin:
if( strcmp( key , "DonateMoney" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateMoney] = strval( val ); }

Так, теперь сама команда доната, и команда дающая донат моней (админам 6лвл, 6лвл смените на свой), думаю найдете куда вставить xD:
if(strcmp(cmd, "/donate", true) == 0) { format(string,sizeof(string),"\n{ffffff}На вашем счету: {34c924}%d {ffffff}DonateMoney\nВыбирете донат действие:\n\n{34c924}1. Заменить машину\n2. Получить VIP\n3. Получить деньги\n4. Сменить скин\n5. Пополнить счет",PlayerInfo[playerid][pDonateMoney]); ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_INPUT,"{ffffff}Донат система",string,"Ок","Выйти"); return 1; } if(strcmp(cmd, "/GiveDonate", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "* Используйте: /givedonate [ид] [сумма]"); return 1; } new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = strval(tmp); if (PlayerInfo[playerid][pAdmin] == 6) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { PlayerInfo[playa][pDonateMoney] = money; format(string,sizeof(string),"Вы получили %d DonateMoney от администратора %s",money, Name(playerid)); SendClientMessage(playa,COLOR_LIGHTBLUE,string); SavePlayer(playa); } } } else { SendClientMessage(playerid, COLOR_RED, "** У Вас недостаточно прав для того, чтобы использовать эту команду!"); } } return 1; }

В public OnDialogResponse:
//================DONATE SYSTEM=========================== else if(dialogid == 5555) { if(response) { new deistvie = strval(inputtext); if(!strlen(inputtext)) { format(string,sizeof(string),"\n{ffffff}На вашем счету: {34c924}%d {ffffff}DonateMoney\nВыбирете донат действие:\n\n{34c924}1. Заменить машину\n2. Получить VIP\n3. Получить деньги\n4. Сменить скин\n5. Пополнить счет",PlayerInfo[playerid][pDonateMoney]); ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_INPUT,"{ffffff}Донат система",string,"Ок","Выйти"); return 1; } if(deistvie == 1) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); } if(deistvie == 2) { new string2[512]; format(string2,sizeof(string2),"\n{ffffff}Введите какой VIP уровень вы хотите после чего нажмите {34c924}'Ок'\n\n\n{ffffff}1. {4f3f00}Bronze VIP {ffffff}({34c924}200 {ffffff}DonateMoney)\n2. {afafaf}Silver VIP {ffffff}({34c924}300 {ffffff}DonateMoney)\n3. {ffd700}Gold VIP {ffffff}({34c924}400 {ffffff}DonateMoney)"); ShowPlayerDialog(playerid,5559,DIALOG_STYLE_INPUT,"{ffffff}Введите уровень VIP",string2,"Ок","Выйти"); } if(deistvie == 3) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите сколько денег вы хотите получить после чего нажмите {34c924}'Ок'\n\n\n$500.000 {ffffff}= {34c924}100 {ffffff}DonateMoney\n\nМинимум {34c924}$500.000\n{ffffff}Максимум {34c924}$100.000.000"); ShowPlayerDialog(playerid,5561,DIALOG_STYLE_INPUT,"{ffffff}Введите кол-во денег",string3,"Ок","Выйти"); } if(deistvie == 4) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите ID скина на который вы хотите сменить свой скин и нажмите {34c924}'Ок'\n\n\n{ffffff}Стоимость любого скина составляет {34c924}400 {ffffff}DonateMoney"); ShowPlayerDialog(playerid,5563,DIALOG_STYLE_INPUT,"{ffffff}Введите ID скина",string3,"Ок","Выйти"); } if(deistvie == 5) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите код в окошко, чтобы пополнить счет"); ShowPlayerDialog(playerid,5565,DIALOG_STYLE_INPUT,"{ffffff}Введите код",string3,"Ок","Выйти"); } } return 1; } else if(dialogid == 5556) { if(response) { new car = strval(inputtext); if(!strlen(inputtext)) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); return 1; } if(strcmp(PlayerInfo[playerid][pNomerCar],"None", true ) == 0 ) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ff0000}\t\t\t\tУ вас нет машины!\n\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); return 1; } if(car != 411 && car != 429 && car != 541 && car != 415 && car != 480 && car != 494 && car != 502 && car != 506 && car != 451 && car != 477 && car != 562 && car != 565 && car != 559 && car != 561 && car != 560 && car != 558 && car != 603 && car != 475 && car != 566 && car != 540 && car != 421 && car != 579 && car != 567 && car != 554 && car != 536 && car != 535 && car != 522 && car != 515 && car != 554 && car != 575 && car != 534 && car != 576 && car != 777) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ff0000}\t\t\t\tНеверный ID машины!\n\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); return 1; } if(!IsPlayerInAnyVehicle(playerid)) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ff0000}\t\t\t\tНужно быть в машине!\n\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); return 1; } new newcar = GetPlayerVehicleID(playerid); if(!IsOwnableCar(newcar) || strcmp(Name(playerid),CarsInfo[newcar-1][vOwner], true ) != 0 ) { new string2[512]; new string3[512]; new string4[512]; new info[1024]; format(string,sizeof(string),"\n{ff0000}\t\t\t\tВы не в своей машине!\n\n{ffffff}Введите ID машины после чего нажмите {34c924}'Ок'\n\n\n\t\t{ffffff}Спортивные машины ({34c924}300 {ffffff}DonateMoney):\n\nInfernus (411), Banshee (429), Bullet (541), Cheetah (415), Comet (480), Hotknife (494)"); format(string2,sizeof(string2),"{ffffff}Hotring (502), Super GT (506), Turizmo (451), ZR-350 (477)\n\n\n\t\t{ffffff}Машины среднего класса ({34c924}200 {ffffff}DonateMoney):\n\nElegy (562), Flash (565), Jester (559), Stratum (561), Sultan (560), Uranus (558)"); format(string3,sizeof(string3),"{ffffff}Phoenix (603), Sabre (475), Tahoma (566), Vincent (540), Washington (421), Huntley (579)\n\n\n\t\t{ffffff}VIP машины ({34c924}400 {ffffff}DonateMoney):\n\n Savanna (567), Voodoo (554), Blade (536), Slamvan (535), NRG-500 (522)"); format(string4,sizeof(string4),"{ffffff}Roadtrain (515), Yosemite (554), Broadway (575), Remington (534), Tornado (576)\n\n\nВыбрать любую машину (777) ({34c924}450 {ffffff}DonateMoney)"); format(info, 3000,"%s\n%s\n%s\n%s",string,string2,string3,string4); ShowPlayerDialog(playerid,5556,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",info,"Ок","Выйти"); return 1; } if(car == 411 || car == 429 || car == 541 || car == 415 || car == 480 || car == 494 || car == 502 || car == 506 || car == 451 || car == 477) {DonateCena = 300;} else if(car == 562 || car == 565 || car == 559 || car == 561 || car == 560 || car == 558 || car == 603 || car == 475 || car == 566 || car == 540 || car == 421 || car == 579) {DonateCena = 200;} else if(car == 567 || car == 554 || car == 536 || car == 535 || car == 522 || car == 515 || car == 554 || car == 575 || car == 534 || car == 576) {DonateCena = 400;} else if(car == 777) {DonateCena = 450;} if(car!=777) { SellVehicleID[playerid] = car; format(string,sizeof(string),"{ffffff}Вы действительно хотите поменять свою машину {34c924}%s {ffffff}(ID: %d) на машину {34c924}%s {ffffff}(ID: %d) за {34c924}%d {ffffff}DonateMoney?",PlayerVehicle[GetVehicleModel(newcar)-400],GetVehicleModel(newcar),PlayerVehicle[car-400],car,DonateCena); ShowPlayerDialog(playerid,5557,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } else { format(string,sizeof(string),"{ffffff}Введите ID машины которую вы хотите купить и нажмите {34c924}'Ок'"); ShowPlayerDialog(playerid,5558,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",string,"Ок","Выход"); return 1; } } return 1; } else if(dialogid == 5557) { if(response) { new car = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pDonateMoney] < DonateCena) { format(string,sizeof(string),"{ff0000}\t\t\t\t Нехватает DonateMoney!\n\n{ffffff}Вы действительно хотите поменять свою машину {34c924}%s {ffffff}(ID: %d) на машину {34c924}%s {ffffff}(ID: %d) за {34c924}%d {ffffff}DonateMoney?",PlayerVehicle[GetVehicleModel(car)-400],GetVehicleModel(car),PlayerVehicle[SellVehicleID[playerid]-400] ,SellVehicleID[playerid],DonateCena); ShowPlayerDialog(playerid,5557,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } else { PlayerInfo[playerid][pDonateMoney] -= DonateCena; format(string,sizeof(string),"Поздравляем! Вы обменяли свою машину на {34c924}%s {ffffff}(ID: %d) за {34c924}%d {ffffff}DonateMoney!",PlayerVehicle[SellVehicleID[playerid]-400],SellVehicleID[playerid],DonateCena); SendClientMessage(playerid, 0xffffffff, string); new Float:x,Float:y,Float:z,Float:a; GetVehiclePos(car,x,y,z); GetVehicleZAngle(car,a); CarsInfo[car-1][vPos][0] = x; CarsInfo[car-1][vPos][1] = y; CarsInfo[car-1][vPos][2] = z; CarsInfo[car-1][vPos][3] = a; RemovePlayerFromVehicle(playerid); CarsInfo[car-1][vModel] = SellVehicleID[playerid]; DestroyVehicle(car); OnPropUpdate(); SavePlayer(playerid); for(new c;c < sizeof(CarsInfo); c++) { BuyableCar[c] = CreateVehicle(CarsInfo[c][vModel], x, y, z, a, CarsInfo[c][vColor][0], CarsInfo[c][vColor][1], -1); SetVehicleNumberPlate(BuyableCar[c],CarsInfo[c][vNomer]); PutPlayerInVehicle(playerid,BuyableCar[c],0); } } } return 1; } else if(dialogid == 5558) { if(response) { new car = strval(inputtext); new car1 = GetPlayerVehicleID(playerid); if(!strlen(inputtext)) { format(string,sizeof(string),"{ffffff}Введите ID машины которую вы хотите купить и нажмите {34c924}'Ок'"); ShowPlayerDialog(playerid,5558,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",string,"Ок","Выход"); return 1; } if(car < 400 || car > 605) { format(string,sizeof(string),"{ff0000}\t\t Неверный ID автомобиля!\n\n{ffffff}Введите ID машины которую вы хотите купить и нажмите {34c924}'Ок'"); ShowPlayerDialog(playerid,5558,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",string,"Ок","Выход"); return 1; } if(PlayerInfo[playerid][pDonateMoney] < DonateCena) { format(string,sizeof(string),"{ff0000}\t\t Нехватает DonateMoney!\n\n{ffffff}Введите ID машины которую вы хотите купить и нажмите {34c924}'Ок'"); ShowPlayerDialog(playerid,5558,DIALOG_STYLE_INPUT,"{ffffff}Введите ID машины",string,"Ок","Выход"); return 1; } SellVehicleID[playerid] = car; format(string,sizeof(string),"{ffffff}Вы действительно хотите поменять свою машину {34c924}%s {ffffff}(ID: %d) на машину {34c924}%s {ffffff}(ID: %d) за {34c924}%d {ffffff}DonateMoney?",PlayerVehicle[GetVehicleModel(car1)-400],GetVehicleModel(car1),PlayerVehicle[SellVehicleID[playerid]-400] ,SellVehicleID[playerid],DonateCena); ShowPlayerDialog(playerid,5557,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } return 1; } else if(dialogid == 5559) { if(response) { new vipid = strval(inputtext); if(!strlen(inputtext)) { new string2[512]; format(string2,sizeof(string2),"\n{ffffff}Введите какой VIP уровень вы хотите после чего нажмите {34c924}'Ок'\n\n\n{ffffff}1. {4f3f00}Bronze VIP {ffffff}({34c924}200 {ffffff}DonateMoney)\n2. {afafaf}Silver VIP {ffffff}({34c924}300 {ffffff}DonateMoney)\n3. {ffd700}Gold VIP {ffffff}({34c924}400 {ffffff}DonateMoney)"); ShowPlayerDialog(playerid,5559,DIALOG_STYLE_INPUT,"{ffffff}Введите уровень VIP",string2,"Ок","Выйти"); return 1; } if(vipid < 1 || vipid > 3) { new string2[512]; format(string2,sizeof(string2),"{ff0000}\t\t Неверный ID VIP уровня!\n\n{ffffff}Введите какой VIP уровень вы хотите после чего нажмите {34c924}'Ок'\n\n\n{ffffff}1. {4f3f00}Bronze VIP {ffffff}({34c924}200 {ffffff}DonateMoney)\n2. {afafaf}Silver VIP {ffffff}({34c924}300 {ffffff}DonateMoney)\n3. {ffd700}Gold VIP {ffffff}({34c924}400 {ffffff}DonateMoney)"); ShowPlayerDialog(playerid,5559,DIALOG_STYLE_INPUT,"{ffffff}Введите уровень VIP",string2,"Ок","Выйти"); return 1; } new vtext[50]; if(vipid==3) {vtext = "{ffd700}Gold Vip"; DonateCena = 400;} else if(vipid==2) {vtext = "{afafaf}Silver Vip"; DonateCena = 300;} else if(vipid==1) {vtext = "{4f3f00}Bronze Vip"; DonateCena = 200;} SellVIPID[playerid] = vipid; format(string,sizeof(string),"{ffffff}Вы действительно хотите получить %s {ffffff}уровень VIP аккаунта за {34c924}%d {ffffff}DonateMoney?",vtext,DonateCena); ShowPlayerDialog(playerid,5560,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } return 1; } else if(dialogid == 5560) { if(response) { new vtext[50]; if(SellVIPID[playerid]==3) {vtext = "{ffd700}Gold Vip"; DonateCena = 400;} else if(SellVIPID[playerid]==2) {vtext = "{afafaf}Silver Vip"; DonateCena = 300;} else if(SellVIPID[playerid]==1) {vtext = "{4f3f00}Bronze Vip"; DonateCena = 200;} if(PlayerInfo[playerid][pDonateMoney] < DonateCena) { format(string,sizeof(string),"{ff0000}\t\t\t\t Нехватает DonateMoney!\n\n{ffffff}Вы действительно хотите получить %s {ffffff}уровень VIP аккаунта за {34c924}%d {ffffff}DonateMoney?",vtext,DonateCena); ShowPlayerDialog(playerid,5560,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } else { PlayerInfo[playerid][pDonateMoney] -= DonateCena; PlayerInfo[playerid][pDonateRank] = SellVIPID[playerid]; format(string,sizeof(string),"Поздравляем! Вы приобрели %s {ffffff}статус за {34c924}%d {ffffff}DonateMoney!",vtext,DonateCena); SendClientMessage(playerid, 0xffffffff, string); SavePlayer(playerid); } } return 1; } else if(dialogid == 5561) { if(response) { new money = strval(inputtext); if(!strlen(inputtext)) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите сколько денег вы хотите получить после чего нажмите {34c924}'Ок'\n\n\n$500.000 {ffffff}= {34c924}100 {ffffff}DonateMoney\n\nМинимум {34c924}$500.000\n{ffffff}Максимум {34c924}$100.000.000"); ShowPlayerDialog(playerid,5561,DIALOG_STYLE_INPUT,"{ffffff}Введите кол-во денег",string3,"Ок","Выйти"); return 1; } if(money < 500000 || money > 100000000) { new string3[512]; format(string3,sizeof(string3),"{ff0000}\t\t Неверное значение денег!\n\n{ffffff}Введите сколько денег вы хотите получить после чего нажмите {34c924}'Ок'\n\n\n$500.000 {ffffff}= {34c924}100 {ffffff}DonateMoney\n\nМинимум {34c924}$500.000\n{ffffff}Максимум {34c924}$100.000.000"); ShowPlayerDialog(playerid,5561,DIALOG_STYLE_INPUT,"{ffffff}Введите кол-во денег",string3,"Ок","Выйти"); return 1; } DonateCena = money/5000; KolvoDeneg[playerid] = money; format(string,sizeof(string),"{ffffff}Вы действительно хотите получить {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney?",money,DonateCena); ShowPlayerDialog(playerid,5562,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } return 1; } else if(dialogid == 5562) { if(response) { if(PlayerInfo[playerid][pDonateMoney] < DonateCena) { format(string,sizeof(string),"{ff0000}\t\t\t Нехватает DonateMoney!\n\n{ffffff}Вы действительно хотите получить {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney?",KolvoDeneg[playerid],DonateCena); ShowPlayerDialog(playerid,5562,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } else { PlayerInfo[playerid][pDonateMoney] -= DonateCena; GivePlayerMoney(playerid,KolvoDeneg[playerid]); format(string,sizeof(string),"Поздравляем! Вы приобрели {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney!",KolvoDeneg[playerid],DonateCena); SendClientMessage(playerid, 0xffffffff, string); SavePlayer(playerid); } } return 1; } else if(dialogid == 5563) { if(response) { new skinid = strval(inputtext); if(!strlen(inputtext)) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите ID скина на который вы хотите сменить свой скин и нажмите {34c924}'Ок'\n\n\n{ffffff}Стоимость любого скина составляет {34c924}400 {ffffff}DonateMoney"); ShowPlayerDialog(playerid,5563,DIALOG_STYLE_INPUT,"{ffffff}Введите ID скина",string3,"Ок","Выйти"); return 1; } if(skinid < 1 || skinid > 299) { new string3[512]; format(string3,sizeof(string3),"{ff0000}\t\t\t Неверный ID скина!\n\n{ffffff}Введите ID скина на который вы хотите сменить свой скин и нажмите {34c924}'Ок'\n\n\n{ffffff}Стоимость любого скина составляет {34c924}400 {ffffff}DonateMoney"); ShowPlayerDialog(playerid,5563,DIALOG_STYLE_INPUT,"{ffffff}Введите ID скина",string3,"Ок","Выйти"); return 1; } IDSkina[playerid] = skinid; format(string,sizeof(string),"{ffffff}Вы действительно хотите заменить свой скин на скин ID: {34c924}%d{ffffff} за {34c924}400 {ffffff}DonateMoney?",skinid); ShowPlayerDialog(playerid,5564,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } return 1; } else if(dialogid == 5564) { if(response) { if(PlayerInfo[playerid][pDonateMoney] < 400) { format(string,sizeof(string),"{ff0000}\t\t\t Нехватает DonateMoney!\n\n{ffffff}Вы действительно хотите заменить свой скин на скин ID: {34c924}%d {ffffff} за {34c924}400 {ffffff}DonateMoney?",IDSkina[playerid]); ShowPlayerDialog(playerid,5564,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход"); } else { PlayerInfo[playerid][pDonateMoney] -= 400; SetPlayerSkin(playerid,IDSkina[playerid]); PlayerInfo[playerid][pChar] = IDSkina[playerid]; format(string,sizeof(string),"Поздравляем! Вы заменили свой скин на скин ID: {34c924}%d{ffffff} за {34c924}400 {ffffff}DonateMoney!",IDSkina[playerid]); SendClientMessage(playerid, 0xffffffff, string); SavePlayer(playerid); } } return 1; } else if(dialogid == 5565) { if(response) { if(!strlen(inputtext)) { new string3[512]; format(string3,sizeof(string3),"\n{ffffff}Введите {34c924}код {ffffff}в окошко, чтобы пополнить счет."); ShowPlayerDialog(playerid,5565,DIALOG_STYLE_INPUT,"{ffffff}Введите код",string3,"Ок","Выйти"); return 1; } new donate; new file = iniOpen("donate.ini"); if(iniGetInt(file, inputtext, donate) == 0) { PlayerInfo[playerid][pDonateMoney] += donate; format(string,sizeof(string),"Поздравляем! Вы успешно пополнили свой счет на {34c924}%d {ffffff}DonateMoney!",donate); SendClientMessage(playerid, 0xffffffff, string); iniRemoveKey(file,inputtext); } else { new string3[512]; format(string3,sizeof(string3),"{ff0000}\t\tНеверный код!\n\n{ffffff}Введите {34c924}код {ffffff}в окошко, чтобы пополнить счет"); ShowPlayerDialog(playerid,5565,DIALOG_STYLE_INPUT,"{ffffff}Введите код",string3,"Ок","Выйти"); return 1; } iniClose(file); SavePlayer(playerid); } return 1; } //================DONATE SYSTEM===========================

Автор: PaHaNjkee
p.s. CarsInfo и т.д. меняйте на свои, я делал по своей системе машин
И еще забыл вот этот файлик кидаем в scriptfiles. Как добавить код в файл? Ответ: сам код = кол-во донат моней (пример: donatecode = 500), если введете donatecode даст 500 донат моней
Сообщение отредактировал Mike: 18 января 2012 - 15:39