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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 1,434 результата

  1. Добрых времени суток Ув .Пользователи портала GS-Games. Я вчера столкнулся с очень неприятной проблемой : Значит запустил я сервер, захожу в игру а том по середине экрана пишет : "Stay within the world boundaries". Этот же сервер запускается с другого компьютера без данного окна. Я переустановил ОС Windows 7 опять же такая штука. Помогите пожалуйста , просто уже нет сил справляться с данной ошибкой. P.S: Я пробил в интернете, найдя решения но они не помогли, да ещё мод то запускается на ином компьютере.
  2. Здравствуйте вырезал команду авто } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == CARMENU) { if(response) { if(listitem == 0) // Bikes { ShowPlayerDialog(playerid, CARMENU+1, DIALOG_STYLE_LIST, "авто", "ИЖ412nИЖ-412ИЭnМосквич-2140SLnMMC LancernToyota MarkIInВАЗ 2101nМосквич-434nГАЗ22nElegynВАЗ-21099nИЖ21251(комби)nЗАЗ-968МnToyota Celica GT-4nВАЗ 2121 НиваnBMW 535inгаз-69nLada Kalinan ГАЗ-24nГАЗ-13 ЧайкаnВАЗ 2104nВАЗ 2108nBMW X5nУАЗ-3741nOpel Omega BnВаз 2109nГаз 21nНазад", "Выбрать", "Отмена"); } } return 1; } //============================================================================== // Bikes //============================================================================== if(dialogid == CARMENU+1) // Bikes { if(response) { if(listitem == 0) // { CreateVehicleEx(playerid,439, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 1) // { CreateVehicleEx(playerid,467, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 2) // { CreateVehicleEx(playerid,547, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 3) // { CreateVehicleEx(playerid,405, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 4) // { CreateVehicleEx(playerid,436, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 5) { CreateVehicleEx(playerid,404, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 6) { CreateVehicleEx(playerid,543, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 7) { CreateVehicleEx(playerid,429, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 8) { CreateVehicleEx(playerid,562, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 9) { CreateVehicleEx(playerid,516, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 10) { CreateVehicleEx(playerid,546, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 11) { CreateVehicleEx(playerid,555, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 12) { CreateVehicleEx(playerid,559, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 13) // Quad { CreateVehicleEx(playerid,542, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 14) // { CreateVehicleEx(playerid,466, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 15) // { CreateVehicleEx(playerid,500, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 16) // { CreateVehicleEx(playerid,411, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 17) // { CreateVehicleEx(playerid,445, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 18) // { CreateVehicleEx(playerid,580, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 19) // { CreateVehicleEx(playerid,566, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 20) // { CreateVehicleEx(playerid,565, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 21) // { CreateVehicleEx(playerid,400, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 22) // { CreateVehicleEx(playerid,422, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 23) // { CreateVehicleEx(playerid,402, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 24) // { CreateVehicleEx(playerid,492, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 25) // { CreateVehicleEx(playerid,474, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 26) // Back { ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Меню машин","Тачки", "Выбрать", "Отмена"); } } return 1; } Выходит 4 erorr C:Users228Desktop0.3egamemodesnew.pwn(73) : error 017: undefined symbol "Money" C:Users228Desktop0.3egamemodesnew.pwn(73) : warning 215: expression has no effect C:Users228Desktop0.3egamemodesnew.pwn(73) : error 001: expected token: ";", but found "]" C:Users228Desktop0.3egamemodesnew.pwn(73) : error 029: invalid expression, assumed zero C:Users228Desktop0.3egamemodesnew.pwn(73) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Вот сама строчка 73: if(money > Money) Кто поможет тому +
  3. Danil_Russkiy

    PickUp

    Здравствуйте. Помогите пожалуйста решить проблему с пикапами! Когда на сервере создаеш дом то после перезагрузки пикапы исчезают, пикапы именно домов! (вход и выход). Что же делать? И ещё не кто не знает как увеличить максимальное число CreateObject?
  4. Недавно столкнулся с такой проблемой, что захотел проложить новый жд путь на сервере, пробовал через MTA зависал, и вылетал. Возможно нужно сделать данную модификацию клиентской, но куда лить в модпак, или куда?
  5. Ребят начинаю компилировать мод и выдаёт варнинг "warning 202: number of arguments does not match definition" вот в этой строчке "ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);" помогите исправить) с меня ++++ Сама команда: if(strcmp(cmd, "/cuff", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /cuff [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, "*Вы не можете надевать наручники на законников !"); return 1; } if(PlayerCuffed[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, "*На игрока уже одеты наручники!"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "*Нельзя использовать в машине"); return 1; } if (ProxDetectorS(3.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "*Вы не можете надеть наручники на самого себя!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s надел на вас наручники", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*Вы надели наручники на %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*%s надевает наручники на %s", sendername ,giveplayer); SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); TogglePlayerControllable(giveplayerid, 1); PlayerCuffed[giveplayerid] = 2; if(PlayerCuffedTime[giveplayerid] > 0) { PlayerTazeTime[giveplayerid] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этот игрок не около вас !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*Этот игрок не в сети!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не коп / ФБР / Армия !"); } } return 1; }
  6. cars9787

    Команда /autopass

    Не откажусь от +. Автор не я.Но многое изменил. if(strcmp(cmd,"/autopass",true)==0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /autopass [ID/Имя]"); return 1; } if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Вы должны быть в транспортном средстве!"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new text1[64]; //============================================================================== GetInitials(playerid); //new carid = GetVID(PlayerInfo[playerid][pCKey]); if(VehicleSystem[GetVID(PlayerInfo[playerid][pCKey])][teh] == 1) { text1 = "Пройден"; } else { text1 = "Не пройден"; } new straxovka[32]; if(VehicleSystem[GetVID(PlayerInfo[playerid][pCKey])][strah] == 1) { straxovka = "Есть"; } else { straxovka = "Нету"; } new toplivo[32]; if(IsADiesel(GetVID(PlayerInfo[playerid][pCKey]))) { toplivo = "Дизельный двигатель"; } else if(IsARegular(GetVID(PlayerInfo[playerid][pCKey]))) { toplivo = "Топливо 92"; } else if(IsAPlus(GetVID(PlayerInfo[playerid][pCKey]))) { toplivo = "Топливо 93"; } else if(IsAPremium(GetVID(PlayerInfo[playerid][pCKey]))) { toplivo = "Топливо 95"; } format(string, sizeof(string), "_________________________________________________"); SendClientMessage(giveplayerid, COLOR_WHITE, string); format(string, sizeof(string), " Паспорт транспортного средства"); SendClientMessage(giveplayerid, COLOR_WHITE, string); format(string, sizeof(string), "{ffffff}Имя владельца: {ee8033}%s {ffffff}.", sendername); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "{ffffff}Тех.осмотр: {ee8033}%s {ffffff}.", text1); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "{ffffff}Страховка: {ee8033}%s {ffffff}.", straxovka); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "{ffffff}Вид топлива(двигателя): {ee8033}%s {ffffff}.", toplivo); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "________________________________________________"); SendClientMessage(giveplayerid, COLOR_WHITE, string); format(string, sizeof(string), "{ee8033}%s {ffffff}пpeдъявляeт вaм паспорт транспортного средства.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{ffffff}Вы показали паспорт транспортного средства {ee8033}%s {ffffff}.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{ffffff}* {ee8033}%s {ffffff}показывает {ee8033}%s {ffffff}паспорт транспортного средства.", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GREY, "Игрок далеко от вас!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети!"); return 1; } } return 1; }
  7. Товарищи недавно начал изучать модостроение по строчкам, понравился мод скачал, а вот беда не компилируется http://forum.gs-games.ru/public/style_emoticons/default/dry.gif C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(2054) : error 032: array index out of bounds (variable "Pizza") C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(8425) : error 028: invalid subscript (not an array or too many subscripts): "SaleCar" C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(8425) : warning 215: expression has no effect C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(8425) : error 001: expected token: ";", but found "]" C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(8425) : error 029: invalid expression, assumed zero C:\Users\???????\Desktop\GTA Real Life RolePlay\gamemodes\cream1.2.pwn(8425) : fatal error 107: too many error messages on one line Помогите разобраться в этих ошибках, заранее благодарен. P.S Если кому то нужно +ик с меня причитается http://forum.gs-games.ru/public/style_emoticons/default/russian[1].gif http://forum.gs-games.ru/public/style_emoticons/default/mellow.gif
  8. Как сделать чтобы когда сел в машину писало сообщение ? В любую машину обычную или фракции типо пристегни ремень.
  9. Cоздатель АЭРОФЛОТ! Но от + не откажусь!!! if(strcmp(cmd, "/vipnomer", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "Подсказка: /vipnomer [id] [номер] "); return 1; } new tmpp=ReturnUser(tmp); if(IsPlayerConnected(tmpp)) { if(PlayerInfo[playerid][pAdmin]==1339) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[256]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "Подсказка: /vipnomer [id] [номер] "); return 1; } if(strlen(result) > 20) { SendClientMessage(playerid, COLOR_GREY, " Можно всеголишь 20 цифр!"); return 1; } new nomer = strval(result); if(PlayerInfo[tmpp][pCKey]==0) { SendClientMessage(playerid,COLOR_GREY,"O ea?iea iao ee?iiai aaoiiiaeey!"); return 1; } GetPlayerName(tmpp, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); VehicleSystem[GetVID(PlayerInfo[tmpp][pCKey])][cnumber] = nomer; format(string, sizeof(string), "Aдминистратор %s выдал вам блат номер %s.", giveplayer, result); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы %s дали блат номера %s.", sendername, result); SendClientMessage(tmpp, COLOR_LIGHTBLUE, string); strmid(VehicleSystem[GetCreatorID(GetVID(PlayerInfo[tmpp][pCKey]))][cnumber],result,0,128,128); SaveCar(PlayerInfo[tmpp][pCKey]); carnumb = Create3DTextLabel(VehicleSystem[GetCreatorID(GetVID(PlayerInfo[tmpp][pCKey]))][cnumber], COLOR_YELLOW, 0.0,0.0,0.0,30.0,0,1); Attach3DTextLabelToVehicle(carnumb, GetVID(PlayerInfo[tmpp][pCKey]), 0.0,0.0,1.2); } else { SendClientMessage(playerid, COLOR_GREY, "Вы не админ."); } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не написали [id] или [номер]"); return 1; } return 1; }
  10. Mixail_Vendetta

    Помогите

    Скажите пожалуйста как удалить объекты из игры.
  11. C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3501) : warning 204: symbol is assigned a value that is never used: "bar" C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3499) : warning 204: symbol is assigned a value that is never used: "gan" C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3495) : warning 204: symbol is assigned a value that is never used: "par" C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3497) : warning 204: symbol is assigned a value that is never used: "par1" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Warnings. В чём причина??? new par; new gan; new bar; new par1;
  12. Как перевести мод с crmp 0.3e на 0.3b?? Помогите плиз очень надо
  13. Какую команду не добавлю всегда выходит: C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3589) : error 017: undefined symbol "pname" C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3589) : error 017: undefined symbol "pname" C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3589) : error 029: invalid expression, assumed zero C:\Users\228\Desktop\0.3e\gamemodes\new.pwn(3589) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Вот строка где выходит ошибка : GetPlayerName(playerid, pname, sizeof(pname)); Кто поможет тому дам +
  14. Здраствуйте.Скажите,ето у всех не работает Ice Host или ток у меня?
  15. Alexey_Ovchinnickov

    Пикап с бонусом

    Часто вижу в разделе вопросы/проблемы темы с вопросами про него,вот распишу,как сделать! Начнем! Во первых ко всем new добавим new pickupbonus; Добавим в public OnGameModeint координаты Пикапа pickupbonus = CreatePickup(1582,23,-2350.8,-152.2,35.3);// (Координаты замените на свои) Обьясню,как заменить координаты на свои в игре встаньте туда,где хотите сделать пикап.В игру прописываем /save и идем по пути Пуск,Открываем персональную папку,там находим мои документы там есть папка Gta San Andreas User Files открываем и там находим тестовой документ saveposition открываем копируем и вставляем туда,где написано координаты замените на свои. Потом идем в public OnPlayerPickUpPickup и вставляем туда вот это else if(pickupid == pickupbonus) { if(PlayerInfo[playerid][pLevel] >= 5) return SendClientMessage(playerid, COLOR_GREY, "Бонус только для новичков"); SendClientMessage(playerid,0xFFFF00AA,"[Информация]: Вы получили бонус!"); PlayerInfo[playerid][pLevel] = 5; // где "5", это уровень. GivePlayerMoney(playerid, 5000); // где 5000 количество денег, а GivePlayerMoney - функция выдачи денег } Все урок закончен.Всем спасибо.
  16. Vadim_Galitskiy

    Textdraw(Дата и время)

    Textdraw времени и даты И так начнём Ко всем new добавим new Text:Datum; new Text:Vrijeme; Ко всем Forwardam forward vsystem(playerid); forward vsysted(playerid); В public OnGameModeInit() //========================================= SetTimer("vsystem",1000,true); [/background][/size][/font][/color] [color=#007700][font=monospace][size=3][background=rgb(248, 248, 248)] Datum = TextDrawCreate(547.000000,11.000000,"--"); TextDrawFont(Datum,1); TextDrawLetterSize(Datum,0.400000,1.800000); TextDrawColor(Datum,0x3a54d6FF); [/background][/size][/font][/color] [color=#007700][font=monospace][size=3][background=rgb(248, 248, 248)] SetTimer("vsystem",1000,true); //======================================== SetTimer("vsysted",1000,true); [/background][/size][/font][/color] [color=#007700][font=monospace][size=3][background=rgb(248, 248, 248)] Vrijeme = TextDrawCreate(547.000000,28.000000,"--"); TextDrawFont(Vrijeme,1); TextDrawLetterSize(Vrijeme,0.400000,1.800000); TextDrawColor(Vrijeme,0x3a54d6FF); [/background][/size][/font][/color] [color=#007700][font=monospace][size=3][background=rgb(248, 248, 248)] SetTimer("vsysted",1000,true); Далее создаём 2 новых паблика public vsystem(playerid) { new string[150],year,month,day; getdate(year, month, day); format(string, sizeof string, "%d|%s%d|%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year); TextDrawSetString(Datum, string); } //============================= public vsysted(playerid) { new string[150],hours,minutes,seconds; gettime(hours, minutes, seconds); format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds); TextDrawSetString(Vrijeme, string); } Потом в public OnPlayerSpawn(playerid) TextDrawShowForPlayer(playerid, Datum); TextDrawShowForPlayer(playerid, Vrijeme); В public OnPlayerDisconnect(playerid, reason) TextDrawHideForPlayer(playerid, Datum); TextDrawHideForPlayer(playerid, Vrijeme); Скрин: http://rghost.ru/45764148.view Автор: Ахе
  17. Народ, подскажите как исправить баг с воротами. После открытия. Они поворачиваются на 90 градусов и так до рестарта. Что делать?
  18. Нормально написано. Ко всем дефайнам (#define) добавляем ещё один: #define HOSPITAL_TIME 5 //5 - Кол-во минут в больнице Ко всем new добавим ещё одну: new HospitalTime[MAX_PLAYERS]; В public OnPlayerConnect( playerid ) добавляем обнуление переменной HospitalTime[playerid] = 0; Нам нужно загрузить оставшееся время нахождения в больнице, для этого в public OnPlayerLogin( playerid, password[] ) вставляем: 1)Для тех, у кого загрузка на mxINI т.е загрузка уровня у них выглядит примерно так: ini_getInteger(File, "Level", PlayerInfo[playerid][pLevel]);//Этот код вставлять НЕ надо!!! Вставляем вот такую строку ini_getInteger(File, "HospitalTime", HospitalTime[playerid]); 2)Для тех у кого НЕ на mxINI т.е загрузка уровня выглядит примерно так: if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); } Вставляем следующую строку: if( strcmp( key , "HospitalTime" , true ) == 0 ) { val = ini_GetValue( Data ); HospitalTime[playerid] = strval( val ); } С загрузкой разобрались. Далее нам нужно сделать сохранение время проведения в больнице и для этого в public SavePlayer( playerid ) или public GF_OnPlayerUpdate( playerid ) (у всех поразному) добавляем следующее: У кого mxINI, а у кого не mxINI мы разобрались уже. 1)Для тех, у кого mxINI: ini_setInteger(File, "HospitalTime", HospitalTime[playerid]); 2)Для тех, у кого НЕ mxINI: format(var, 32, "HospitalTime=%d\n",HospitalTime[playerid]);fwrite(hFile, var); С сохранением мы тоже разобрались.Теперь нам надо сделать так, чтобы после смерти игрок попадал в больницу, для этого в public OnPlayerDeath( playerid, killerid, reason ) добавим код отвечающий за так сказать "помещение" игрока в больницу: if(killerid != INVALID_PLAYER_ID) { if(!HospitalTime[playerid]) { HospitalTime[playerid] = HOSPITAL_TIME * 60; SavePlayer(playerid);//SavePlayer замените на свою функцию сохранения } } в public SetPlayerUnJail() добавим код отвечающий за "выписку" игрока из больницы. После if(IsPlayerConnected(i)) вставляем следующий код if(HospitalTime[i] > 0) { HospitalTime[i] --; if(!HospitalTime[i]) { SendClientMessage(i, 0xBFC0C2FF,"Теперь ты здоров!");//Замените на свою функцию SetPlayerInterior(i, 0);//Замените на свою функцию SetPlayerVirtualWorld(i, 0);//Замените на свою функцию SetPlayerPos(i,2024.3229, -1404.7660, 17.2010);//Замените на свою функцию TogglePlayerControllable(i, true);//Замените на свою функцию SetPlayerHealth(i,100); } SavePlayer(i);//SavePlayer замените на свою функцию сохранения } Теперь мы добавим функцию помещения игрока в больницу при спавне (если время проведения в больнице не окончено). В начало public OnPlayerSpawn( playerid ) добавим следующий код: if(HospitalTime[playerid] > 0) { SetPlayerInterior(playerid, 3);//Замените на свою функцию SetPlayerPos(playerid,338.4664,161.4294,1019.9844);//Замените на свою функцию SetPlayerVirtualWorld(playerid, 3);//Замените на свою функцию SetPlayerHealth(playerid, 100); //Замените на свою функцию TogglePlayerControllable(playerid, 0);//Замените на свою функцию ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); SendClientMessage(playerid, 0xFF6347AA, "Вы попали в больницу, отдыхайте.");//Замените на свою функцию SavePlayer(playerid);//SavePlayer замените на свою функцию сохранения return true; } Автор: не я!
  19. Какой программой можно отредактировать карту на сервере?добавить домов и тд... подскажите пожалуйста,с меня повышение репутации!
  20. Vladislav97

    Команды!

    Какая команда на ГренТач Оригинал чтоб дать лицензии и создать авто? дам++++ кто поможет!
  21. persi2302

    Порты

    Подскажите как открыть порты на Windows xp чтобы все видели сервак.
  22. Доброго времени суток, форумчане! Я долго не мог разобраться сначала с самим МТА, потом не мог понять как в МТА залить мод со своего сервера, но как говорится: Если сильно захотеть - можно в космос полететь! После того как я добавил все, найденные мною "CreateObject" в МТА ( CreateDynamicObject я не трогал ) - я столкнулся с проблемой - не все объекты прорисовываются т.е. не все так сказать перевелись в МТА! Я в очередной рас облазил весь форум, но ответа не нашел, прошу помощи у знающих людей! Для примера добавил 2 скриншота как доказательство. P.S. Отсутствие отдела ДПС - это не все, не хватает еще много объектов!
  23. Помогите объекты с сервера не компилируются в МТА,пишет что скомпилировано 0 компилировал тут http://convertffs.com/. Что делать? Кто решит проблему тому +
  24. Объясните как смотрить в pawno какие команды на сервере
×

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

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