Поиск сообщества
Показаны результаты для тегов 'Crmp'.
Найдено: 2,041 результат
-
Срезал с геймера. И так начнем в enum pInfo Добовляем: bool:pDostupTune, К public OnPlayerRename(name[],string[],playerid) Добовляем: format(var, 32, "DostupTune=%dn",PlayerInfo[playerid][pDostupTune]);fwrite(hFile, var); В public OnPlayerRegister(playerid, password[]) Добовляем: format(var, 32, "DostupTune=%dn",PlayerInfo[playerid][pDostupTune]);fwrite(hFile, var); В public OnPlayerUpdate(playerid) Добовляем: format(var, 32, "DostupTune=%dn",PlayerInfo[playerid][pDostupTune]);fwrite(hFile, var); В public OnPlayerLogin(playerid,password[]) Добовляем if( strcmp( key , "DostupTune" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDostupTune] = bool:strval( val ); } Создаем команду //============================================================================== if(strcmp(cmdtext, "/tune",true) == 0) { if(GetRealID(GetPlayerVehicleID(playerid)) != 1) { if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,0x00FF00AA,"Тюнинг Т.С"); if(PlayerInfo[playerid][pDostupTune] == false) return SendClientMessage(playerid,COLOR_GREY,"Эту команду могут использовать игроки,которые приобрели доступ к тюнингу"); ShowPlayerDialog(playerid,689,DIALOG_STYLE_LIST,"Тюнинг авто","ДискиnГидравликаnАзотn........:::::Споллерa:::::........nDoublenCarbonnGemnSmallnУдалить Споллер!n ©","OK","Отмена"); return true; } } Команда /setstat id 6 1 дает доступ к команде /tune без этого игрок не сможет тюнинговать транспорт //=============================[Изменить статистику]============================ if (strcmp(cmd, "/setstat", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = cmdstrok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "Используйте: /setstat [ид игрока] [код] [значение]"); SendClientMessage(playerid, COLOR_YELLOW, "|1 Респекты |2 Номер телефона"); SendClientMessage(playerid, COLOR_YELLOW, "|3 Скилл Механика |4 Скилл продавца наркотиков |5Банковский cчет 6tun"); return true; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { tmp = cmdstrok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "Используйте: /setstat [ид игрока] [код] [значение]"); SendClientMessage(playerid, COLOR_YELLOW, "|1 Респекты |2 Номер телефона"); SendClientMessage(playerid, COLOR_YELLOW, "|3 Скилл Механика |4 Скилл продавца наркотиков |5Банковский cчет | 6tun"); return true; } new stat; stat = strval(tmp); tmp = cmdstrok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "Используйте: /setstat [ид игрока] [код] [значение]"); SendClientMessage(playerid, COLOR_YELLOW, "|1 Респекты |2 Номер телефона"); SendClientMessage(playerid, COLOR_YELLOW, "|3 Скилл Механика |4 Скилл продавца наркотиков |5Банковский cчет 6tun"); return true; } new amount; amount = strval(tmp); if(PlayerInfo[playerid][pAdmin] >= 4) //Лвл администратора { if (dostup[playerid] != 1) { ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена"); return true; } switch (stat) { //------------------------------------------------------------------------------ case 1: { PlayerInfo[giveplayerid][pExp] = amount; format(string, sizeof(string), "Очки уважения(респекты) игрока установлены %d", amount); } //------------------------------------------------------------------------------ case 2: { PlayerInfo[giveplayerid][pPnumber] = amount; format(string, sizeof(string), "Номер телефона игрока теперь %d", amount); } //------------------------------------------------------------------------------ case 3: { PlayerInfo[giveplayerid][pMechSkill] = amount; format(string, sizeof(string), "Скилл механика игрока установлен %d", amount); } //------------------------------------------------------------------------------ case 4: { PlayerInfo[giveplayerid][pDrugsSkill] = amount; format(string, sizeof(string), "Скилл продавца наркотиков игрока установлен %d", amount); } //------------------------------------------------------------------------------ case 5: { PlayerInfo[giveplayerid][pAccount] = amount; format(string, sizeof(string), "Банковский cчет игрока установлен %dр", amount); } //------------------------------------------------------------------------------ case 6: { PlayerInfo[giveplayerid][pDostupTune] = true; SendClientMessage(playerid,COLOR_YELLOW,"Теперь игрок может использовать тюнинг"); } //------------------------------------------------------------------------------ default: { format(string, sizeof(string), "Невозможное значение", amount); } } SendClientMessage(playerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_YELLOW, "У Вас недостаточно прав для того, чтобы использовать эту команду !"); } } } } return true; } и последние создаем диалог //============================================================================== else if(dialogid == 689) { if(response) { new car = GetPlayerVehicleID(playerid); switch(listitem) { case 0: ShowPlayerDialog(playerid,670,DIALOG_STYLE_LIST,"????? ??????","ShadownMeganRimshinenWiresnClassicnTwistnCutternGrovenAtomicnWheelnImportnDollarnTrancenAccessnVirtualnAnabnOffiriadn ","?????","??????"); case 1: { AddVehicleComponent(car, 1087); CarInfo[GetRealID(car)][cHydraulics] = 1087; } case 2: { AddVehicleComponent(car, 1010); CarInfo[GetRealID(car)][cNitro] = 1010; } case 3: { AddVehicleComponent(car, 1010); CarInfo[GetRealID(car)][cNitro] = 1010; } case 4: { AddVehicleComponent(car, 1001); CarInfo[GetRealID(car)][cSpoiler] = 1001; } case 5: { AddVehicleComponent(car, 1003); CarInfo[GetRealID(car)][cSpoiler] = 1003; } case 6: { AddVehicleComponent(car, 1023); CarInfo[GetRealID(car)][cSpoiler] = 1023; } case 7: { AddVehicleComponent(car, 1014); CarInfo[GetRealID(car)][cSpoiler] = 1014; } case 9: { AddVehicleComponent(car, 0); CarInfo[GetRealID(car)][cSpoiler] = 0; } } if(listitem != 0) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"?? ??????? ????????? ?????? ?? ????"); GivePlayerMoney(playerid, 0); } SaveCar(GetRealID(car)); } } //============================================================================== else if(dialogid == 670) { new car = GetPlayerVehicleID(playerid); if(response) { switch(listitem) { case 0: AddVehicleComponent(car, 1073); case 1: AddVehicleComponent(car, 1074); case 2: AddVehicleComponent(car, 1075); case 3: AddVehicleComponent(car, 1076); case 4: AddVehicleComponent(car, 1077); case 5: AddVehicleComponent(car, 1078); case 6: AddVehicleComponent(car, 1079); case 7: AddVehicleComponent(car, 1081); case 8: AddVehicleComponent(car, 1085); case 9: AddVehicleComponent(car, 1080); case 10: AddVehicleComponent(car, 1082); case 11: AddVehicleComponent(car, 1083); case 12: AddVehicleComponent(car, 1084); case 13: AddVehicleComponent(car, 1098); case 14: AddVehicleComponent(car, 1097); case 15: AddVehicleComponent(car, 1096); case 16: AddVehicleComponent(car, 1025); case 17: AddVehicleComponent(car, 0); } CarInfo[GetRealID(car)][cWheels] = GetVehicleComponentInSlot(car, CARMODTYPE_WHEELS); SendClientMessage(playerid,COLOR_LIGHTBLUE,"?? ?????????? ????? ?? ???? ????$"); GivePlayerMoney(playerid, 0); } SaveCar(GetRealID(car)); } //============================================================================== Вот и всё вроде если у вас будут проблемы пишите!
- 7 ответов
-
- crmp
- всё для crmp
- (и ещё 5 )
-
Ребят,не допру никак Как сделать чтобы иконки домов на навигаторе отображались допустим я у 8 бит,а дома стоят напротив,а на карте не видно их поблизости,надо увеличить дистанцию(тоесть дистанцию видимости иконок)
- 11 ответов
-
Как изменить камеру при входе на сервер?
ScOrPiOnSs опубликовал теме в Архив Вопросов/Проблем/Ошибок
Я хочу у вас спросить как изменить камеру когда на сервер входишь! Закидаю +, срочно надо !!!- 6 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Подскажите ид этого дома или где его можно скопировать с меня + кто подскажет. id зеленного дома с гаражом
- 5 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Уже и стример плагин менял.А оно все равно долго прорисовуеться вырезал из Грин Тича автошколу а она долго прорисовуеться что делать?С меня плюсы + за помощь.
- 13 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Дело такое - Включаю свой сервер с компьютера, он отображается - вообщем всё хорошо Говорю другим чтобы зашли , даю правильный ип, они говорят, что написано Retriving info (Ip-адрес) Помогите пожалуйста!!!
- 3 ответа
-
- 1
-
-
- Нужна помощь!!!
- crmp
- (и ещё 5 )
-
Пробовал вырезать систему авто из Gamer, а он постоянно выдает какие-то ошибки. Инклуды все такие же подключил. Что вообще вырезать-то нужно? Надеюсь, поможете. С меня +
- 10 ответов
-
Нужно сделать команду изменения положения СГУ на основе Gamer,буду очень благодарен.
- 7 ответов
-
- сгу gamer изменить
- crmp
- (и ещё 5 )
-
такая проблема, поставил сервер на хост а он не отоброжается во вкладке интернет, что делать???
- 6 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
У мея возник вопрос! Как к авто прикреплять обекты? Помгите
- 2 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
как сделать отображение ИД Игроков в обычном чате?
sany07-07 опубликовал теме в Архив Вопросов/Проблем/Ошибок
как сделать отображение ИД Игроков в обычном чате?- 2 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Помогите сделать чтобы игрок мог иметь 2 машины
- 2 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
После установки стримера над головой появляется хр*** Помогите отдам плюсы!
- 7 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Здравствуйте!Кому не составит труда,кинте кмд для замены авто.Спасибо.
- 9 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
такая проблема, при в ходе на сервер я хотел бы изменить текст но не могу его найти в моде, где он может быть?
- 2 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
помогите сделать команду респавн авто по ИДУ?
sany07-07 опубликовал теме в Архив Вопросов/Проблем/Ошибок
помогите сделать команду респавн авто по ИДУ?- 4 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Подскажите ИД интерьера для Лицензеров с меня +
- 1 ответ
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
В моде You Life RP баг с домами(Пропадают иконки домов после рестарта) Кто исправит этот баг,заплачу 200-300р http://forum.gs-games.ru/public/style_emoticons/default/russian[1].gif Скайп marys928(больше тут) или dryou97
- 13 ответов
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Для начала вам нужно создать объекты открытых и закрытых ворот. Для этого используется функция CreateObject CreateObject(969, 2720.3772,-2409.7523,12.6,0, 0.0000, 90);//Закрытые ворота CreateObject(969, 2720.3772,-2508.3069,12.6,0, 0.0000, 90);//Открытые ворота К new new gate1; Теперь создадим объект ворот на сервере В public OnGameModeInit засуньте строчку с функцией CreateObject: gate1 = CreateObject(ид_объекта, x,y,z, поворот_x, поворот_y, поворот_z);// Укажите ваши данные о ЗАКРЫТЫХ воротаx Для простого примера я создам ворота public OnGameModeInit() { gate1 = CreateObject(969, 2720.3772,-2409.7523,12.6,0, 0.0000, 90);//Если у вас есть этот public то просто вставте эту строчку с созданием объекта return 1; } Так, ворота созданы, но теперь их надо заставить двигаться в public OnPlayerCommandText if(!strcmp(cmdtext, "/opengate", true)) { if(IsPlayerInRangeOfPoint(playerid, 10, 2720.3772,-2409.7523,12.6))// Укажите координаты закрытых ворот, 10 - это радиус, где будет действовать открытие ворот { MoveDynamicObject(gate1,2720.3772, -2401.2523, 12.6, 2.0);//Двигаем ворота на позицию открытых ворот SetTimer("CloseGate1", 7000, false);//Создадим таймер что ворота закрылись автоматически } } K forward forward CloseGate1(); В конец мода public CloseGate1() { MoveDynamicObject(gate1, 2720.3772,-2409.7523,12.6, 2.0);//Двигаем ворота на позицию закрытых ворот return 1; } И так, ворота созданы и вы теперь можете их открыть командой /opengate Теперь делаем открытие ворот кнопкой. В public OnPlayerKeyStateChange if(newkeys & KEY_WALK) // На кнопку АЛЬТ (alt) { if(IsPlayerInRangeOfPoint(playerid, 10, 2720.3772,-2409.7523,12.6))// Укажите координаты закрытых ворот, 10 - это радиус, где будет действовать открытие ворот { MoveDynamicObject(gate1,2720.3772, -2401.2523, 12.6, 2.0);//Двигаем ворота на позицию открытых ворот SetTimer("CloseGate1", 7000, false);//Создадим таймер что ворота закрылись автоматически } } Вот и всё!Ворота закрываються автоматически! Автор ~S1mple
-
#include <a_samp> new bool:Baton[MAX_PLAYERS]; main() { print("\n----------------------------------"); print(" Скрипт жезла загружен"); print("----------------------------------\n"); } public OnPlayerConnect(playerid) { Baton[playerid] = false; return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { Baton[playerid] = false; PreloadAnimLib(playerid,"PED"); PreloadAnimLib(playerid,"CARRY"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp("/palka", cmdtext, true, 10) == 0 || strcmp(cmd,"/zl",true, 10)==0)) { if(Baton[playerid] == false) { SetPlayerAttachedObject(playerid, 1, 1214, 6, -0.040454, 0.028840, -0.012862, 2.521301, 76.277267, 70.163467, 0.311789, 0.312000, 0.458441); ApplyAnimation(playerid, "PED", "Driveby_R", 4.1, 0, 1, 1, 1, 1, 1); Baton[playerid] = true; } else if(Baton[playerid] == true) { if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1); ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0); Baton[playerid] = false; } return 1; } return 0; } PreloadAnimLib(playerid, animlib[]) return ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0); Подскажите как сделать чтобы жезлом могли пользоваться игроки определенной фракции
- 5 ответов
-
- crmp
- всё для crmp
- (и ещё 5 )