Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'CRMP'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 2,041 результат

  1. Подскажите ид этого дома или где его можно скопировать с меня + кто подскажет. id зеленного дома с гаражом
  2. C:\Users\Даня\Desktop\Samprp\gamemodes\Samp-Rp.Ru.pwn(74) : fatal error 100: cannot read from file: "crp" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Помогите пожалуйста
  3. Daniil_Stepanov

    Pawno

    C:\Users\Даня\Desktop\Dakota-Rp\gamemodes\new.pwn(8) : fatal error 100: cannot read from file: "reality" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Помогите пожалуйста. С меня +
  4. После установки стримера над головой появляется хр*** Помогите отдам плюсы!
  5. Нужно сделать команду изменения положения СГУ на основе Gamer,буду очень благодарен.
  6. Дело такое - Включаю свой сервер с компьютера, он отображается - вообщем всё хорошо Говорю другим чтобы зашли , даю правильный ип, они говорят, что написано Retriving info (Ip-адрес) Помогите пожалуйста!!!
  7. S.A.D.I.S.T

    помогите!!!

    такая проблема, поставил сервер на хост а он не отоброжается во вкладке интернет, что делать???
  8. У мея возник вопрос! Как к авто прикреплять обекты? Помгите
  9. Помогите сделать чтобы игрок мог иметь 2 машины
  10. такая проблема, при в ходе на сервер я хотел бы изменить текст но не могу его найти в моде, где он может быть?
  11. Подскажите ИД интерьера для Лицензеров с меня +
  12. Гость

    Мод Simple

    Всем привет мне нужен мод Simple. Кто не знает это такой мод, который лежит на хостинге! Мне нужен полностью сов всем и прочим!
  13. Вот ссылка на скачку жду ваших + http://rghost.ru/45295137 Вот еще 1 скрипт меню авто
  14. Для начала вам нужно создать объекты открытых и закрытых ворот. Для этого используется функция 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
  15. Нужно мне создать нестандартный диалог... Суть его в том, что управление не при помощи мыши, а при помощи клавиш пробел и интер. Как это сделать? Буду благодарен. Ну и + конечно вам.
  16. zheckster60

    Помогите!

    Нужно, чтобы при заходе на сервер кикало игрока. Любого. Команда Kick(playerid); Кикает другого игрока. В чем дело? Помогите. С меня +
  17. #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); Подскажите как сделать чтобы жезлом могли пользоваться игроки определенной фракции
  18. Alexey_Ovchinnickov

    Здать теорию на оружие

    Здравствуйте Уважаемые пользователи Gs games Я вырезал c Life Game RolePlay Систему сдачи теории на оружие. Начнем! Ко все new добавим: new liceGun; Далее идем в public OnGameModeint вставляем: liceGun = CreatePickup(1239,2, 2571.1999,-2417.3000,22.3999); Далее идем в public OnPlayerPickUpPickup: и вставляем вот это: if(pickupid == liceGun) { new r[44]; format(r,sizeof(r),"Здать теорию на лицензии (оружия) 6000$"); ShowPlayerDialog(playerid,59,DIALOG_STYLE_LIST,"Лицензии на оружия",r,"Выбрать",""); return SendClientMessage(playerid, -1, "Полиция"); } Далее создадим диолог if(dialogid == 51) { ShowPlayerDialog(playerid, 52, DIALOG_STYLE_LIST, "Первый вопрос:Dm", "1.Death Matchn2.Duble Housen3. Defender Main", "Выбрать", ""); return 1; } if(dialogid == 52) { if(listitem == 0) { ShowPlayerDialog(playerid, 53, DIALOG_STYLE_LIST, "Второй вопрос: Db?", "1. Date Brown2. Dat bann3. Drive by", "Выбрать", ""); return 1; } else { ShowPlayerDialog(playerid, 57, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы ошиблись в правильном варианте ответаnЗнакомтесь правилами RP сервера", "Ок", ""); OwibkaG[playerid] = 0; return 1; } } if(dialogid == 53) { if(listitem == 2) { ShowPlayerDialog(playerid, 54, DIALOG_STYLE_LIST, "Третий вопрос: Что такое Powergaming?", "1. Преувеличение физ. возможностей персонажаn2. Играть так как не сделал бы в жизниn3. Игра с силой", "Выбрать", ""); return 1; } else { ShowPlayerDialog(playerid, 57, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы ошиблись в правильном варианте ответаnЗнакомтесь правилами RP сервера", "Ок", ""); OwibkaG[playerid] = 0; return 1; } } if(dialogid == 54) { if(listitem == 0) { ShowPlayerDialog(playerid, 55, DIALOG_STYLE_LIST, "Четвёртый вопрос: Правильный RP Ник персонажа?", "1. Slidwardn2. Ranis_Rizvanown3. Ranis_Rizvanov", "Выбрать", ""); return 1; } else { ShowPlayerDialog(playerid, 57, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы ошиблись в правильном варианте ответаnЗнакомтесь правилами RP сервера", "Ок", ""); OwibkaG[playerid] = 0; return 1; } } if(dialogid == 55) { if(listitem == 1) { ShowPlayerDialog(playerid, 56, DIALOG_STYLE_LIST, "Пятый вопрос: Разрешёны-ли убийства игроков на RP Сервере?", "1. Даn2.Категорически запрешеноn3. Да, если на то есть РП причина", "Выбрать", ""); return 1; } else { ShowPlayerDialog(playerid, 57, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы ошиблись в правильном варианте ответаnЗнакомтесь правилами RP сервера", "Ок", ""); OwibkaG[playerid] = 0; return 1; } } if(dialogid == 56) { if(listitem == 2) { //PlayerInfo[playerid][pTested] = 1; ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "Тест пройден!", "Поздравляем! Вы прошли тест. Правда не так уж и тяжкий", "Спасибо", ""); PlayerInfo[playerid][pGunLic] = 1; return 1; } else { ShowPlayerDialog(playerid, 57, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы ошиблись в правильном варианте ответаnЗнакомтесь правилами RP сервера" "", "Ок", ""); OwibkaG[playerid] = 0; return 1; } } И теперь всавим команду в public OnPlayerCommandText if(strcmp("/leaceGunn", cmd, true) == 0) { if(GetPlayerMoney(playerid) < 6000) { SendClientMessage(playerid, COLOR_GRAD5, "У вас нет столько денег(6000$)"); return false; } GivePlayerMoney(playerid, -6000); if(PlayerInfo[playerid][pGunLic] == 1) return SendClientMessage(playerid, COLOR_WHITE, "У Вас уже есть лицензии на орижия"); // if(PlayerInfo[playerid][pPasport] == 0) return SendClientMessage(playerid, COLOR_WHITE, "У вас нет паспорта его можно получите его в Мерии"); if(IsPlayerInRangeOfPoint(playerid, 2.0, 2571.1999,-2417.3000,22.3999)) { ShowPlayerDialog(playerid, 51, DIALOG_STYLE_MSGBOX, "Полиция", "Здравствуйте вы хотите здать практикуnnНа лицензии (оружия)", "Да", ""); } return 1; } И вот еще точто я забыл вырезать тоже добавляем к диологам. if(dialogid == 58) { if(PlayerInfo[playerid][pLevel] == 3) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не достигли 3|LvL|"); PlayerInfo[playerid][pGunLic] = 1; ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Теория сдана", "Вы здали теорию вот ваши проваnТеперь вы можите покупать оружие в оружейном магазине", "Спасибо", ""); } Все всем спасибо! У кого будут проблемы при компилировании звоните мне в скайп помогу объясню что и как делать скайп respect123321123321
  19. Как зделать магзин? Интерьер я зделал чисто надо чтоб там было меню покупки!
  20. Народ помогите. Проподает мапинг когда он стоит в CreateDynamicObject, а когда в CreateObject, то пропадают ворота. Что делать?
  21. Всем привет помогите с цветами в павно кто какие знает кидайте!
  22. Команда,для телепорта по координатам.Хорошо подойдёт,если хотите просмотреть,то или иное местоположение обьекта. if((strcmp(cmd, "/tpcor", true) == 0) && (PlayerInfo[playerid][pAdmin] >= 1)) { tmp = strtok(cmdtext, idx); new Float:X = floatstr(tmp); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /tpcor [x] [y] [z]"); tmp = strtok(cmdtext, idx); new Float:Y = floatstr(tmp); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /tpcor [x] [y] [z]"); tmp = strtok(cmdtext, idx); new Float:Z = floatstr(tmp); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /tpcor [x] [y] [z]"); SetPlayerPos(playerid,X,Y,Z); format(string, sizeof(string), "Вы телепортировались по координатам %f %f %f", X, Y, Z); SendClientMessage(playerid, COLOR_LIGHTRED, string); return true; }
  23. Alexey_Ovchinnickov

    Система общагов

    Здравствуйте уважаемые пользователи Gs games. Cегодня мы свами попытаемся сделать систему общагов для банд/мафий Описание скрипта будет таким: /donate - положить в общак ( деньги,маты,наркотики ) /vzat - взять с общака (деньги,маты,наркотики ) Ну чтож начнем! Ко всем define добавим: #define DIALOG_OBSHAK 74 #define DIALOG_OBSHAK_ 75 #define DIALOG_OBSHAK_VZAT 76 #define DIALOG_OBSHAK_POLOZH 77 #define Player PlayerInfo Ну теперь ко всем new добавим: new Nazvanie[MAX_PLAYERS][25]; И еще добавим один enum enum oInfo { oMoney, oMats, oDrugs, }; new ObshakInfo[20][oInfo]; Теперь добавляем в public OnGameModeint вот что: LoadObshak(); SaveObshak(); Ну теперь дорогие друзья добавим две команды в public OnPlayerCommandText: первая команда: if (strcmp(cmd, "/vzat", true) == 0) { new x_nr[256]; x_nr = strtok(cmdtext, idx); tmp = strtok(cmdtext, idx); new kolvo = strval(tmp); if(kolvo == 0) return 1; if(kolvo < 0) return 1; new fam; GetPlayerName(playerid, sendername, sizeof(sendername)); if(Player[playerid][pLeader] >0) fam = Player[playerid][pLeader]; else fam = Player[playerid][pMember]; if(strcmp(x_nr,"money",true) == 0) { if(ObshakInfo[fam-1][oMoney] < kolvo) return SendClientMessage(playerid, COLOR_GREY, "В общаке нет столько денег"); ObshakInfo[fam-1][oMoney] -= kolvo; GivePlayerMoney(playerid,kolvo); format(string,sizeof(string),"Лидер %s[%d] взял из общака %d$.В общаке: %d$",sendername,playerid,kolvo,ObshakInfo[fam-1][oMoney]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } if(strcmp(x_nr,"mats",true) == 0) { if(ObshakInfo[fam-1][oMats] < kolvo) return SendClientMessage(playerid, COLOR_GREY, "В общаке нет столько материалов"); ObshakInfo[fam-1][oMats] -= kolvo; Player[playerid][pMats] += kolvo; format(string,sizeof(string),"Лидер %s[%d] взял из общака %d материалов.В общаке: %d матов",sendername,playerid,kolvo,ObshakInfo[fam-1][oMats]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } if(strcmp(x_nr,"drugs",true) == 0) { if(ObshakInfo[fam-1][oDrugs] < kolvo) return SendClientMessage(playerid, COLOR_GREY, "В общаке нет столько наркотиков"); ObshakInfo[fam-1][oDrugs] -= kolvo; Player[playerid][pDrugs] += kolvo; format(string,sizeof(string),"Лидер %s[%d] взял из общака %d наркотиков.В общаке: %d нарко",sendername,playerid,kolvo,ObshakInfo[fam-1][oDrugs]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } } И вторую команду тоже добавим: if (strcmp(cmd, "/donate", true) == 0) { new x_nr[256]; x_nr = strtok(cmdtext, idx); tmp = strtok(cmdtext, idx); new kolvo = strval(tmp); if(kolvo == 0) return 1; if(kolvo < 0) return 1; new fam; GetPlayerName(playerid, sendername, sizeof(sendername)); if(Player[playerid][pLeader] >0) fam = Player[playerid][pLeader]; else fam = Player[playerid][pMember]; if(kolvo == 0) return 1; if(kolvo < 0) kolvo = -1 * kolvo; if(strcmp(x_nr,"money",true) == 0) { if(GetPlayerMoney(playerid) < kolvo) return SendClientMessage(playerid, COLOR_GREY, "У тебя нет столько денег"); ObshakInfo[fam-1][oMoney] += kolvo; GivePlayerMoney(playerid,-kolvo); format(string,sizeof(string),"Игрок %s[%d] положил в общак %d$.В общаке: %d$",sendername,playerid,kolvo,ObshakInfo[fam-1][oMoney]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } if(strcmp(x_nr,"mats",true) == 0) { if(Player[playerid][pMats] < kolvo) return SendClientMessage(playerid, COLOR_GREY, "У тебя нет столько материалов"); ObshakInfo[fam-1][oMats] += kolvo; Player[playerid][pMats] -= kolvo; format(string,sizeof(string),"Игрок %s[%d] положил в общак %d материалов.В общаке: %d матов",sendername,playerid,kolvo,ObshakInfo[fam-1][oMats]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } if(strcmp(x_nr,"drugs",true) == 0) { if(Player[playerid][pDrugs] < kolvo) return SendClientMessage(playerid, COLOR_GREY, "У тебя нет столько наркотиков"); ObshakInfo[fam-1][oDrugs] += kolvo; Player[playerid][pDrugs] -= kolvo; format(string,sizeof(string),"Игрок %s[%d] положил в общак %d наркотиков.В общаке: %d нарко",sendername,playerid,kolvo,ObshakInfo[fam-1][oDrugs]); SendTeamMessage(fam, TEAM_AZTECAS_COLOR, string); SaveObshak(); return 1; } } Ну и теперь создадим диолог добавляем в public OnDialogResponse: else if(dialogid == DIALOG_OBSHAK) { if(response) { if(listitem == 0) { format(Nazvanie[playerid],25,"money"); ShowPlayerDialog(playerid,DIALOG_OBSHAK_,DIALOG_STYLE_LIST,"Деньги","Взять\nПоложить","Ок","Назад"); return 1; } if(listitem == 1) { format(Nazvanie[playerid],25,"drugs"); ShowPlayerDialog(playerid,DIALOG_OBSHAK_,DIALOG_STYLE_LIST,"Наркотики","Взять\nПоложить","Ок","Назад"); return 1; } if(listitem == 2) { format(Nazvanie[playerid],25,"mats"); ShowPlayerDialog(playerid,DIALOG_OBSHAK_,DIALOG_STYLE_LIST,"Материалы","Взять\nПоложить","Ок","Назад"); return 1; } } } //------------------------------------------------------------------------------ else if(dialogid == DIALOG_OBSHAK_) { if(response) { if(listitem == 0) { if(Player[playerid][pLeader] == 0) return SendClientMessage(playerid,COLOR_GREY,"Доступно только лидерам!"); ShowPlayerDialog(playerid,DIALOG_OBSHAK_VZAT,DIALOG_STYLE_INPUT,"Взять","Сколько выхотите взять?","Ок","Назад"); return 1; } if(listitem == 1) { ShowPlayerDialog(playerid,DIALOG_OBSHAK_POLOZH,DIALOG_STYLE_INPUT,"Положить","Сколько выхотите положить?","Ок","Назад"); return 1; } } } else if(dialogid == DIALOG_OBSHAK_VZAT) { if(response) { format(string,sizeof(string),"/vzat %s %d",Nazvanie[playerid],strval(inputtext)); OnPlayerCommandText(playerid,string); } } else if(dialogid == DIALOG_OBSHAK_POLOZH) { if(response) { format(string,sizeof(string),"/donate %s %d",Nazvanie[playerid],strval(inputtext)); OnPlayerCommandText(playerid,string); } } Ну и теперь в конец мода ставим вот это: forward LoadObshak(); forward SaveObshak(); public SaveObshak() { new idx; new File: file2; while (idx < 15) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d|%d|%d\r\n", ObshakInfo[idx][oMoney], ObshakInfo[idx][oDrugs], ObshakInfo[idx][oMats]); if(idx == 0) { file2 = fopen("Obshak.txt", io_write); } else { file2 = fopen("Obshak.txt", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }[/color] [color=#ff0000]public LoadObshak() { new arrCoords[32][64]; new strFromFile2[256]; new File: file = fopen("Obshak.txt", io_read); if (file) { new idx; while (idx < 15) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); ObshakInfo[idx][oMoney] = strval(arrCoords[0]); ObshakInfo[idx][oDrugs] = strval(arrCoords[1]); ObshakInfo[idx][oMats] = strval(arrCoords[2]); idx++; } fclose(file); printf("Общак загружен"); } return 1; } Вот и все дорогие друзья. Автор вырезки - Jeff_Hardy Автор:denizh92 У кого будут ошибки обращайтесь в скайп помогу respect123321123321. Все всем пока
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.