admin Дата: Воскресенье, 08.09.2013, 18:19:34 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
и так начнем вверху мода добавим Код
#include <zcmd> new tune[MAX_PLAYERS]; new o; new ob2; new ob3; new ob4; new ob5; new ob6; new ob7; new ob8; new ob9; new ob10; new ob11; new ob12; new ob13; new ob14; new ob15; new ob16; new ob17; new ob18; new ob19; new ob20; new ob21; new ob22; #define DIALOG_WELCOME 0
Потом ищем public OnPlayerExitVehicle и туда вставляем: Код
if (tune [playerid]== 1) { o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 0; }
примерно так должен быть public: Код
public OnPlayerExitVehicle(playerid, vehicleid) { if (tune [playerid]== 1) { o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 0; } }
Потом ищем public OnPlayerConnect(playerid) и туда вставляем Примерно так должен быть public: Код
public OnPlayerConnect(playerid) { tune [playerid]= 0; return 1; }
Потом в любое место вставляем это: Код
CMD:tuneablecars(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Тюнинг!", "{FF0000}Вы можете настроить следующие автомобили:\n\n\nSabre\nInfernus\nBullet\nAlpha\nZR 350\nBuffalo\nBanshee", "Закрыть", ""); return 1; } CMD:xhelp(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Помощь команд", "{FF0000}раздел справки.\n\n\nиспользование /tune настроить вашу поездку\nИспользования /tuneablecars чтобы увидеть перестраиваемый автомобилей", "Закрыть", ""); return 1; } CMD:tune(playerid, params[]) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 411) // 411 is the infernus model { tune [playerid]= 1; o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); AttachObjectToVehicle(o, GetPlayerVehicleID(playerid), -0.300000,0.000000,0.675000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob2, GetPlayerVehicleID(playerid), 1.049999,2.174999,-0.599999,0.000005,180.899887,180.899963); AttachObjectToVehicle(ob3, GetPlayerVehicleID(playerid), -1.049999,-1.950001,-0.599999,0.000005,180.899887,361.799743); AttachObjectToVehicle(ob4, GetPlayerVehicleID(playerid), 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob5, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob6, GetPlayerVehicleID(playerid), 0.225000,0.000000,0.674999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob7, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.524999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob8, GetPlayerVehicleID(playerid), 0.000000,1.800000,0.149999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob9, GetPlayerVehicleID(playerid), 0.000000,1.650000,0.150000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob10, GetPlayerVehicleID(playerid), 0.000000,1.950000,0.150000,-10.800001,0.000000,0.000000); AttachObjectToVehicle(ob11, GetPlayerVehicleID(playerid), -1.049999,-0.824999,-0.599999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob12, GetPlayerVehicleID(playerid), 0.974999,-0.824999,-0.599999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob13, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.449999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали инфернус!"); } else if(GetVehicleModel(vehicleid) == 541) // 541 is the Bullet model { ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 1; AttachObjectToVehicle(ob14, GetPlayerVehicleID(playerid), 0.000000,-2.025000,0.300000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob15, GetPlayerVehicleID(playerid), -0.375000,-1.275000,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob16, GetPlayerVehicleID(playerid), 1.049999,-1.500000,0.075000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob17, GetPlayerVehicleID(playerid), 0.374999,-1.275000,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob18, GetPlayerVehicleID(playerid), 0.000000,0.224999,0.600000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob19, GetPlayerVehicleID(playerid), 1.049999,1.575000,0.000000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob20, GetPlayerVehicleID(playerid), -0.075000,1.200000,0.300000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob21, GetPlayerVehicleID(playerid), 1.049999,-0.899999,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob22, GetPlayerVehicleID(playerid), -1.049999,-0.974999,-0.449999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Bullet!"); } else if(GetVehicleModel(vehicleid) == 402) // 402 is the Buffalo model { tune [playerid]= 1; new xobj1 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj1, GetPlayerVehicleID(playerid), 1.049999,0.000000,-0.674999,0.000000,0.000000,0.000000); new xobj2 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj2, GetPlayerVehicleID(playerid), -1.200000,-0.075000,-0.599999,0.000000,0.000000,0.000000); new xobj3 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj3, GetPlayerVehicleID(playerid), 1.049999,0.000000,-0.674999,0.000000,0.000000,0.000000); new xobj4 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj4, GetPlayerVehicleID(playerid), -1.049999,-0.075000,-0.599999,0.000000,0.000000,0.000000); new xobj5 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj5, GetPlayerVehicleID(playerid), -1.049999,-1.950000,-0.225000,0.000000,0.000000,0.000000); new xobj6 = CreateObject(1170,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj6, GetPlayerVehicleID(playerid), 1.065000,1.895000,-0.245000,0.000000,0.000000,0.000000); new xobj7 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj7, GetPlayerVehicleID(playerid), -0.000000,-0.225000,0.749999,0.000000,0.000000,0.000000); new xobj8 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj8, GetPlayerVehicleID(playerid), -0.000000,-2.550000,0.240000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Buffalo"); } else if(GetVehicleModel(vehicleid) == 429) // 429 is the Banshee model { tune [playerid]= 1; new XBANSHEEOBJ1 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ1, GetPlayerVehicleID(playerid), 0.005000,-2.395000,0.289999,0.000000,0.000000,0.000000); new XBANSHEEOBJ2 = CreateObject(1012,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ2, GetPlayerVehicleID(playerid), -0.075000,1.049999,0.245000,0.000000,0.000000,0.000000); new XBANSHEEOBJ4 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ4, GetPlayerVehicleID(playerid), -0.974999,0.000000,-0.559999,0.000000,0.000000,0.000000); new XBANSHEEOBJ5 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ5, GetPlayerVehicleID(playerid), 0.894999,0.000000,-0.564999,0.000000,0.000000,0.000000); new XBANSHEEOBJ10 = CreateObject(1172,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ10, GetPlayerVehicleID(playerid), -1.019999,1.650000,-0.039999,0.000000,0.000000,0.000000); new XBANSHEEOBJ11 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ11, GetPlayerVehicleID(playerid), -0.874999,-2.145000,-0.220000,0.000000,0.000000,0.000000); new XBANSHEEOBJ12 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ12, GetPlayerVehicleID(playerid), -1.024999,-2.145000,-0.220000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Banshee!"); } else if(GetVehicleModel(vehicleid) == 477) // 477 is the ZR 350 model { tune [playerid]= 1; new ZR350OBJ1 = CreateObject(1004,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ1, GetPlayerVehicleID(playerid), -0.075000,1.575000,0.225000,0.000000,0.000000,0.000000); new ZR350OBJ2 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ2, GetPlayerVehicleID(playerid), -1.080000,0.019999,-0.604999,0.000000,0.000000,0.000000); new ZR350OBJ3 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ3, GetPlayerVehicleID(playerid), 1.015000,0.000000,-0.574999,0.000000,0.000000,0.000000); new ZR350OBJ5 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ5, GetPlayerVehicleID(playerid), -1.199999,-2.100000,0.000000,0.000000,0.000000,0.000000); new ZR350OBJ8 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ8, GetPlayerVehicleID(playerid), -0.914999,-2.100000,0.000000,0.000000,0.000000,0.000000); new ZR350OBJ10 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ10, GetPlayerVehicleID(playerid), -1.079999,2.025000,-0.165000,0.000000,0.000000,0.000000); new ZR350OBJ22 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ22, GetPlayerVehicleID(playerid), -0.999999,2.025000,-0.165000,0.000000,0.000000,0.000000); new ZR350OBJ45 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ45, GetPlayerVehicleID(playerid), -0.020000,-0.190000,0.644999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали ZR 350!"); } else if(GetVehicleModel(vehicleid) == 475) // 475 is the Sabre model { tune [playerid]= 1; new xsabobj1 = CreateObject(1004,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj1, GetPlayerVehicleID(playerid), -0.000000,0.000000,0.654999,0.000000,0.000000,0.000000); new xsabobj2 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj2, GetPlayerVehicleID(playerid), -0.045000,-2.700001,0.084999,0.000000,0.000000,0.000000); new xsabobj3 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj3, GetPlayerVehicleID(playerid), -0.050000,-2.700001,0.154999,0.000000,0.000000,0.000000); new xsabobj4 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj4, GetPlayerVehicleID(playerid), -0.050000,-2.700001,0.204999,0.000000,0.000000,0.000000); new xsabobj5 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj5, GetPlayerVehicleID(playerid), -1.019999,-0.069999,-0.609999,0.000000,0.000000,0.000000); new xsabobj6 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj6, GetPlayerVehicleID(playerid), 0.985000,-0.009999,-0.544999,0.000000,0.000000,0.000000); new xsabobj7 = CreateObject(1142,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj7, GetPlayerVehicleID(playerid), -0.300000,1.255000,0.270000,0.000000,0.000000,0.000000); new xsabobj8 = CreateObject(1142,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj8, GetPlayerVehicleID(playerid), 0.309999,1.255000,0.270000,0.000000,0.000000,0.000000); new xsabobj9 = CreateObject(1170,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj9, GetPlayerVehicleID(playerid), 1.060000,1.750000,-0.210000,0.000000,0.000000,0.000000); new xsabobj10 = CreateObject(1149,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj10, GetPlayerVehicleID(playerid), 1.055000,-2.025000,-0.180000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Sabre!"); } else if(GetVehicleModel(vehicleid) == 602) // 602 is the Alpha model { tune [playerid]= 1; new xalphobj1 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj1, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.179999,0.000000,0.000000,0.000000); new xalphobj2 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj2, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.260000,0.000000,0.000000,0.000000); new xalphobj3 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj3, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.339999,0.000000,0.000000,0.000000); new xalphobj4 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj4, GetPlayerVehicleID(playerid), 0.005000,-0.029999,0.605000,0.000000,0.000000,0.000000); new xalphobj5 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj5, GetPlayerVehicleID(playerid), -1.090000,-0.009999,-0.654999,0.000000,0.000000,0.000000); new xalphobj6 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj6, GetPlayerVehicleID(playerid), 1.015000,0.000000,-0.649999,0.000000,0.000000,0.000000); new xalphobj7 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj7, GetPlayerVehicleID(playerid), -1.029999,1.825000,-0.109999,0.000000,0.000000,0.000000); new xalphobj8 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj8, GetPlayerVehicleID(playerid), -0.779999,-2.245000,-0.424999,0.000000,0.000000,0.000000); new xalphobj9 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj9, GetPlayerVehicleID(playerid), -1.109999,-2.245000,-0.424999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Alpha!"); } else { tune [playerid]= 0; SendClientMessage(playerid,-1,"SERVER:Список авто. /tuneablecars которые можно тюнговать."); } return 1; }
урок by - 26_RUSSS
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение и так начнем вверху мода добавим Код
#include <zcmd> new tune[MAX_PLAYERS]; new o; new ob2; new ob3; new ob4; new ob5; new ob6; new ob7; new ob8; new ob9; new ob10; new ob11; new ob12; new ob13; new ob14; new ob15; new ob16; new ob17; new ob18; new ob19; new ob20; new ob21; new ob22; #define DIALOG_WELCOME 0
Потом ищем public OnPlayerExitVehicle и туда вставляем: Код
if (tune [playerid]== 1) { o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 0; }
примерно так должен быть public: Код
public OnPlayerExitVehicle(playerid, vehicleid) { if (tune [playerid]== 1) { o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 0; } }
Потом ищем public OnPlayerConnect(playerid) и туда вставляем Примерно так должен быть public: Код
public OnPlayerConnect(playerid) { tune [playerid]= 0; return 1; }
Потом в любое место вставляем это: Код
CMD:tuneablecars(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Тюнинг!", "{FF0000}Вы можете настроить следующие автомобили:\n\n\nSabre\nInfernus\nBullet\nAlpha\nZR 350\nBuffalo\nBanshee", "Закрыть", ""); return 1; } CMD:xhelp(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Помощь команд", "{FF0000}раздел справки.\n\n\nиспользование /tune настроить вашу поездку\nИспользования /tuneablecars чтобы увидеть перестраиваемый автомобилей", "Закрыть", ""); return 1; } CMD:tune(playerid, params[]) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 411) // 411 is the infernus model { tune [playerid]= 1; o = CreateObject(1006,0,0,-1000,0,0,0,100); ob2 = CreateObject(1161,0,0,-1000,0,0,0,100); ob3 = CreateObject(1161,0,0,-1000,0,0,0,100); ob4 = CreateObject(1059,0,0,-1000,0,0,0,100); ob5 = CreateObject(1146,0,0,-1000,0,0,0,100); ob6 = CreateObject(1006,0,0,-1000,0,0,0,100); ob7 = CreateObject(1146,0,0,-1000,0,0,0,100); ob8 = CreateObject(1006,0,0,-1000,0,0,0,100); ob9 = CreateObject(1006,0,0,-1000,0,0,0,100); ob10 = CreateObject(1006,0,0,-1000,0,0,0,100); ob11 = CreateObject(1027,0,0,-1000,0,0,0,100); ob12 = CreateObject(1027,0,0,-1000,0,0,0,100); ob13 = CreateObject(1146,0,0,-1000,0,0,0,100); AttachObjectToVehicle(o, GetPlayerVehicleID(playerid), -0.300000,0.000000,0.675000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob2, GetPlayerVehicleID(playerid), 1.049999,2.174999,-0.599999,0.000005,180.899887,180.899963); AttachObjectToVehicle(ob3, GetPlayerVehicleID(playerid), -1.049999,-1.950001,-0.599999,0.000005,180.899887,361.799743); AttachObjectToVehicle(ob4, GetPlayerVehicleID(playerid), 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob5, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob6, GetPlayerVehicleID(playerid), 0.225000,0.000000,0.674999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob7, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.524999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob8, GetPlayerVehicleID(playerid), 0.000000,1.800000,0.149999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob9, GetPlayerVehicleID(playerid), 0.000000,1.650000,0.150000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob10, GetPlayerVehicleID(playerid), 0.000000,1.950000,0.150000,-10.800001,0.000000,0.000000); AttachObjectToVehicle(ob11, GetPlayerVehicleID(playerid), -1.049999,-0.824999,-0.599999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob12, GetPlayerVehicleID(playerid), 0.974999,-0.824999,-0.599999,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob13, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.449999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали инфернус!"); } else if(GetVehicleModel(vehicleid) == 541) // 541 is the Bullet model { ob14 = CreateObject(1003,0,0,-1000,0,0,0,100); ob15 = CreateObject(1018,0,0,-1000,0,0,0,100); ob16 = CreateObject(1149,0,0,-1000,0,0,0,100); ob17 = CreateObject(1018,0,0,-1000,0,0,0,100); ob18 = CreateObject(1006,0,0,-1000,0,0,0,100); ob19 = CreateObject(1166,0,0,-1000,0,0,0,100); ob20 = CreateObject(1006,0,0,-1000,0,0,0,100); ob21 = CreateObject(1026,0,0,-1000,0,0,0,100); ob22 = CreateObject(1027,0,0,-1000,0,0,0,100); tune [playerid]= 1; AttachObjectToVehicle(ob14, GetPlayerVehicleID(playerid), 0.000000,-2.025000,0.300000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob15, GetPlayerVehicleID(playerid), -0.375000,-1.275000,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob16, GetPlayerVehicleID(playerid), 1.049999,-1.500000,0.075000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob17, GetPlayerVehicleID(playerid), 0.374999,-1.275000,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob18, GetPlayerVehicleID(playerid), 0.000000,0.224999,0.600000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob19, GetPlayerVehicleID(playerid), 1.049999,1.575000,0.000000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob20, GetPlayerVehicleID(playerid), -0.075000,1.200000,0.300000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob21, GetPlayerVehicleID(playerid), 1.049999,-0.899999,-0.375000,0.000000,0.000000,0.000000); AttachObjectToVehicle(ob22, GetPlayerVehicleID(playerid), -1.049999,-0.974999,-0.449999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Bullet!"); } else if(GetVehicleModel(vehicleid) == 402) // 402 is the Buffalo model { tune [playerid]= 1; new xobj1 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj1, GetPlayerVehicleID(playerid), 1.049999,0.000000,-0.674999,0.000000,0.000000,0.000000); new xobj2 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj2, GetPlayerVehicleID(playerid), -1.200000,-0.075000,-0.599999,0.000000,0.000000,0.000000); new xobj3 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj3, GetPlayerVehicleID(playerid), 1.049999,0.000000,-0.674999,0.000000,0.000000,0.000000); new xobj4 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj4, GetPlayerVehicleID(playerid), -1.049999,-0.075000,-0.599999,0.000000,0.000000,0.000000); new xobj5 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj5, GetPlayerVehicleID(playerid), -1.049999,-1.950000,-0.225000,0.000000,0.000000,0.000000); new xobj6 = CreateObject(1170,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj6, GetPlayerVehicleID(playerid), 1.065000,1.895000,-0.245000,0.000000,0.000000,0.000000); new xobj7 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj7, GetPlayerVehicleID(playerid), -0.000000,-0.225000,0.749999,0.000000,0.000000,0.000000); new xobj8 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xobj8, GetPlayerVehicleID(playerid), -0.000000,-2.550000,0.240000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Buffalo"); } else if(GetVehicleModel(vehicleid) == 429) // 429 is the Banshee model { tune [playerid]= 1; new XBANSHEEOBJ1 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ1, GetPlayerVehicleID(playerid), 0.005000,-2.395000,0.289999,0.000000,0.000000,0.000000); new XBANSHEEOBJ2 = CreateObject(1012,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ2, GetPlayerVehicleID(playerid), -0.075000,1.049999,0.245000,0.000000,0.000000,0.000000); new XBANSHEEOBJ4 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ4, GetPlayerVehicleID(playerid), -0.974999,0.000000,-0.559999,0.000000,0.000000,0.000000); new XBANSHEEOBJ5 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ5, GetPlayerVehicleID(playerid), 0.894999,0.000000,-0.564999,0.000000,0.000000,0.000000); new XBANSHEEOBJ10 = CreateObject(1172,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ10, GetPlayerVehicleID(playerid), -1.019999,1.650000,-0.039999,0.000000,0.000000,0.000000); new XBANSHEEOBJ11 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ11, GetPlayerVehicleID(playerid), -0.874999,-2.145000,-0.220000,0.000000,0.000000,0.000000); new XBANSHEEOBJ12 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(XBANSHEEOBJ12, GetPlayerVehicleID(playerid), -1.024999,-2.145000,-0.220000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Banshee!"); } else if(GetVehicleModel(vehicleid) == 477) // 477 is the ZR 350 model { tune [playerid]= 1; new ZR350OBJ1 = CreateObject(1004,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ1, GetPlayerVehicleID(playerid), -0.075000,1.575000,0.225000,0.000000,0.000000,0.000000); new ZR350OBJ2 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ2, GetPlayerVehicleID(playerid), -1.080000,0.019999,-0.604999,0.000000,0.000000,0.000000); new ZR350OBJ3 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ3, GetPlayerVehicleID(playerid), 1.015000,0.000000,-0.574999,0.000000,0.000000,0.000000); new ZR350OBJ5 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ5, GetPlayerVehicleID(playerid), -1.199999,-2.100000,0.000000,0.000000,0.000000,0.000000); new ZR350OBJ8 = CreateObject(1141,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ8, GetPlayerVehicleID(playerid), -0.914999,-2.100000,0.000000,0.000000,0.000000,0.000000); new ZR350OBJ10 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ10, GetPlayerVehicleID(playerid), -1.079999,2.025000,-0.165000,0.000000,0.000000,0.000000); new ZR350OBJ22 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ22, GetPlayerVehicleID(playerid), -0.999999,2.025000,-0.165000,0.000000,0.000000,0.000000); new ZR350OBJ45 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(ZR350OBJ45, GetPlayerVehicleID(playerid), -0.020000,-0.190000,0.644999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали ZR 350!"); } else if(GetVehicleModel(vehicleid) == 475) // 475 is the Sabre model { tune [playerid]= 1; new xsabobj1 = CreateObject(1004,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj1, GetPlayerVehicleID(playerid), -0.000000,0.000000,0.654999,0.000000,0.000000,0.000000); new xsabobj2 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj2, GetPlayerVehicleID(playerid), -0.045000,-2.700001,0.084999,0.000000,0.000000,0.000000); new xsabobj3 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj3, GetPlayerVehicleID(playerid), -0.050000,-2.700001,0.154999,0.000000,0.000000,0.000000); new xsabobj4 = CreateObject(1001,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj4, GetPlayerVehicleID(playerid), -0.050000,-2.700001,0.204999,0.000000,0.000000,0.000000); new xsabobj5 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj5, GetPlayerVehicleID(playerid), -1.019999,-0.069999,-0.609999,0.000000,0.000000,0.000000); new xsabobj6 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj6, GetPlayerVehicleID(playerid), 0.985000,-0.009999,-0.544999,0.000000,0.000000,0.000000); new xsabobj7 = CreateObject(1142,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj7, GetPlayerVehicleID(playerid), -0.300000,1.255000,0.270000,0.000000,0.000000,0.000000); new xsabobj8 = CreateObject(1142,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj8, GetPlayerVehicleID(playerid), 0.309999,1.255000,0.270000,0.000000,0.000000,0.000000); new xsabobj9 = CreateObject(1170,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj9, GetPlayerVehicleID(playerid), 1.060000,1.750000,-0.210000,0.000000,0.000000,0.000000); new xsabobj10 = CreateObject(1149,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xsabobj10, GetPlayerVehicleID(playerid), 1.055000,-2.025000,-0.180000,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Sabre!"); } else if(GetVehicleModel(vehicleid) == 602) // 602 is the Alpha model { tune [playerid]= 1; new xalphobj1 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj1, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.179999,0.000000,0.000000,0.000000); new xalphobj2 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj2, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.260000,0.000000,0.000000,0.000000); new xalphobj3 = CreateObject(1003,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj3, GetPlayerVehicleID(playerid), 0.004999,-2.475000,0.339999,0.000000,0.000000,0.000000); new xalphobj4 = CreateObject(1005,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj4, GetPlayerVehicleID(playerid), 0.005000,-0.029999,0.605000,0.000000,0.000000,0.000000); new xalphobj5 = CreateObject(1093,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj5, GetPlayerVehicleID(playerid), -1.090000,-0.009999,-0.654999,0.000000,0.000000,0.000000); new xalphobj6 = CreateObject(1094,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj6, GetPlayerVehicleID(playerid), 1.015000,0.000000,-0.649999,0.000000,0.000000,0.000000); new xalphobj7 = CreateObject(1171,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj7, GetPlayerVehicleID(playerid), -1.029999,1.825000,-0.109999,0.000000,0.000000,0.000000); new xalphobj8 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj8, GetPlayerVehicleID(playerid), -0.779999,-2.245000,-0.424999,0.000000,0.000000,0.000000); new xalphobj9 = CreateObject(1150,0,0,-1000,0,0,0,100); AttachObjectToVehicle(xalphobj9, GetPlayerVehicleID(playerid), -1.109999,-2.245000,-0.424999,0.000000,0.000000,0.000000); AddVehicleComponent(vehicleid, 1079); ChangeVehicleColor(vehicleid,0,0); SendClientMessage(playerid, 0xDEEE20FF, "Вы отюнговали Alpha!"); } else { tune [playerid]= 0; SendClientMessage(playerid,-1,"SERVER:Список авто. /tuneablecars которые можно тюнговать."); } return 1; }
урок by - 26_RUSSS Автор - admin Дата добавления - 08.09.2013 в 18:19:34