Как сделать 2 Личных авто!?
Snoop Дата: Четверг, 11.08.2011, 14:29:19 | Сообщение # 1
Группа: Пользователи
Сообщений: 98
Скажити пожалуйсто как сделать чтобы можно было покупать 2 авто.Т.е чтобы у вас было 2 Личных авто!? Дам + кто поможет Система авто такая КАМАНДы: /v park /v color /v sell /v lock Помогите!!!
Сообщение Скажити пожалуйсто как сделать чтобы можно было покупать 2 авто.Т.е чтобы у вас было 2 Личных авто!? Дам + кто поможет Система авто такая КАМАНДы: /v park /v color /v sell /v lock Помогите!!! Автор - Snoop Дата добавления - 11.08.2011 в 14:29:19
danik_rok Дата: Четверг, 11.08.2011, 15:07:25 | Сообщение # 2
Группа: Проверенные
Сообщений: 317
Вроде знаю ету систему, ищи все что связано с pcarkey, и добовляй pcarkey2. Команды тожe размножай, проще всего будет взять команду /v и сделать /v2. Ну и в скамой команте pcarkey меняй на pcarkey2
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение отредактировал danik_rok - Четверг, 11.08.2011, 15:08:03
Сообщение Вроде знаю ету систему, ищи все что связано с pcarkey, и добовляй pcarkey2. Команды тожe размножай, проще всего будет взять команду /v и сделать /v2. Ну и в скамой команте pcarkey меняй на pcarkey2 Автор - danik_rok Дата добавления - 11.08.2011 в 15:07:25
Snoop Дата: Четверг, 11.08.2011, 15:53:19 | Сообщение # 3
Группа: Пользователи
Сообщений: 98
danik_rok , Хм...Я попробую,я кажись понял,ход твоих мыслей!!!Добавлено (11.08.2011, 15:53) ---------------------------------------------danik_rok , не,не понел и нету в моде такого pcarkey... Обясните пожалуйсто:)
Сообщение отредактировал HorraHo - Четверг, 11.08.2011, 15:27:30
Сообщение danik_rok , Хм...Я попробую,я кажись понял,ход твоих мыслей!!!Добавлено (11.08.2011, 15:53) ---------------------------------------------danik_rok , не,не понел и нету в моде такого pcarkey... Обясните пожалуйсто:)
Автор - Snoop Дата добавления - 11.08.2011 в 15:53:19
danik_rok Дата: Четверг, 11.08.2011, 16:04:19 | Сообщение # 4
Группа: Проверенные
Сообщений: 317
Кинька мод или какой ты мод за основу брал?
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Кинька мод или какой ты мод за основу брал? Автор - danik_rok Дата добавления - 11.08.2011 в 16:04:19
Snoop Дата: Четверг, 11.08.2011, 18:27:27 | Сообщение # 5
Группа: Пользователи
Сообщений: 98
Вот ссылка http://rghost.ru/17613681 И еще 1 Вопрос,тут можно скопировать авто так сесть как посажир в чужое авто,потом /v park,и свою перекрасить,и у тя такое авто,как это исправить?!
Сообщение Вот ссылка http://rghost.ru/17613681 И еще 1 Вопрос,тут можно скопировать авто так сесть как посажир в чужое авто,потом /v park,и свою перекрасить,и у тя такое авто,как это исправить?! Автор - Snoop Дата добавления - 11.08.2011 в 18:27:27
danik_rok Дата: Четверг, 11.08.2011, 21:00:32 | Сообщение # 6
Группа: Проверенные
Сообщений: 317
Ищи pveh, и кстати, у тебя в моде еще можно как 2-ой кар трейлер покупать, так будь по внимательние, можеш еще и лишнее вставить
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Ищи pveh, и кстати, у тебя в моде еще можно как 2-ой кар трейлер покупать, так будь по внимательние, можеш еще и лишнее вставить Автор - danik_rok Дата добавления - 11.08.2011 в 21:00:32
Snoop Дата: Четверг, 11.08.2011, 23:15:59 | Сообщение # 7
Группа: Пользователи
Сообщений: 98
Да трейлер это типо Дома на колесах в нем появляешся вместо дома!Добавлено (11.08.2011, 23:15) ---------------------------------------------danik_rok , не,что то я не пойму,можешь по конкретней обяснить?!
Сообщение Да трейлер это типо Дома на колесах в нем появляешся вместо дома!Добавлено (11.08.2011, 23:15) ---------------------------------------------danik_rok , не,что то я не пойму,можешь по конкретней обяснить?!
Автор - Snoop Дата добавления - 11.08.2011 в 23:15:59
danik_rok Дата: Пятница, 12.08.2011, 20:14:20 | Сообщение # 8
Группа: Проверенные
Сообщений: 317
Просто ищи pveh и добовляй строки с pveh2, а команду /v, для второй машины скопируй но сделай к примеру /v2
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Просто ищи pveh и добовляй строки с pveh2, а команду /v, для второй машины скопируй но сделай к примеру /v2 Автор - danik_rok Дата добавления - 12.08.2011 в 20:14:20
Snoop Дата: Пятница, 12.08.2011, 21:08:56 | Сообщение # 9
Группа: Пользователи
Сообщений: 98
А вот тут Code
new newveh=GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh]; for(new i;i<sizeof(CarInfo);++i) { if(newstate==2&&newveh==buyveh[i]) { // CarBuyTd(); if(CarInfo[i][vehowned]==0) { TogglePlayerControllable(playerid,0); format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]); ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет"); } if(CarInfo[i][vehlock]==1) { if(house != i ) { RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто"); } } } }
Че тут надо??:)
Сообщение отредактировал HorraHo - Пятница, 12.08.2011, 21:15:49
Сообщение А вот тут Code
new newveh=GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh]; for(new i;i<sizeof(CarInfo);++i) { if(newstate==2&&newveh==buyveh[i]) { // CarBuyTd(); if(CarInfo[i][vehowned]==0) { TogglePlayerControllable(playerid,0); format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]); ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет"); } if(CarInfo[i][vehlock]==1) { if(house != i ) { RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто"); } } } }
Че тут надо??:) Автор - Snoop Дата добавления - 12.08.2011 в 21:08:56
danik_rok Дата: Пятница, 12.08.2011, 21:21:22 | Сообщение # 10
Группа: Проверенные
Сообщений: 317
Code
new newveh=GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2]; for(new i;i<sizeof(CarInfo);++i) { if(newstate==2&&newveh==buyveh[i]) { // CarBuyTd(); if(CarInfo[i][vehowned]==0) { TogglePlayerControllable(playerid,0); format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]); ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет"); } if(CarInfo[i][vehlock]==1) { if(house != i ) { RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто"); } } } }
добавь под то что ты мне прислал
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Code
new newveh=GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2]; for(new i;i<sizeof(CarInfo);++i) { if(newstate==2&&newveh==buyveh[i]) { // CarBuyTd(); if(CarInfo[i][vehowned]==0) { TogglePlayerControllable(playerid,0); format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]); ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет"); } if(CarInfo[i][vehlock]==1) { if(house != i ) { RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто"); } } } }
добавь под то что ты мне прислалАвтор - danik_rok Дата добавления - 12.08.2011 в 21:21:22
Snoop Дата: Пятница, 12.08.2011, 23:19:42 | Сообщение # 11
Группа: Пользователи
Сообщений: 98
а тут? Code
/////////////////------------------Кары by TiW ,скайп tiwe88------------------ if(strcmp(cmd,"/v",true)==0) { new temp[256]; new house = PlayerInfo[playerid][pVeh]; temp = strtok(cmdtext, idx); if(!strlen(temp)){SendClientMessage(playerid,COLOR_WHITE," Используйте: /v (sell buy park lock color gps vl(Запрещает/разрешает управлять другим пользователям) ");return 1;} if(strcmp(temp,"sell",true)==0) { if(strcmp(playername, CarInfo[house][vehowner], true) == 0) { PlayerInfo[playerid][pVeh] = 255; CarInfo[house][vehowned] = 0; CarInfo[house][vehlock] = 0; CarInfo[house][vehclass]=0; UnLockCar(buyveh[house]); GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[house][vehowner], "The_State", 0, strlen("The_State"), 255); GivePlayerMoney(playerid,CarInfo[house][vehcost]); SendClientMessage(playerid,COLOR_WHITE,"Поздравляю, Вы продали свой автомобиль "); RemovePlayerFromVehicle(playerid); OnCarUpdate(); OnPlayerUpdate(playerid); OnPropTextdrawUpdate(); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не владеете машиной. "); return 1; } } if(strcmp(temp,"buy",true)==0) { for(new b;b<sizeof(CarInfo);b++) { if(IsPlayerInVehicle(playerid,buyveh[b])) { if(CarInfo[b][vehowned]!=0)return SendClientMessage(playerid,COLOR_WHITE," Эта машина уже куплена! "); if(PlayerInfo[playerid][pVeh]!=255) { SendClientMessage(playerid,COLOR_WHITE," У вас уже есть авто "); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; } if(CarInfo[b][vehlvl] > PlayerInfo[playerid][pLevel]) { SendClientMessage(playerid, COLOR_WHITE, "У вас нехватает уровня."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; } if(GetPlayerMoney(playerid) > CarInfo[b][vehcost]) { PlayerInfo[playerid][pVeh] = b; CarInfo[b][vehowned] = 1; CarInfo[b][vehlock] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255); SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой автомобиля."); GivePlayerMoney(playerid,-CarInfo[b][vehcost]); // PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); OnCarUpdate(); OnPlayerUpdate(playerid); OnPropTextdrawUpdate(); return 1; } else { strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255); SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег на это авто."); } } } } if(strcmp(temp,"agps",true)==0) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету техники "); new Float:vx,Float:vy,Float:vz; GetVehiclePos(buyveh[house],vx,vy,vz); SetPlayerCheckpoint(playerid,vx,vy,vz,5.0); vehcheck[playerid]=1; SendClientMessage(playerid,COLOR_WHITE,"Ваш автомобиль отмечен маркером на карте"); return 1; } if(strcmp(temp,"fix",true)==0) { if(PlayerInfo[playerid][pVeh]==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету машины!"); if(GetPlayerMoney(playerid)<2000)return SendClientMessage(playerid,COLOR_WHITE," У Вас не достаточно денег для этого "); CarRespawn(buyveh[house]); GivePlayerMoney(playerid,-2000); SendClientMessage(playerid,COLOR_WHITE," Ваш автомобиль теперь стоит там, где вы его припарковали "); return 1; } if(strcmp(temp,"lock",true)==0) { for(new u;u<sizeof(CarInfo);u++) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! "); if(CarInfo[u][vehclass] == 0) { if(house==u) { CarInfo[u][vehclass]=1; LockCar(buyveh[u]); SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта "); return 1; } } else if(CarInfo[u][vehclass] == 1) { if(house==u) { CarInfo[u][vehclass]=0; UnLockCar(buyveh[u]); SendClientMessage(playerid,COLOR_WHITE,"Техника открыта "); return 1; } } } } if(strcmp(temp,"vl",true)==0) { for(new u;u<sizeof(CarInfo);u++) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! "); if(CarInfo[u][vehlock] == 0) { if(house==u) { CarInfo[u][vehlock]=1; SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта для других игроков "); OnCarUpdate(); return 1; } } else if(CarInfo[u][vehlock] == 1) { if(house==u) { CarInfo[u][vehlock]=0; SendClientMessage(playerid,COLOR_WHITE,"Техника открыта для других игроков"); OnCarUpdate(); return 1; } } } } if(strcmp(temp,"park",true)==0) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У вас нету техники"); for(new u;u<sizeof(CarInfo);u++) { if(IsPlayerInVehicle(playerid,buyveh[u])) { new Float:vx,Float:vy,Float:vz,Float:vfa; CarInfo[house][vehmodel]=GetVehicleModel(buyveh[u]); GetVehiclePos(buyveh[u],vx,vy,vz); GetVehicleZAngle(buyveh[u],vfa); CarInfo[u][vehx]=vx; CarInfo[u][vehy]=vy; CarInfo[u][vehz]=vz; CarInfo[u][vehfa]=vfa; SendClientMessage(playerid,COLOR_WHITE,"Вы припарковали свою технику "); DestroyVehicle(buyveh[u]); buyveh[u] = CreateVehicle(CarInfo[u][vehmodel], CarInfo[u][vehx], CarInfo[u][vehy], CarInfo[u][vehz], CarInfo[u][vehfa], CarInfo[u][vehcolor1], CarInfo[u][vehcolor2], 60000); // Attach3DTextLabelToVehicle(CarLabel[u] , buyveh[u] , 0.0, 0.0, 1.0); OnPropTextdrawUpdate(); if(CarInfo[u][vehmod1]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod1]); if(CarInfo[u][vehmod2]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod2]); if(CarInfo[u][vehmod3]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod3]); if(CarInfo[u][vehmod4]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod4]); if(CarInfo[u][vehmod5]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod5]); if(CarInfo[u][vehmod6]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod6]); if(CarInfo[u][vehmod7]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod7]); if(CarInfo[u][vehmod8]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod8]); if(CarInfo[u][vehmod9]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod9]); if(CarInfo[u][vehmod10]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod10]); if(CarInfo[u][vehmod11]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod11]); if(CarInfo[u][vehmod12]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod12]); if(CarInfo[u][vehmod13]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod13]); if(CarInfo[u][vehmod14]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod14]); ChangeVehiclePaintjob(buyveh[u], CarInfo[u][vehpaintjob]); OnCarUpdate(); return 1; } } } if(strcmp(temp,"color",true)==0) { // new house = PlayerInfo[playerid][pVeh]; GetPlayerName(playerid, playername, sizeof(playername)); if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0) { if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /c color [color 1 - 2] [color number]"); return 1; } new colornum = strval(tmp); if(colornum > 2 || colornum < 1) { SendClientMessage(playerid, COLOR_GRAD3," Выберите 1 или 2"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v color [color 1 - 2] [color number]"); } new color = strval(tmp); if(color > 800) { SendClientMessage(playerid, COLOR_GRAD3," Максимум is 126"); return 1; } if (GetPlayerMoney(playerid) < SBizzInfo[5][sbEntranceCost]) { SendClientMessage(playerid, COLOR_GRAD3," Вы не можете позволить себе это"); } if(colornum == 1) { CarInfo[house][vehcolor1] = color; format(string, sizeof(string), " Первый цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]); SendClientMessage(playerid, COLOR_GRAD3,string); } else { CarInfo[house][vehcolor2] = color; format(string, sizeof(string), " Второй цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]); SendClientMessage(playerid, COLOR_GRAD3,string); } DestroyVehicle(buyveh[house]); buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000); SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны"); GivePlayerMoney(playerid,-SBizzInfo[5][sbEntranceCost]); SBizzInfo[5][sbTill] += SBizzInfo[5][sbEntranceCost]; SBizzInfo[5][sbProducts] -= 20; ExtortionSBiz(5, 5000); new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid, X,Y,Z);//координаты и угол поворота игрока PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0); OnPropUpdate(); } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом"); return 1; } } if(strcmp(temp,"paint",true)==0) { GetPlayerName(playerid, playername, sizeof(playername)); if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0) { if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v paint [number]"); return 1; } new color = strval(tmp); if(color > 3) { SendClientMessage(playerid, COLOR_GRAD3," Выберите 0-3"); return 1; } CarInfo[house][vehpaintjob] = color; DestroyVehicle(buyveh[house]); buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000); ChangeVehiclePaintjob(buyveh[house], CarInfo[house][vehpaintjob]); SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны"); PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0); OnPropUpdate(); } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом"); return 1; } } return 1; }
Сообщение а тут? Code
/////////////////------------------Кары by TiW ,скайп tiwe88------------------ if(strcmp(cmd,"/v",true)==0) { new temp[256]; new house = PlayerInfo[playerid][pVeh]; temp = strtok(cmdtext, idx); if(!strlen(temp)){SendClientMessage(playerid,COLOR_WHITE," Используйте: /v (sell buy park lock color gps vl(Запрещает/разрешает управлять другим пользователям) ");return 1;} if(strcmp(temp,"sell",true)==0) { if(strcmp(playername, CarInfo[house][vehowner], true) == 0) { PlayerInfo[playerid][pVeh] = 255; CarInfo[house][vehowned] = 0; CarInfo[house][vehlock] = 0; CarInfo[house][vehclass]=0; UnLockCar(buyveh[house]); GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[house][vehowner], "The_State", 0, strlen("The_State"), 255); GivePlayerMoney(playerid,CarInfo[house][vehcost]); SendClientMessage(playerid,COLOR_WHITE,"Поздравляю, Вы продали свой автомобиль "); RemovePlayerFromVehicle(playerid); OnCarUpdate(); OnPlayerUpdate(playerid); OnPropTextdrawUpdate(); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не владеете машиной. "); return 1; } } if(strcmp(temp,"buy",true)==0) { for(new b;b<sizeof(CarInfo);b++) { if(IsPlayerInVehicle(playerid,buyveh[b])) { if(CarInfo[b][vehowned]!=0)return SendClientMessage(playerid,COLOR_WHITE," Эта машина уже куплена! "); if(PlayerInfo[playerid][pVeh]!=255) { SendClientMessage(playerid,COLOR_WHITE," У вас уже есть авто "); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; } if(CarInfo[b][vehlvl] > PlayerInfo[playerid][pLevel]) { SendClientMessage(playerid, COLOR_WHITE, "У вас нехватает уровня."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; } if(GetPlayerMoney(playerid) > CarInfo[b][vehcost]) { PlayerInfo[playerid][pVeh] = b; CarInfo[b][vehowned] = 1; CarInfo[b][vehlock] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255); SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой автомобиля."); GivePlayerMoney(playerid,-CarInfo[b][vehcost]); // PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); OnCarUpdate(); OnPlayerUpdate(playerid); OnPropTextdrawUpdate(); return 1; } else { strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255); SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег на это авто."); } } } } if(strcmp(temp,"agps",true)==0) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету техники "); new Float:vx,Float:vy,Float:vz; GetVehiclePos(buyveh[house],vx,vy,vz); SetPlayerCheckpoint(playerid,vx,vy,vz,5.0); vehcheck[playerid]=1; SendClientMessage(playerid,COLOR_WHITE,"Ваш автомобиль отмечен маркером на карте"); return 1; } if(strcmp(temp,"fix",true)==0) { if(PlayerInfo[playerid][pVeh]==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету машины!"); if(GetPlayerMoney(playerid)<2000)return SendClientMessage(playerid,COLOR_WHITE," У Вас не достаточно денег для этого "); CarRespawn(buyveh[house]); GivePlayerMoney(playerid,-2000); SendClientMessage(playerid,COLOR_WHITE," Ваш автомобиль теперь стоит там, где вы его припарковали "); return 1; } if(strcmp(temp,"lock",true)==0) { for(new u;u<sizeof(CarInfo);u++) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! "); if(CarInfo[u][vehclass] == 0) { if(house==u) { CarInfo[u][vehclass]=1; LockCar(buyveh[u]); SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта "); return 1; } } else if(CarInfo[u][vehclass] == 1) { if(house==u) { CarInfo[u][vehclass]=0; UnLockCar(buyveh[u]); SendClientMessage(playerid,COLOR_WHITE,"Техника открыта "); return 1; } } } } if(strcmp(temp,"vl",true)==0) { for(new u;u<sizeof(CarInfo);u++) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! "); if(CarInfo[u][vehlock] == 0) { if(house==u) { CarInfo[u][vehlock]=1; SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта для других игроков "); OnCarUpdate(); return 1; } } else if(CarInfo[u][vehlock] == 1) { if(house==u) { CarInfo[u][vehlock]=0; SendClientMessage(playerid,COLOR_WHITE,"Техника открыта для других игроков"); OnCarUpdate(); return 1; } } } } if(strcmp(temp,"park",true)==0) { if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У вас нету техники"); for(new u;u<sizeof(CarInfo);u++) { if(IsPlayerInVehicle(playerid,buyveh[u])) { new Float:vx,Float:vy,Float:vz,Float:vfa; CarInfo[house][vehmodel]=GetVehicleModel(buyveh[u]); GetVehiclePos(buyveh[u],vx,vy,vz); GetVehicleZAngle(buyveh[u],vfa); CarInfo[u][vehx]=vx; CarInfo[u][vehy]=vy; CarInfo[u][vehz]=vz; CarInfo[u][vehfa]=vfa; SendClientMessage(playerid,COLOR_WHITE,"Вы припарковали свою технику "); DestroyVehicle(buyveh[u]); buyveh[u] = CreateVehicle(CarInfo[u][vehmodel], CarInfo[u][vehx], CarInfo[u][vehy], CarInfo[u][vehz], CarInfo[u][vehfa], CarInfo[u][vehcolor1], CarInfo[u][vehcolor2], 60000); // Attach3DTextLabelToVehicle(CarLabel[u] , buyveh[u] , 0.0, 0.0, 1.0); OnPropTextdrawUpdate(); if(CarInfo[u][vehmod1]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod1]); if(CarInfo[u][vehmod2]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod2]); if(CarInfo[u][vehmod3]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod3]); if(CarInfo[u][vehmod4]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod4]); if(CarInfo[u][vehmod5]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod5]); if(CarInfo[u][vehmod6]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod6]); if(CarInfo[u][vehmod7]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod7]); if(CarInfo[u][vehmod8]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod8]); if(CarInfo[u][vehmod9]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod9]); if(CarInfo[u][vehmod10]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod10]); if(CarInfo[u][vehmod11]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod11]); if(CarInfo[u][vehmod12]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod12]); if(CarInfo[u][vehmod13]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod13]); if(CarInfo[u][vehmod14]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod14]); ChangeVehiclePaintjob(buyveh[u], CarInfo[u][vehpaintjob]); OnCarUpdate(); return 1; } } } if(strcmp(temp,"color",true)==0) { // new house = PlayerInfo[playerid][pVeh]; GetPlayerName(playerid, playername, sizeof(playername)); if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0) { if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /c color [color 1 - 2] [color number]"); return 1; } new colornum = strval(tmp); if(colornum > 2 || colornum < 1) { SendClientMessage(playerid, COLOR_GRAD3," Выберите 1 или 2"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v color [color 1 - 2] [color number]"); } new color = strval(tmp); if(color > 800) { SendClientMessage(playerid, COLOR_GRAD3," Максимум is 126"); return 1; } if (GetPlayerMoney(playerid) < SBizzInfo[5][sbEntranceCost]) { SendClientMessage(playerid, COLOR_GRAD3," Вы не можете позволить себе это"); } if(colornum == 1) { CarInfo[house][vehcolor1] = color; format(string, sizeof(string), " Первый цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]); SendClientMessage(playerid, COLOR_GRAD3,string); } else { CarInfo[house][vehcolor2] = color; format(string, sizeof(string), " Второй цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]); SendClientMessage(playerid, COLOR_GRAD3,string); } DestroyVehicle(buyveh[house]); buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000); SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны"); GivePlayerMoney(playerid,-SBizzInfo[5][sbEntranceCost]); SBizzInfo[5][sbTill] += SBizzInfo[5][sbEntranceCost]; SBizzInfo[5][sbProducts] -= 20; ExtortionSBiz(5, 5000); new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid, X,Y,Z);//координаты и угол поворота игрока PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0); OnPropUpdate(); } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом"); return 1; } } if(strcmp(temp,"paint",true)==0) { GetPlayerName(playerid, playername, sizeof(playername)); if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0) { if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v paint [number]"); return 1; } new color = strval(tmp); if(color > 3) { SendClientMessage(playerid, COLOR_GRAD3," Выберите 0-3"); return 1; } CarInfo[house][vehpaintjob] = color; DestroyVehicle(buyveh[house]); buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000); ChangeVehiclePaintjob(buyveh[house], CarInfo[house][vehpaintjob]); SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны"); PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0); OnPropUpdate(); } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом"); return 1; } } return 1; }
Автор - Snoop Дата добавления - 12.08.2011 в 23:19:42
danik_rok Дата: Суббота, 13.08.2011, 00:42:31 | Сообщение # 12
Группа: Проверенные
Сообщений: 317
я же писал, копируеш ето все, и вставляеш еще раз, только где /v в команде замени на /v2 или на чтото еще чтобы не путались команды в моде. И везде где найдеш в етой скопираванной команде pveh смени на pveh2
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение я же писал, копируеш ето все, и вставляеш еще раз, только где /v в команде замени на /v2 или на чтото еще чтобы не путались команды в моде. И везде где найдеш в етой скопираванной команде pveh смени на pveh2 Автор - danik_rok Дата добавления - 13.08.2011 в 00:42:31
Snoop Дата: Суббота, 13.08.2011, 10:52:08 | Сообщение # 13
Группа: Пользователи
Сообщений: 98
Ощибки: Code
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(25) : warning 201: redefinition of constant/macro (symbol "MAX_STRING") C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6875) : error 021: symbol already defined: "newveh" C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6876) : error 021: symbol already defined: "house" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors.
Строки; Code
new newveh = GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2]; for(new i;i<sizeof(CarInfo);++i) {
Сообщение отредактировал HorraHo - Суббота, 13.08.2011, 10:59:22
Сообщение Ощибки: Code
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(25) : warning 201: redefinition of constant/macro (symbol "MAX_STRING") C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6875) : error 021: symbol already defined: "newveh" C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6876) : error 021: symbol already defined: "house" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors.
Строки; Code
new newveh = GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2]; for(new i;i<sizeof(CarInfo);++i) {
Автор - Snoop Дата добавления - 13.08.2011 в 10:52:08
danik_rok Дата: Суббота, 13.08.2011, 21:34:15 | Сообщение # 14
Группа: Проверенные
Сообщений: 317
Code
new newveh = GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2];
Попробуй сделай Code
new newveh2 = GetPlayerVehicleID(playerid); new house2 = PlayerInfo[playerid][pVeh2];
а на счет другого, я еще подумаю)
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Code
new newveh = GetPlayerVehicleID(playerid); new house = PlayerInfo[playerid][pVeh2];
Попробуй сделай Code
new newveh2 = GetPlayerVehicleID(playerid); new house2 = PlayerInfo[playerid][pVeh2];
а на счет другого, я еще подумаю)Автор - danik_rok Дата добавления - 13.08.2011 в 21:34:15
Snoop Дата: Суббота, 13.08.2011, 22:33:47 | Сообщение # 15
Группа: Пользователи
Сообщений: 98
danik_rok , Нет,покупаю 1 авто,а 2 пишет,у вас уже есть авто:((((
Сообщение danik_rok , Нет,покупаю 1 авто,а 2 пишет,у вас уже есть авто:((((Автор - Snoop Дата добавления - 13.08.2011 в 22:33:47
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи