Вопросы у Seva008
Seva008 Дата: Среда, 09.02.2011, 11:58:08 | Сообщение # 1
Группа: Пользователи
Сообщений: 80
Вы можете задать сложные вопросы,отвечу обязательно ;)
Я не нуб,хоть и им был!
Сообщение Вы можете задать сложные вопросы,отвечу обязательно ;) Автор - Seva008 Дата добавления - 09.02.2011 в 11:58:08
Smile Дата: Среда, 09.02.2011, 20:21:09 | Сообщение # 2
Группа: Проверенные
Сообщений: 186
это ты к чему?
[img]http://vsampe.3dn.ru/VS.bmp[/img] [img]http://vsampe.3dn.ru/vs.bmp[/img]
Сообщение это ты к чему? Автор - Smile Дата добавления - 09.02.2011 в 20:21:09
Seva008 Дата: Среда, 09.02.2011, 20:22:52 | Сообщение # 3
Группа: Пользователи
Сообщений: 80
задавайте у меня вопросы по скриптингу
Я не нуб,хоть и им был!
Сообщение задавайте у меня вопросы по скриптингу Автор - Seva008 Дата добавления - 09.02.2011 в 20:22:52
Drifter96 Дата: Среда, 09.02.2011, 20:32:59 | Сообщение # 4
Группа: Пользователи
Сообщений: 300
Seva008 , создание сохранения тюнинга в отдельный файл! За бесплатно ну тоесть за плюсик)
Samp-Pawno.Ru forever
Сообщение Seva008 , создание сохранения тюнинга в отдельный файл! За бесплатно ну тоесть за плюсик)Автор - Drifter96 Дата добавления - 09.02.2011 в 20:32:59
Half_Blood_Prince Дата: Среда, 09.02.2011, 21:12:36 | Сообщение # 5
Группа: Пользователи
Сообщений: 347
Может ты знаешь, почему иногда когда я первый зайду и мне сразу пишет: Server closed the connection. Это на гф у меня, говорю сразу, это происходит не часто, но всеравно онлайн мешайт поднять
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
Сообщение Может ты знаешь, почему иногда когда я первый зайду и мне сразу пишет: Server closed the connection. Это на гф у меня, говорю сразу, это происходит не часто, но всеравно онлайн мешайт поднять Автор - Half_Blood_Prince Дата добавления - 09.02.2011 в 21:12:36
Half_Blood_Prince Дата: Среда, 09.02.2011, 21:32:58 | Сообщение # 6
Группа: Пользователи
Сообщений: 347
И как сделать чтоб игрок мог стоя рядом с машиной её покрасить или починить? Я на одном сервере такое видел Там механники бегали машины в розовый красили
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
Сообщение И как сделать чтоб игрок мог стоя рядом с машиной её покрасить или починить? Я на одном сервере такое видел Там механники бегали машины в розовый красили Автор - Half_Blood_Prince Дата добавления - 09.02.2011 в 21:32:58
qwerty Дата: Четверг, 10.02.2011, 06:45:29 | Сообщение # 7
Группа: Заблокированные
Сообщений: 24
У меня есть такой вопрос, у модов GF, GOD/GF/RUS/RP/UA/LIVE когда заходишь, то там появляется окошко типо (например): Не забывайте выключать свои авто, а то там типо бензин тратится, или На нашем сервере заппрещенно..... Так вот, как можно это изменить на другое?
Услуги скриптера, только за $ - artiks71 Забросил SA:MP, но не скриптинг
Сообщение У меня есть такой вопрос, у модов GF, GOD/GF/RUS/RP/UA/LIVE когда заходишь, то там появляется окошко типо (например): Не забывайте выключать свои авто, а то там типо бензин тратится, или На нашем сервере заппрещенно..... Так вот, как можно это изменить на другое? Автор - qwerty Дата добавления - 10.02.2011 в 06:45:29
Seva008 Дата: Четверг, 10.02.2011, 09:00:26 | Сообщение # 8
Группа: Пользователи
Сообщений: 80
Quote (qwerty )
У меня есть такой вопрос, у модов GF, GOD/GF/RUS/RP/UA/LIVE когда заходишь, то там появляется окошко типо (например): Не забывайте выключать свои авто, а то там типо бензин тратится, или На нашем сервере заппрещенно..... Так вот, как можно это изменить на другое?
В павно нажми на биноколь и вбивай этот текст че там те пишит,и изменяй на свой Quote (Half_Blood_Prince )
Может ты знаешь, почему иногда когда я первый зайду и мне сразу пишет: Server closed the connection.Это на гф у меня, говорю сразу, это происходит не часто, но всеравно онлайн мешайт поднять
public OnPlayerConnect там поищи либо OnGameModeExit,либо BanEx или Ban
Quote (Half_Blood_Prince )
И как сделать чтоб игрок мог стоя рядом с машиной её покрасить или починить?
Я на одном сервере такое видел
Там механники бегали машины в розовый красили
stock VehicleToKvadrat(carid,Float:min_x,Float:min_y,Float:max_x,Float:max_y) { new Float:xxp,Float:yyp,Float:zzp; GetVehiclePos(carid, xxp, yyp, zzp); if((xxp <= max_x && xxp >= min_x) && (yyp <= max_y && yyp >= min_y)) return 1; return 0; } в низ добавь это
дальше команду сделаем
if (strcmp(cmd, "/пыщьпыщь", true) == 0)//пыщьпыщь на своё!) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] == ид работы механника) { SendClientMessage(playerid,COLOR_GREY,"Вы не механник"); return 1; } if(VehicleToKvadrat(carid,Float:min_x,Float:min_y,Float:max_x,Float:max_y))//Тут свои кординаты ставь несколько квадратов для машин на несколько идов. Ну а дальше стандарт функции SetVehicleColour и.т.п)
Quote (Drifter96 )
Seva008, создание сохранения тюнинга в отдельный файл! За бесплатно ну тоесть за плюсик)
ко всем инклудам:#include <dini> к new`am и enum`am: enum tuneInfo { mod1, mod2, mod3, mod4, mod5, mod6, mod7, mod8, mod9, mod10, mod11, mod12, mod13, mod14, mod15, m od16, mod17, paintjob, colorA, colorB, } new TuneCar[MAX_VEHICLES][tuneInfo]; new spoiler[20][0] = { {1000}, {1001}, {1002}, {1003}, {1014}, {1015}, {1016}, {1023}, {1058}, {1060}, {1049}, {1050}, {1138}, {1139}, {1146}, {1147}, {1158}, {1162}, {1163}, {1164} };
new fbumper[23][0] = { {1117},{1152},{1153},{1155},{1157}, {1160},{1165},{1167},{1169},{1170}, {1171},{1172},{1173},{1174},{1175}, {1179},{1181},{1182},{1185 },{1188}, {1189},{1192},{1193} }; new rbumper[22][0] = { {1140}, {1141}, {1148}, {1149}, {1150}, {1151}, {1154}, {1156}, {1159}, {1161}, {1166}, {1168}, {1176}, {1177}, {1178}, {1180}, {1183}, {1184}, {1186}, {1187}, {1190}, {1191} };
new exhaust[28][0] = { {1018},{1019},{1020},{1021},{1022},{1028},{1029},{1037},{1043},{1044},{1045},{1046},{1059}, {1064},{1065},{1066},{1089},{1092},{1104},{1 105},{1113},{1114},{1126},{1127},{1129},{1132},{1135},{1136} }; new bventr[2][0] = { {1042},{1044} }; new bventl[2][0] = { {1043},{1045} }; new bscoop[4][0] = { {1004},{1005},{1011},{1012} }; new rscoop[13][0] = { {1006},{1032},{1033},{1035},{1038},{1053},{1054},{1055},{1061},{1067},{1068},{1088},{1091} }; new lskirt[21][0] = { {1007}, {1026}, {1031}, {1036}, {1039}, {1042}, {1047}, {1048}, {1056}, {1057}, {1069}, {1070}, {1090}, {1093}, {1106}, {1108}, {1118}, {1119}, {1133}, {1122}, {1134} }; new rskirt[21][0] = { {1017}, {1027}, {1030}, {1040}, {1041}, {1051}, {1052}, {1062}, {1063}, {1071}, {1072}, {1094}, {1095}, {1099}, {1101}, {1102}, {1107}, {1120}, {1121}, {1124}, {1137} }; new hydraulics[1][0] = { {1087} }; new base[1][0] = { {1086} }; new rbbars[2][0] = { {1109}, {1110} }; new fbbars[2][0] = { {1115}, {1116} }; new wheels[17][0] = { {1025}, {1073}, {1074}, {1075}, {1076}, {1077}, {1078}, {1079}, {1080}, {1081}, {1082}, {1083}, {1084}, {1085}, {1096}, {1097}, {1098} }; new ligts[2][0] = { {1013}, {1024} };
и в самый низ:
InitComponents(componentid) { new i; for(i=0; i<20; i++) { if(spoiler[i][0]==componentid) { return 1; } } for(i=0; i<3; i++) { if(spoiler[i][0]==componentid) { return 1; } } for(i=0; i<23; i++) { if(fbumper[i][0]==componentid) { return 3; } } for(i=0; i<22; i++) { if(rbumper[i][0]==componentid) { return 4; } } for(i=0; i<28; i++) { if(exhaust[i][0]==componentid) { return 5; } for(i=0; i<2; i++) { if(bventr[i][0]==componentid) { return 6; } } for(i=0; i<2; i++) { if(bventl[i][0]==componentid) { return 7; } } for(i=0; i<4; i++) { if(bscoop[i][0]==componentid) { return 8; } } for(i=0; i<13; i++) { if(rscoop[i][0]==componentid) { return 9; } } for(i=0; i<21; i++) { if(lskirt[i][0]==componentid) { return 10; } } for(i=0; i<21; i++) { if(rskirt[i][0]==componentid) { return 11; } } if(hydraulics[0][0]==componentid) { return 12; } if(base[0][0]==componentid) { return 13; } for(i=0; i<2; i++) { if(rbbars[i][0]==componentid) { return 14; } } for(i=0; i<2; i++) { if(fbbars[i][0]==componentid) { return 15; } } for(i=0; i<17; i++) { if(wheels[i][0]==componentid) { return 16; } } for(i=0; i<2; i++) { if(ligts[i][0]==componentid) { return 17; } } } return 0; }
stock TuneThisCar(vehicleid) { if(TuneCar[vehicleid][mod1]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod1]); } if(TuneCar[vehicleid][mod2]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod2]); } if(TuneCar[vehicleid][mod3]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod3]); } if(TuneCar[vehicleid][mod4]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod4]); } if(TuneCar[vehicleid][mod5]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod5]); } if(TuneCar[vehicleid][mod6]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod6]); } if(TuneCar[vehicleid][mod7]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod7]); } if(TuneCar[vehicleid][mod8]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod8]); } if(TuneCar[vehicleid][mod9]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod9]); } if(TuneCar[vehicleid][mod10]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod10]); } if(TuneCar[vehicleid][mod11]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod11]); } if(TuneCar[vehicleid][mod12]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod12]); } if(TuneCar[vehicleid][mod13]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod13]); } if(TuneCar[vehicleid][mod14]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod14]); } if(TuneCar[vehicleid][mod15]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod15]); } if(TuneCar[vehicleid][mod16]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod16]); } if(TuneCar[vehicleid][mod17]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod17]); } return 0; } stock LoadModsForAll(vehicleid) { new formatLD[32]; format(formatLD,sizeof(formatLD),"tuning/%d.mods",vehicleid); if(dini_Exists(formatLD)) { TuneCar[vehicleid][mod1] = dini_Int(formatLD, "mod1"); TuneCar[vehicleid][mod2] = dini_Int(formatLD, "mod2"); TuneCar[vehicleid][mod3] = dini_Int(formatLD, "mod3"); TuneCar[vehicleid][mod4] = dini_Int(formatLD, "mod4"); TuneCar[vehicleid][mod5] = dini_Int(formatLD, "mod5");
TuneCar[vehicleid][mod6] = dini_Int(formatLD, "mod6"); TuneCar[vehicleid][mod7] = dini_Int(formatLD, "mod7"); TuneCar[vehicleid][mod8] = dini_Int(formatLD, "mod8"); TuneCar[vehicleid][mod9] = dini_Int(formatLD, "mod9"); TuneCar[vehicleid][mod10] = dini_Int(formatLD, "mod10");
TuneCar[vehicleid][mod11] = dini_Int(formatLD, "mod11"); TuneCar[vehicleid][mod12] = dini_Int(formatLD, "mod12"); TuneCar[vehicleid][mod13] = dini_Int(formatLD, "mod13"); TuneCar[vehicleid][mod14] = dini_Int(formatLD, "mod14"); TuneCar[vehicleid][mod15] = dini_Int(formatLD, "mod15");
TuneCar[vehicleid][mod16] = dini_Int(formatLD, "mod16"); TuneCar[vehicleid][mod17] = dini_Int(formatLD, "mod17"); TuneCar[vehicleid][paintjob] = dini_Int(formatLD, "paintjob"); TuneCar[vehicleid][colorA] = dini_Int(formatLD, "color1"); TuneCar[vehicleid][colorB] = dini_Int(formatLD, "color2"); } else { dini_Create(formatLD); } return 0; }
stock SaveModsForAll(vehicleid) { new formatLD[32]; format(formatLD,sizeof(formatLD),"tuning/%d.mods",vehicleid); if(dini_Exists(formatLD)) { dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]); dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]); dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]); dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]); dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]); dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]); dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]); dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]); dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]); dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]); dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]); dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]); dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]); dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]); dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]); dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]); dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]); dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]); dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]); } else { dini_Create(formatLD); dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]); dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]); dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]); dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]); dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]); dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]); dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]); dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]); dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]); dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]); dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]); dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]); dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]); dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]); dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]); dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]); dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]); dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]); dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]); } return 0; }
stock IsACopCar(carid) { new copid = GetVehicleModel(carid); if(copid==596||copid==597||copid==598||copid==599||copid==523||copid==497||copid==427||copid==490||copid==528||copid==601||copid==432||copid ==425||copid==505) { return 1; } return 0; } stock IsAGuardCar(carid) { new m = GetVehicleModel(carid); if(m == 433 || m == 597 || m == 470) { return 1; } return 0; } stock IsAMechCar(carid) { new mechid = GetVehicleModel(carid); if(mechid == 525) { return 1; } return 0; } stock IsATrashCar(carid) { new trashid = GetVehicleModel(carid); if(trashid == 408) { return 1; } return 0; } stock IsAKart(carid) { new kartid = GetVehicleModel(carid); if(kartid==571) { return 1; } return 0; }
stock IsABus(carid) { new busid = GetVehicleModel(carid); if(busid==431||busid==437) { return 1; } return 0; }
stock IsATaxi(carid) { new taxid = GetVehicleModel(carid); if(taxid==420||taxid==438) { return 1; } return 0; }
stock IsAnArmyHP(carid) { new armyid = GetVehicleModel(carid); if(armyid==520||armyid==425||armyid==548) { return 1; } return 0; }
stock IsARepCar(carid) { new repid = GetVehicleModel(carid); if(repid==582||repid==488||repid==527) { return 1; } return 0; }
stock IsAnAmbulance(carid) { new ambulanceid = GetVehicleModel(carid); { if(ambulanceid==416 || ambulanceid==407) { return 1; } } return 0; }
stock IsATruck(carid) { new prodtruck = GetVehicleModel(carid); { if(prodtruck==456||prodtruck==455) { return 1; } } return 0; }
stock IsAPizzaBoy(carid) { new pizzaid = GetVehicleModel(carid); { if(pizzaid==448) { return 1; } } return 0; } stock IsAMoped(carid) { new mopedid = GetVehicleModel(carid); { if(mopedid==448||mopedid==462||mopedid==510||mopedid==481||mopedid==509) return 1; } return 0; }
stock IsAMoto(carid) { new motoid = GetVehicleModel(carid); { if(motoid==461||motoid==463||motoid==468||motoid==471||motoid==521||motoid==522||motoid==523||motoid==581||motoid==586) { return 1; } } return 0; } stock IsARaceCar(carid) { new racecarid = GetVehicleModel(carid); { if(racecarid==494||racecarid==502||racecarid==503) { return 1; } } return 0; } stock TruckCar(carid) { new truck = GetVehicleModel(carid); { if(truck==403||truck==433||truck==407||truck==427||truck==443||truck==455||truck==514||truck==515||truck==525||truck==528||truck==544||truck ==573||truck==578||truck==456||truck==440||truck==406) { return 1; } } return 0; } public OnVehicleMod(playerid, vehicleid, componentid) { if(IsACopCar(vehicleid)||IsAMechCar(vehicleid)||IsATrashCar(vehicleid)||IsAGuardCar(vehicleid)||IsABus(vehicleid)||IsATaxi(vehicleid)||Truc kCar(vehicleid)||IsAMoto(vehicleid)||IsAMoped(vehicleid)||IsARaceCar(vehicleid)) { return 1; } new Varz=InitComponents(componentid); switch (Varz) { case 1: { TuneCar[vehicleid][mod1]=componentid; } case 2: { TuneCar[vehicleid][mod2]=componentid; } case 3: { TuneCar[vehicleid][mod3]=componentid; } case 4: { TuneCar[vehicleid][mod4]=componentid; } case 5: { TuneCar[vehicleid][mod5]=componentid; } case 6: { TuneCar[vehicleid][mod6]=componentid; } case 7: { TuneCar[vehicleid][mod7]=componentid; } case 8: { TuneCar[vehicleid][mod8]=componentid; } case 9: { TuneCar[vehicleid][mod9]=componentid; } case 10: { TuneCar[vehicleid][mod10]=componentid; } case 11: { TuneCar[vehicleid][mod11]=componentid; } case 12: { TuneCar[vehicleid][mod12]=componentid; } case 13: { TuneCar[vehicleid][mod13]=componentid; } case 14: { TuneCar[vehicleid][mod14]=componentid; } case 15: { TuneCar[vehicleid][mod15]=componentid; } case 16: { TuneCar[vehicleid][mod16]=componentid; } case 17: { TuneCar[vehicleid][mod17]=componentid; } } printf("Component Added: %d",componentid); TunLog(string[]); SaveModsForAll(vehicleid); return 1; } stock TunLog(string[]) { new entry[256]; format(entry, sizeof(entry), "%s\n",string); new File:hFile; hFile = fopen("say.log", io_append); fwrite(hFile, entry); fclose(hFile); }
Я не нуб,хоть и им был!
Сообщение Quote (qwerty )
У меня есть такой вопрос, у модов GF, GOD/GF/RUS/RP/UA/LIVE когда заходишь, то там появляется окошко типо (например): Не забывайте выключать свои авто, а то там типо бензин тратится, или На нашем сервере заппрещенно..... Так вот, как можно это изменить на другое?
В павно нажми на биноколь и вбивай этот текст че там те пишит,и изменяй на свой Quote (Half_Blood_Prince )
Может ты знаешь, почему иногда когда я первый зайду и мне сразу пишет: Server closed the connection.Это на гф у меня, говорю сразу, это происходит не часто, но всеравно онлайн мешайт поднять
public OnPlayerConnect там поищи либо OnGameModeExit,либо BanEx или Ban
Quote (Half_Blood_Prince )
И как сделать чтоб игрок мог стоя рядом с машиной её покрасить или починить?
Я на одном сервере такое видел
Там механники бегали машины в розовый красили
stock VehicleToKvadrat(carid,Float:min_x,Float:min_y,Float:max_x,Float:max_y) { new Float:xxp,Float:yyp,Float:zzp; GetVehiclePos(carid, xxp, yyp, zzp); if((xxp <= max_x && xxp >= min_x) && (yyp <= max_y && yyp >= min_y)) return 1; return 0; } в низ добавь это
дальше команду сделаем
if (strcmp(cmd, "/пыщьпыщь", true) == 0)//пыщьпыщь на своё!) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] == ид работы механника) { SendClientMessage(playerid,COLOR_GREY,"Вы не механник"); return 1; } if(VehicleToKvadrat(carid,Float:min_x,Float:min_y,Float:max_x,Float:max_y))//Тут свои кординаты ставь несколько квадратов для машин на несколько идов. Ну а дальше стандарт функции SetVehicleColour и.т.п)
Quote (Drifter96 )
Seva008, создание сохранения тюнинга в отдельный файл! За бесплатно ну тоесть за плюсик)
ко всем инклудам:#include <dini> к new`am и enum`am: enum tuneInfo { mod1, mod2, mod3, mod4, mod5, mod6, mod7, mod8, mod9, mod10, mod11, mod12, mod13, mod14, mod15, m od16, mod17, paintjob, colorA, colorB, } new TuneCar[MAX_VEHICLES][tuneInfo]; new spoiler[20][0] = { {1000}, {1001}, {1002}, {1003}, {1014}, {1015}, {1016}, {1023}, {1058}, {1060}, {1049}, {1050}, {1138}, {1139}, {1146}, {1147}, {1158}, {1162}, {1163}, {1164} };
new fbumper[23][0] = { {1117},{1152},{1153},{1155},{1157}, {1160},{1165},{1167},{1169},{1170}, {1171},{1172},{1173},{1174},{1175}, {1179},{1181},{1182},{1185 },{1188}, {1189},{1192},{1193} }; new rbumper[22][0] = { {1140}, {1141}, {1148}, {1149}, {1150}, {1151}, {1154}, {1156}, {1159}, {1161}, {1166}, {1168}, {1176}, {1177}, {1178}, {1180}, {1183}, {1184}, {1186}, {1187}, {1190}, {1191} };
new exhaust[28][0] = { {1018},{1019},{1020},{1021},{1022},{1028},{1029},{1037},{1043},{1044},{1045},{1046},{1059}, {1064},{1065},{1066},{1089},{1092},{1104},{1 105},{1113},{1114},{1126},{1127},{1129},{1132},{1135},{1136} }; new bventr[2][0] = { {1042},{1044} }; new bventl[2][0] = { {1043},{1045} }; new bscoop[4][0] = { {1004},{1005},{1011},{1012} }; new rscoop[13][0] = { {1006},{1032},{1033},{1035},{1038},{1053},{1054},{1055},{1061},{1067},{1068},{1088},{1091} }; new lskirt[21][0] = { {1007}, {1026}, {1031}, {1036}, {1039}, {1042}, {1047}, {1048}, {1056}, {1057}, {1069}, {1070}, {1090}, {1093}, {1106}, {1108}, {1118}, {1119}, {1133}, {1122}, {1134} }; new rskirt[21][0] = { {1017}, {1027}, {1030}, {1040}, {1041}, {1051}, {1052}, {1062}, {1063}, {1071}, {1072}, {1094}, {1095}, {1099}, {1101}, {1102}, {1107}, {1120}, {1121}, {1124}, {1137} }; new hydraulics[1][0] = { {1087} }; new base[1][0] = { {1086} }; new rbbars[2][0] = { {1109}, {1110} }; new fbbars[2][0] = { {1115}, {1116} }; new wheels[17][0] = { {1025}, {1073}, {1074}, {1075}, {1076}, {1077}, {1078}, {1079}, {1080}, {1081}, {1082}, {1083}, {1084}, {1085}, {1096}, {1097}, {1098} }; new ligts[2][0] = { {1013}, {1024} };
и в самый низ:
InitComponents(componentid) { new i; for(i=0; i<20; i++) { if(spoiler[i][0]==componentid) { return 1; } } for(i=0; i<3; i++) { if(spoiler[i][0]==componentid) { return 1; } } for(i=0; i<23; i++) { if(fbumper[i][0]==componentid) { return 3; } } for(i=0; i<22; i++) { if(rbumper[i][0]==componentid) { return 4; } } for(i=0; i<28; i++) { if(exhaust[i][0]==componentid) { return 5; } for(i=0; i<2; i++) { if(bventr[i][0]==componentid) { return 6; } } for(i=0; i<2; i++) { if(bventl[i][0]==componentid) { return 7; } } for(i=0; i<4; i++) { if(bscoop[i][0]==componentid) { return 8; } } for(i=0; i<13; i++) { if(rscoop[i][0]==componentid) { return 9; } } for(i=0; i<21; i++) { if(lskirt[i][0]==componentid) { return 10; } } for(i=0; i<21; i++) { if(rskirt[i][0]==componentid) { return 11; } } if(hydraulics[0][0]==componentid) { return 12; } if(base[0][0]==componentid) { return 13; } for(i=0; i<2; i++) { if(rbbars[i][0]==componentid) { return 14; } } for(i=0; i<2; i++) { if(fbbars[i][0]==componentid) { return 15; } } for(i=0; i<17; i++) { if(wheels[i][0]==componentid) { return 16; } } for(i=0; i<2; i++) { if(ligts[i][0]==componentid) { return 17; } } } return 0; }
stock TuneThisCar(vehicleid) { if(TuneCar[vehicleid][mod1]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod1]); } if(TuneCar[vehicleid][mod2]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod2]); } if(TuneCar[vehicleid][mod3]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod3]); } if(TuneCar[vehicleid][mod4]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod4]); } if(TuneCar[vehicleid][mod5]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod5]); } if(TuneCar[vehicleid][mod6]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod6]); } if(TuneCar[vehicleid][mod7]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod7]); } if(TuneCar[vehicleid][mod8]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod8]); } if(TuneCar[vehicleid][mod9]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod9]); } if(TuneCar[vehicleid][mod10]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod10]); } if(TuneCar[vehicleid][mod11]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod11]); } if(TuneCar[vehicleid][mod12]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod12]); } if(TuneCar[vehicleid][mod13]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod13]); } if(TuneCar[vehicleid][mod14]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod14]); } if(TuneCar[vehicleid][mod15]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod15]); } if(TuneCar[vehicleid][mod16]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod16]); } if(TuneCar[vehicleid][mod17]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod17]); } return 0; } stock LoadModsForAll(vehicleid) { new formatLD[32]; format(formatLD,sizeof(formatLD),"tuning/%d.mods",vehicleid); if(dini_Exists(formatLD)) { TuneCar[vehicleid][mod1] = dini_Int(formatLD, "mod1"); TuneCar[vehicleid][mod2] = dini_Int(formatLD, "mod2"); TuneCar[vehicleid][mod3] = dini_Int(formatLD, "mod3"); TuneCar[vehicleid][mod4] = dini_Int(formatLD, "mod4"); TuneCar[vehicleid][mod5] = dini_Int(formatLD, "mod5");
TuneCar[vehicleid][mod6] = dini_Int(formatLD, "mod6"); TuneCar[vehicleid][mod7] = dini_Int(formatLD, "mod7"); TuneCar[vehicleid][mod8] = dini_Int(formatLD, "mod8"); TuneCar[vehicleid][mod9] = dini_Int(formatLD, "mod9"); TuneCar[vehicleid][mod10] = dini_Int(formatLD, "mod10");
TuneCar[vehicleid][mod11] = dini_Int(formatLD, "mod11"); TuneCar[vehicleid][mod12] = dini_Int(formatLD, "mod12"); TuneCar[vehicleid][mod13] = dini_Int(formatLD, "mod13"); TuneCar[vehicleid][mod14] = dini_Int(formatLD, "mod14"); TuneCar[vehicleid][mod15] = dini_Int(formatLD, "mod15");
TuneCar[vehicleid][mod16] = dini_Int(formatLD, "mod16"); TuneCar[vehicleid][mod17] = dini_Int(formatLD, "mod17"); TuneCar[vehicleid][paintjob] = dini_Int(formatLD, "paintjob"); TuneCar[vehicleid][colorA] = dini_Int(formatLD, "color1"); TuneCar[vehicleid][colorB] = dini_Int(formatLD, "color2"); } else { dini_Create(formatLD); } return 0; }
stock SaveModsForAll(vehicleid) { new formatLD[32]; format(formatLD,sizeof(formatLD),"tuning/%d.mods",vehicleid); if(dini_Exists(formatLD)) { dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]); dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]); dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]); dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]); dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]); dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]); dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]); dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]); dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]); dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]); dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]); dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]); dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]); dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]); dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]); dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]); dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]); dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]); dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]); } else { dini_Create(formatLD); dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]); dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]); dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]); dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]); dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]); dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]); dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]); dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]); dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]); dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]); dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]); dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]); dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]); dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]); dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]); dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]); dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]); dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]); dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]); } return 0; }
stock IsACopCar(carid) { new copid = GetVehicleModel(carid); if(copid==596||copid==597||copid==598||copid==599||copid==523||copid==497||copid==427||copid==490||copid==528||copid==601||copid==432||copid ==425||copid==505) { return 1; } return 0; } stock IsAGuardCar(carid) { new m = GetVehicleModel(carid); if(m == 433 || m == 597 || m == 470) { return 1; } return 0; } stock IsAMechCar(carid) { new mechid = GetVehicleModel(carid); if(mechid == 525) { return 1; } return 0; } stock IsATrashCar(carid) { new trashid = GetVehicleModel(carid); if(trashid == 408) { return 1; } return 0; } stock IsAKart(carid) { new kartid = GetVehicleModel(carid); if(kartid==571) { return 1; } return 0; }
stock IsABus(carid) { new busid = GetVehicleModel(carid); if(busid==431||busid==437) { return 1; } return 0; }
stock IsATaxi(carid) { new taxid = GetVehicleModel(carid); if(taxid==420||taxid==438) { return 1; } return 0; }
stock IsAnArmyHP(carid) { new armyid = GetVehicleModel(carid); if(armyid==520||armyid==425||armyid==548) { return 1; } return 0; }
stock IsARepCar(carid) { new repid = GetVehicleModel(carid); if(repid==582||repid==488||repid==527) { return 1; } return 0; }
stock IsAnAmbulance(carid) { new ambulanceid = GetVehicleModel(carid); { if(ambulanceid==416 || ambulanceid==407) { return 1; } } return 0; }
stock IsATruck(carid) { new prodtruck = GetVehicleModel(carid); { if(prodtruck==456||prodtruck==455) { return 1; } } return 0; }
stock IsAPizzaBoy(carid) { new pizzaid = GetVehicleModel(carid); { if(pizzaid==448) { return 1; } } return 0; } stock IsAMoped(carid) { new mopedid = GetVehicleModel(carid); { if(mopedid==448||mopedid==462||mopedid==510||mopedid==481||mopedid==509) return 1; } return 0; }
stock IsAMoto(carid) { new motoid = GetVehicleModel(carid); { if(motoid==461||motoid==463||motoid==468||motoid==471||motoid==521||motoid==522||motoid==523||motoid==581||motoid==586) { return 1; } } return 0; } stock IsARaceCar(carid) { new racecarid = GetVehicleModel(carid); { if(racecarid==494||racecarid==502||racecarid==503) { return 1; } } return 0; } stock TruckCar(carid) { new truck = GetVehicleModel(carid); { if(truck==403||truck==433||truck==407||truck==427||truck==443||truck==455||truck==514||truck==515||truck==525||truck==528||truck==544||truck ==573||truck==578||truck==456||truck==440||truck==406) { return 1; } } return 0; } public OnVehicleMod(playerid, vehicleid, componentid) { if(IsACopCar(vehicleid)||IsAMechCar(vehicleid)||IsATrashCar(vehicleid)||IsAGuardCar(vehicleid)||IsABus(vehicleid)||IsATaxi(vehicleid)||Truc kCar(vehicleid)||IsAMoto(vehicleid)||IsAMoped(vehicleid)||IsARaceCar(vehicleid)) { return 1; } new Varz=InitComponents(componentid); switch (Varz) { case 1: { TuneCar[vehicleid][mod1]=componentid; } case 2: { TuneCar[vehicleid][mod2]=componentid; } case 3: { TuneCar[vehicleid][mod3]=componentid; } case 4: { TuneCar[vehicleid][mod4]=componentid; } case 5: { TuneCar[vehicleid][mod5]=componentid; } case 6: { TuneCar[vehicleid][mod6]=componentid; } case 7: { TuneCar[vehicleid][mod7]=componentid; } case 8: { TuneCar[vehicleid][mod8]=componentid; } case 9: { TuneCar[vehicleid][mod9]=componentid; } case 10: { TuneCar[vehicleid][mod10]=componentid; } case 11: { TuneCar[vehicleid][mod11]=componentid; } case 12: { TuneCar[vehicleid][mod12]=componentid; } case 13: { TuneCar[vehicleid][mod13]=componentid; } case 14: { TuneCar[vehicleid][mod14]=componentid; } case 15: { TuneCar[vehicleid][mod15]=componentid; } case 16: { TuneCar[vehicleid][mod16]=componentid; } case 17: { TuneCar[vehicleid][mod17]=componentid; } } printf("Component Added: %d",componentid); TunLog(string[]); SaveModsForAll(vehicleid); return 1; } stock TunLog(string[]) { new entry[256]; format(entry, sizeof(entry), "%s\n",string); new File:hFile; hFile = fopen("say.log", io_append); fwrite(hFile, entry); fclose(hFile); }
Автор - Seva008 Дата добавления - 10.02.2011 в 09:00:26
qwerty Дата: Четверг, 10.02.2011, 10:08:43 | Сообщение # 9
Группа: Заблокированные
Сообщений: 24
А еще. у меня нету входа и выхода в банк, что делать?
Услуги скриптера, только за $ - artiks71 Забросил SA:MP, но не скриптинг
Сообщение А еще. у меня нету входа и выхода в банк, что делать? Автор - qwerty Дата добавления - 10.02.2011 в 10:08:43
Сообщение qwerty , создать пикап с входом и выходом))Автор - admin Дата добавления - 10.02.2011 в 10:19:37
Мел0к Дата: Четверг, 10.02.2011, 10:24:11 | Сообщение # 11
Группа: Пользователи
Сообщений: 5
В фс покупки/ продажи авто у меня все машины закрыты, что делать?)
Ы
Сообщение В фс покупки/ продажи авто у меня все машины закрыты, что делать?) Автор - Мел0к Дата добавления - 10.02.2011 в 10:24:11
Seva008 Дата: Четверг, 10.02.2011, 10:35:33 | Сообщение # 12
Группа: Пользователи
Сообщений: 80
Quote (admin )
qwerty,
создать пикап с входом и выходом))
и сделать автотп в паблике OnPlayerPickUpPickUpДобавлено (10.02.2011, 10:35) ---------------------------------------------
Quote (Мел0к )
В фс покупки/ продажи авто у меня все машины закрыты, что делать?)
лагнутая система,я видел в записи cLock есть вроде,1 цифра или 0,этто лучше код фс кинь сюда,и код файлика с машинами
Я не нуб,хоть и им был!
Сообщение Quote (admin )
qwerty,
создать пикап с входом и выходом))
и сделать автотп в паблике OnPlayerPickUpPickUpДобавлено (10.02.2011, 10:35) ---------------------------------------------
Quote (Мел0к )
В фс покупки/ продажи авто у меня все машины закрыты, что делать?)
лагнутая система,я видел в записи cLock есть вроде,1 цифра или 0,этто лучше код фс кинь сюда,и код файлика с машинамиАвтор - Seva008 Дата добавления - 10.02.2011 в 10:35:33
Мел0к Дата: Четверг, 10.02.2011, 12:34:27 | Сообщение # 13
Группа: Пользователи
Сообщений: 5
Реклама. Файла с машинами нету Вот это фс
Ы
Сообщение отредактировал Мел0к - Четверг, 10.02.2011, 12:33:31
Сообщение Реклама. Файла с машинами нету Вот это фсАвтор - Мел0к Дата добавления - 10.02.2011 в 12:34:27
Seva008 Дата: Четверг, 10.02.2011, 12:37:47 | Сообщение # 14
Группа: Пользователи
Сообщений: 80
Quote (Мел0к )
http://text.dali.dj/?link=gdqidsawoeuy
Файла с машинами нету
Добавлено (10.02.2011, 12:34) --------------------------------------------- http://www.samp-pawno.ru/load/pawno/filterscripts/fs_pokupka_mashiny_dlja_samp/6-1-0-69 Вот это фс
лолчто?он создастся сам,пост удали иначе бан
Я не нуб,хоть и им был!
Сообщение Quote (Мел0к )
http://text.dali.dj/?link=gdqidsawoeuy
Файла с машинами нету
Добавлено (10.02.2011, 12:34) --------------------------------------------- http://www.samp-pawno.ru/load/pawno/filterscripts/fs_pokupka_mashiny_dlja_samp/6-1-0-69 Вот это фс
лолчто?он создастся сам,пост удали иначе бан
Автор - Seva008 Дата добавления - 10.02.2011 в 12:37:47
Мел0к Дата: Четверг, 10.02.2011, 12:45:23 | Сообщение # 15
Группа: Пользователи
Сообщений: 5
Проблема же не в том что нет файла машин а то что они закрытые! Мне скаазли Quote (Seva008 )
код фс кинь сюда,и код файлика с машинами
Вот я и сказал что нету Проблема в первой строчке
Ы
Сообщение Проблема же не в том что нет файла машин а то что они закрытые! Мне скаазли Quote (Seva008 )
код фс кинь сюда,и код файлика с машинами
Вот я и сказал что нету Проблема в первой строчке Автор - Мел0к Дата добавления - 10.02.2011 в 12:45:23
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи