 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопрос | Ответ
| |
| LastHero | Дата: Понедельник, 25.04.2011, 22:04 | Сообщение # 1456 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус: 
| newkeys переменную найди и мб там и ответ
Изучаем pawno.
|
| |
|
|
| BMaker | Дата: Понедельник, 25.04.2011, 22:13 | Сообщение # 1457 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус: 
| if(newkeys&512) if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) if(newkeys == 16) if(newkeys == KEY_FIRE) else if(newkeys == KEY_SECONDARY_ATTACK) Всё что находит с newkeys
|
| |
|
|
| LastHero | Дата: Понедельник, 25.04.2011, 22:19 | Сообщение # 1458 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус: 
| в if(newkeys == KEY_FIRE) кроется ответ
Изучаем pawno.
|
| |
|
|
| BMaker | Дата: Понедельник, 25.04.2011, 22:20 | Сообщение # 1459 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус: 
| Code if(newkeys == KEY_FIRE) { AdvanceSpectate(playerid); } Вот действие этой кнопки 
|
| |
|
|
| Эльдар | Дата: Понедельник, 25.04.2011, 22:31 | Сообщение # 1460 |
|
Местный
Группа:
Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус: 
| А кто знает где FS на перевозку матов у банд на склад короче как на самп-рп или примерно ааа?
[b]Прощай SRC:DDDDDDD[/b]
|
| |
|
|
| BMaker | Дата: Понедельник, 25.04.2011, 22:37 | Сообщение # 1461 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус: 
| LastHero, вот весь паблик, если надо Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // êíîïêè { if(IsPlayerConnected(playerid)) { new vid = GetPlayerVehicleID(playerid); new sendername[MAX_PLAYER_NAME]; new string[500]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(newkeys&32) { new engine,lights,alarm,doors,bonnet,boot,objective; if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid)) { return 1; } if(Gas[vid] > 0) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0) { if(Refueling[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Ïîäîæäèòå ïîêà çàêîí÷èòüñÿ çàïðàâêà"); if(vid <= MAX_BUYABLE_CARS && PlayerInfo[playerid][pCarKey] != vid-1) { return SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò êëþ÷åé îò ýòîãî àâòîìîáèëÿ."); } new Float:health; GetVehicleHealth(vid, health); if(health < 450) { if(PlayerInfo[playerid][pSex] == 1) { Action(playerid, "ïîïûòàëñÿ çàâåñòè äâèãàòåëü (íåóäà÷íî)."); } else if(PlayerInfo[playerid][pSex] == 2) { Action(playerid, "ïîïûòàëàñü çàâåñòè äâèãàòåëü (íåóäà÷íî)."); } SendClientMessage(playerid, COLOR_GREY, "Äâèãàòåëü ðàçáèò, òðàíñïîðò íå çàâîäèòñÿ, âû ìîæåòå âûçâàòü ìåõàíèêà (/service mechanic)"); return 1; } EngineCar[vid] = 1; GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(LightCar[vid] == 1) { SetVehicleParamsEx(vid,1,1,alarm,doors,bonnet,boot,objective); } else if(LightCar[vid] == 0) { SetVehicleParamsEx(vid,1,0,alarm,doors,bonnet,boot,objective); } if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "çàâ¸ë äâèãàòåëü."); } else if(PlayerInfo[playerid][pSex] == 2) { format(string, sizeof(string), "çàâ¸ëà äâèãàòåëü."); } Action(playerid, string); if(Gas[vid] <= 10) { PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0); format(string, sizeof(string), "~g~fuel: ~r~%d", Gas[vid]); } else { format(string, sizeof(string), "~g~fuel: ~w~%d", Gas[vid]); } TextDrawShowForPlayer(playerid, FUEL[playerid]); TextDrawSetString(FUEL[playerid], string); } else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1) { EngineCar[vid] = 0; GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot,objective); if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "çàãëóøèë äâèãàòåëü."); } else if(PlayerInfo[playerid][pSex] == 2) { format(string, sizeof(string), "çàãëóøèëà äâèãàòåëü."); } Action(playerid, string); TextDrawHideForPlayer(playerid, FUEL[playerid]); TextDrawHideForPlayer(playerid, VHS[playerid]); VHSCreated[playerid] = false; } } else if(Gas[vid] == 0) { SendClientMessage(playerid, COLOR_GREY, "Îøèáêà:  àâòîìîáèëå íåò áåíçèíà."); return 1; } return 1; } if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { OnPlayerCommandText(playerid,"/opengate"); } if(newkeys == 16) { if(IsACop(playerid) && PlayerToPoint(5.0, playerid,246.4354095459, 72.455558776855, 1004.2604370117)) { MoveObject(lspddoor,246.4354095459, 72.455558776855, 1006.5104370117, 3); SetTimer("lspddoorclose", 3000, 0); return 1; } } if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && gSpectateID[playerid] != INVALID_PLAYER_ID) { if(newkeys == KEY_FIRE) { AdvanceSpectate(playerid); } else if(newkeys == KEY_SECONDARY_ATTACK) { ReverseSpectate(playerid); } } } return 1; } 32 (9 строка) - ид шифта, но и с ним не работает 
Сообщение отредактировал BMaker - Понедельник, 25.04.2011, 22:39 |
| |
|
|
| [exe]ecco | Дата: Вторник, 26.04.2011, 17:30 | Сообщение # 1462 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| помогите с командой /engine вы мне раньше помогли с етим но мод потерял( кароч не заводятся лодки а всё остальное работает команда снизу [cut noguest=/engine] if(!strcmp(cmd, "/engine", true)) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(IsAnOwnableCar(idcar)) { if(PlayerInfo[playerid][pPcarkey] == idcar) { } else if(PlayerInfo[playerid][pPcarkey2] == idcar) { } else if(PlayerInfo[playerid][pPcarkey3] == idcar) { } else { return 1; } } if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 497 || pveh == 432 || pveh == 427 || pveh == 417 || pveh == 470 || pveh == 509) { return 1; } if(idcar == 59 || idcar == 60) { return 1; } if(idcar >= 135 && idcar <= 154) { if(HireCar[playerid] != idcar) { return 1; } } if(IsAPlane(idcar)) { return 1; } if(IsAnOwnableCar(idcar)) { return 1; } if(IsAHarvest(idcar)) { return 1; } if(IsADrugHarvest(idcar)) { return 1; } if(IsASweeper(idcar)) { return 1; } if(gEngine[playerid] == 1) { return 1; } new playerveh = GetPlayerVehicleID(playerid); PutPlayerInVehicle(playerid, playerveh, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s вставляет ключ в зажигание и пытается завести двигатель.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("StartingTheVehicle",3500,0,"i",playerid); GameTextForPlayer(playerid, "~w~‹‘ џA‹Oѓ…ЏE ЇAЋ…У...",3500,3); gEngine[playerid] = 1; return 1; } if(engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(IsAnOwnableCar(idcar)) { if(PlayerInfo[playerid][pPcarkey] == idcar) { } else if(PlayerInfo[playerid][pPcarkey2] == idcar) { } else if(PlayerInfo[playerid][pPcarkey3] == idcar) { } else { return 1; } } if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 497 || pveh == 432 || pveh == 427 || pveh == 417 || pveh == 470 || pveh == 509) { return 1; } if(idcar == 59 || idcar == 60) { return 1; } if(idcar >= 135 && idcar <= 154) { if(HireCar[playerid] != idcar) { return 1; } } if(IsAHarvest(idcar)) { return 1; } if(IsADrugHarvest(idcar)) { return 1; } if(IsACopCar(idcar)) { return 1; } if(IsAPlane(idcar)) { return 1; } if(IsASweeper(idcar)) { return 1; } engineOn[GetPlayerVehicleID(playerid)] = false; //RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s заглушил двигатель, и убрал ключи в карман.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); gEngine[playerid] = 0; return 1; } } } return 1; }[/cut]
|
| |
|
|
| Klvirus | Дата: Вторник, 26.04.2011, 20:58 | Сообщение # 1463 |
|
Новенький
Группа:
Пользователи
Сообщений: 51
Награды: 0
Город: RolePlay - San Andreas
Репутация: -5
Замечания: 0%
Статус: 
| Как добавить бизнес?
Samp-Rus.Com - Изменил мою жизнь!!! HostName: [RP] NewWorld RolePlay Address: 109.95.210.20:7862
|
| |
|
|
| LastHero | Дата: Вторник, 26.04.2011, 21:21 | Сообщение # 1464 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус: 
| кто может скинуть вырезку с какого-то мода /heal с предложением типо вам предложили вылечиться? Добавлено (26.04.2011, 21:21) --------------------------------------------- [exe]ecco скинь кусок с командой /engine
Изучаем pawno.
|
| |
|
|
| Stap | Дата: Вторник, 26.04.2011, 21:41 | Сообщение # 1465 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус: 
| Вот у меня есть спидометр,который показывает скорость и hp авто,как мне сделать это всё в рамку? Помогите плиз.Где найти переменную бензина?Если что,то вот мод: http://www.samp-rus.com/forum/9-15306-1 И где можно выбрать цвет,если вот код цвета: Code{FFFFFF} и ещё вот такой {008000} Где их можно посмотреть,просто нужен другой цвет. Помогите пожалуйста. Добавлено (26.04.2011, 21:41) --------------------------------------------- LastHero, Вот такую? Code else { SendClientMessage(playerid, COLOR_GRAD2, " * Использование: /heal [playerid/PartOfName] [price]"); return 1; } } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " * Использование: /heal [playerid/PartOfName] [price]"); return 1; } moneys = strval(tmp); if(moneys < 1 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, " * Цена лечения не может быть меньше 1 и больше 1000!"); return 1; } if (giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GRAD1, " * Вы не можете вылечить себя!"); return 1; } if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new giveambu = GetPlayerVehicleID(giveplayerid); new playambu = GetPlayerVehicleID(playerid); if(gTeam[playerid] == TEAM_CYAN||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4)//model { if (IsAnAmbulance(playambu) && playambu == giveambu) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " * Вы не можете лечить себя!"); return 1; } format(string, sizeof(string), " * Вы предложили вылечить %s до 100 ХП за $%d.",giveplayer,moneys); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Врач %s предложил вылечить вас до 100 ХП за $%d.(введите /accept heal чтобы согласиться)",sendername,moneys); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); HealOffer[giveplayerid] = playerid; HealPrice[giveplayerid] = moneys; } else { if(ProxDetectorS(3.0, playerid, giveplayerid)) { if(PlayerInfo[playerid][pMed] > 1) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " * Вы не можете лечить себя!"); return 1; } format(string, sizeof(string), " * Вы предложили вылечить %s до 100 ХП за $%d.",giveplayer,moneys); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Врач %s предложил вылечить вас до 160 ХП за $%d.(введите /accept heal чтобы согласиться)",sendername,moneys); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); HealOffer[giveplayerid] = playerid; HealPrice[giveplayerid] = moneys; } else { SendClientMessage(playerid, COLOR_GRAD1, " * У вас недостаточно медикоментов!"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD1, " * Вы слишком далеко от этого игрока!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GRAD1, " * У вас недостаточно прав, чтобы использовать эту команду!"); return 1; } } } else { format(string, sizeof(string), " * %d не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
| |
|
|
| LastHero | Дата: Вторник, 26.04.2011, 21:54 | Сообщение # 1466 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус: 
| Stap, да только она же работать просто так не будет
Изучаем pawno.
|
| |
|
|
| [exe]ecco | Дата: Вторник, 26.04.2011, 22:01 | Сообщение # 1467 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| Quote (LastHero) [exe]ecco скинь кусок с командой /engine какой кусок?
|
| |
|
|
| Stap | Дата: Вторник, 26.04.2011, 22:03 | Сообщение # 1468 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус: 
| Вот это в Accept Code else if(strcmp(x_job,"heal",true) == 0) { if(HealOffer[playerid] < 999) { if(IsPlayerConnected(HealOffer[playerid])) { new giveambu = GetPlayerVehicleID(HealOffer[playerid]); new playambu = GetPlayerVehicleID(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer)); if (IsAnAmbulance(playambu) && playambu == giveambu) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(GetMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); GiveMoney(HealOffer[playerid],HealPrice[playerid]); GiveMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { if(ProxDetectorS(3.0, playerid, HealOffer[playerid])) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(GetMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); GiveMoney(HealOffer[playerid],HealPrice[playerid]); GiveMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); PlayerInfo[HealOffer[playerid]][pMed] -= 2; format(string, sizeof(string), " * Вы использовали 2 медикамента. Осталось медикаменты %d!",PlayerInfo[HealOffer[playerid]][pMed]); SendClientMessage(HealOffer[playerid], COLOR_WHITE,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!"); return 1; } } } } else { SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!"); return 1; } }
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
| |
|
|
| LastHero | Дата: Среда, 27.04.2011, 08:33 | Сообщение # 1469 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус: 
| уже нашол,потерто!(20 символов) Добавлено (26.04.2011, 22:54) --------------------------------------------- Stap,new GetMoney дайте Добавлено (26.04.2011, 23:17) --------------------------------------------- Такое дело вот мой код,когда хиляю например за 1000 пишет что хильнул за 0 баксов и деньги не снимает и не дает Code else if(strcmp(x_job,"heal",true) == 0) { if(HealOffer[playerid] < 999) { if(IsPlayerConnected(HealOffer[playerid])) { new giveambu = GetPlayerVehicleID(HealOffer[playerid]); new playambu = GetPlayerVehicleID(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer)); if (IsAnAmbulance(playambu) && playambu == giveambu) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(GetPlayerMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); GivePlayerMoney(HealOffer[playerid],HealPrice[playerid]); GivePlayerMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { if(ProxDetectorS(3.0, playerid, HealOffer[playerid])) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(GetPlayerMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); GivePlayerMoney(HealOffer[playerid],HealPrice[playerid]); GivePlayerMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!"); return 1; } } } } else { SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!"); return 1; } } Добавлено (27.04.2011, 08:33) --------------------------------------------- Подскажите,как подстроить данный код под UAS античит,а то когда хеляю пишет вылечили за 0 а должно быть нормально Code else if(strcmp(x_job,"heal",true) == 0) { if(HealOffer[playerid] < 999) { if(IsPlayerConnected(HealOffer[playerid])) { new giveambu = GetPlayerVehicleID(HealOffer[playerid]); new playambu = GetPlayerVehicleID(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer)); if (IsAnAmbulance(playambu) && playambu == giveambu) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(UAS_GetValPlayerMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); UAS_GiveMoney(HealOffer[playerid],HealPrice[playerid]); UAS_GiveMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { if(ProxDetectorS(3.0, playerid, HealOffer[playerid])) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal >= 100.0) { SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!"); return 1; } if(UAS_GetValPlayerMoney(playerid) < HealPrice[playerid]) { SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!"); return 1; } format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]); GameTextForPlayer(HealOffer[playerid], string, 5000, 1); UAS_GiveMoney(HealOffer[playerid],HealPrice[playerid]); UAS_GiveMoney(playerid,-HealPrice[playerid]); new hp = 0; if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0) { hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100; SetPlayerHealth(playerid, hp); } else { hp = 100; SetPlayerHealth(playerid, 100); } PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]); SendClientMessage(playerid, TEAM_GREEN_COLOR,string); format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]); SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string); if(STDPlayer[playerid] > 0) { STDPlayer[playerid] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!"); } HealOffer[playerid] = 999; HealPrice[playerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!"); return 1; } } } } else { SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!"); return 1; }
Изучаем pawno.
Сообщение отредактировал LastHero - Вторник, 26.04.2011, 22:31 |
| |
|
|
| DEMIK | Дата: Среда, 27.04.2011, 09:45 | Сообщение # 1470 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| Помогите сделать Хочу чтоб на сервере можно было админку дать но с паролём Code ShowPlayerDialog(playerid,777,DIALOG_STYLE_INPUT{33CCFF}Введите пароль","ок","Отмена"); и вот когда я ввожу пароль допустим 12345 то типа Пароль верный и вы получаете админку а если пароль не верный то его кикает с текстом Игрок NooB пытался взломать админку(kICK)
|
| |
|
|
|
 |
|
 | |
| |
|