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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Я сделал себе на сервер колесо обозрения по этому уроку:
  2. При создании дома кмд if(strcmp(cmd, "/addhouse", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "У вас нет прав на использование этой команды!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /newbuyhouse [Сумма] [Уровень]"); new money = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /newbuyhouse [Сумма] [Уровень]"); new level = strval(tmp); createdh++; GetPlayerPos(playerid, House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]); GetPlayerPos(playerid, House[createdh][SPx],House[createdh][SPy],House[createdh][SPz]); GetPlayerFacingAngle(playerid,House[createdh][SPr]); format(House[createdh][owner],32,"На продаже!"); House[createdh][sale] = 0; House[createdh][stoim] = money; House[createdh][rentable] = 0; // int House[createdh][rentsumma] = 0; House[createdh][lvl] = level; House[createdh][HBank] = 10000; House[createdh][lock] = 1; HCar[createdh][CAHx] = 999999.9; HCar[createdh][CAHy] = 999999.9; HCar[createdh][CAHz] = 999999.9; HCar[createdh][rotat] = 999999.9; HCar[createdh][colorC] = 1; HCar[createdh][color1C] = 1; HCar[createdh][modelC] = 400; new iniOpen = ini_openFile("house.cfg"); ini_setInteger(iniOpen, "House", createdh); ini_closeFile(iniOpen); SaveHouse(createdh); HPick[createdh] = CreatePickup(1273,2,House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]); SendClientMessage(playerid, COLOR_GRAD2, "Дом успешно создан"); return 1; } пикап создается но если на него наступить то он просто пропадет а должен сработать диалог покупки вот этот по моему if(dialogid==12600) { if(response==0) { nowhouse[playerid]=-1; return 1; } if(PlayerInfo[playerid][pPasport]==0) { SendClientMessage(playerid, COLOR_GREY, "У вас нет паспорта! Получите его в паспортном столе!"); return 1; } if(House[nowhouse[playerid]][sale]==1) { SendClientMessage(playerid, COLOR_GRAD1, "Дом уже куплен"); return 1; } if(PlayerInfo[playerid][pNewHouse]>0) { SendClientMessage(playerid, COLOR_GRAD1, "У вас уже есть дом. Сначала продайте старый, прописав /sellhouse"); return 1; } if(PlayerInfo[playerid][pCash]<House[nowhouse[playerid]][stoim]) { SendClientMessage(playerid, COLOR_GRAD1, "У вас недостаточно денег!"); return 1; } if(PlayerInfo[playerid][pLevel]<House[nowhouse[playerid]][lvl]) { SendClientMessage(playerid, COLOR_GRAD1, "У вас недостаточный уровень!"); return 1; } new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid,plname,sizeof(plname)); PlayerInfo[playerid][pNewHouse]=nowhouse[playerid]; PlayerInfo[playerid][pCash]-=House[nowhouse[playerid]][stoim]; GivePlayerMoney(playerid,-House[nowhouse[playerid]][stoim]); House[nowhouse[playerid]][sale]=1; PlayerInfo[playerid][pSpawnP]=1; strmid(House[nowhouse[playerid]][owner],plname,0,128,128); DestroyPickup(HPick[nowhouse[playerid]]); HPick[nowhouse[playerid]] = CreatePickup(1272,1,House[nowhouse[playerid]][HOx],House[nowhouse[playerid]][HOy],House[nowhouse[playerid]][HOz],-1); OnNewHouseUpdate(nowhouse[playerid]); SendClientMessage(playerid, COLOR_YELLOW, "Поздравляем! Вы купили этот дом!"); nowhouse[playerid]=-1; SavePlayer(playerid); return 1; } что не так?
  3. По уроку сделал крякалку на мигалку,но вот проблема вроде сделал ошибок нет,но при заходе в игру покупаю мигалку нажимаю на клавишу выстрела..и звука нет что не так? if(oldkeys&KEY_FIRE) { new carid = GetPlayerVehicleID(playerid); { if (GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { if (VehicleSystem[GetCreatorID(carid)][cMiglo] == 1) { new Float:tempX, Float:tempY, Float:tempZ;//Создаем временные переменные под координаты игрока GetPlayerPos(playerid, tempX, tempY, tempZ);//Получаем координаты for (new tempi=0; tempi<MAX_PLAYERS; tempi++)//Далее по циклу на всех игроков { if (IsPlayerInRangeOfPoint(tempi, 35.0, tempX, tempY, tempZ))//если игрок в радиусе - { PlayerPlaySound (tempi, 2000, 0.0, 0.0, 0.0);//проигрываем для него звук } } } } } return 1; }
  4. Доброго времени суток! Давно я тут не был. С праздником всех! В общем, залил сервер на хостинг, все плагины имеются, запускаю сервер и мне выдает следующее: Failed (libmysqlclient_r.so.15: cannot open shared object file: No such file or directory) Хоть и файл присутствует, он не дает запустить сервер. Выдает Unknown
  5. 1. Проблема это после перезапуска сервера не появляется пикап бизнеса, но появляется иконка на карте (когда вводишь setposb пикап появляется). В OngamemodeInit LoadBiz и UpdateBiz прописаны. stock BuyBiz() { for(new b = 0; b < sizeof(Biznes); b++) { switch(Biznes[b][bBiz]) { case 0: { DestroyDynamicMapIcon(Biznes[b][bIcon]); DestroyPickup(Biznes[b][bPickup]); AddStaticPickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0]); Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200); } case 1: { DestroyDynamicMapIcon(Biznes[b][bIcon]); DestroyPickup(Biznes[b][bPickup]); AddStaticPickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0]); Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200); } } } } stock UpdateBiz() { for(new b = 0; b < sizeof(Biznes); b++) { switch(Biznes[b][bBiz]) { case 0: { Biznes[b][bPickup] = CreatePickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 0); Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200); } case 1: { Biznes[b][bPickup] = CreatePickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 0); Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200); } } } } 2. Проблема это не сохраняется цена на вход в бизнес. Так же всё прописано. 3. Проблема не могу снять деньги с кассы бизнеса: case 33: { if(response) { new b = BizInfo[playerid]; if(Player[playerid][pMoney] < Biznes[b][bVhod]) return SCM(playerid, COLOR_YELLOW, "У вас не достаточно денег для входа в бизнес!"); if(Biznes[b][bOpen] == 0 || Player[playerid][pBiz] == b) { Player[playerid][pMoney] -= Biznes[b][bVhod]; Biznes[b][bKazna] +=Biznes[b][bVhod]; SetPlayerVirtualWorld(playerid, b); SetPlayerInterior(playerid, Biznes[b][bInt]); SetPlayerPos(playerid, Biznes[b][bX][1], Biznes[b][bY][1], Biznes[b][bZ][1]); } else SCM(playerid, COLOR_GREY, "Бизнес закрыт!"); } } //============================================================================================= case 36: { if(response) { new b = BizInfo[playerid]; if(Biznes[b][bKazna] == 0) return SCM(playerid, COLOR_YELLOW, "Ваша касса пустая"); Player[playerid][pMoney] += Biznes[b][bKazna]; SCM(playerid, COLOR_RED, "Вы успешно перевели деньги с казны на свой счёт!"); } }
  6. Дарова всем. Крч проблемка у меня, решил попробовать перевести мод Full Game RP из версии crmp 0.3e на 0.3b перевести перевел но как запустил его хотел зарегестрироваться пароль ввел все норм, но как переходит к выбору пола Мужской или Женский игра зависает. Кто знает в чем может быть проблема?... Скину сылку на видео, залил его на ютуб. https://youtu.be/ODhWAALNGa8
  7. Собственно проблема такова, объект (тобишь огонь) спавнится, но потушить его никак нельзя. forward FireWorld(); public FireWorld() { new rand; if(rand != 0) SendClientMessageToAll(0xFF0000FF, "???????? ?? ?????? ???????? ?????!"); for(new i; i < sizeof(FireObject); i++) { if(IsValidObject(FireObject[i])) DestroyObject(FireObject[i]); } rand = random(MAX_FIRE); new string[128]; string[0] = 0; switch(rand) { case 0: { strcat(string, "????? : ????? ????-????!! ????? : '??????? (?????)'!"); FireObject[0] = CreateObject(18688, 564.2454,1363.7264,13.1696, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, 564.2454,1363.7264,13.1696, 0.0, -90.0, -90.0); } case 1: { strcat(string, "????? : ????? ????? ???!! ????? : '??????? (?????)'!"); FireObject[0] = CreateObject(18688, 556.7134,1286.4109,13.1692, 0.0, -90.0, 0.0); FireObject[1] = CreateObject(18688, 556.7134,1286.4109,13.1692, 0.0, -90.0, 0.0); } case 2: { strcat(string, "????? : ????? ??? ????? ?????!! ????? : '???????'"); FireObject[0] = CreateObject(18688, 97.7122,1289.7321,12.0000, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, 97.7122,1289.7321,12.0000, 0.0, -90.0, -90.0); } case 3: { strcat(string, "????? : ????? ????? ??? ? ???? ???!! ????? : '???????'"); FireObject[0] = CreateObject(18688, 696.5754,1510.7745,13.1689, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, 696.5754,1510.7745,13.1689, 0.0, -90.0, -90.0); } case 4: { strcat(string, "????? : ????? ????? ??? ? ???? ???!! ????? : '???????'"); FireObject[0] = CreateObject(18688, 670.1229,664.3307,12.0000, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, 670.1229,664.3307,12.0000, 0.0, -90.0, -90.0); } case 5: { strcat(string, "????? : ????? ??????? ???????????, ? ??????!! ????? : '???????'"); FireObject[0] = CreateObject(18688, -846.1000,1203.3153,11.5469, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, -846.1000,1203.3153,11.5469, 0.0, -90.0, -90.0); } case 6: { strcat(string, "????? : ????? ?????? ?????? ?????, ? ???????? ????? : '???????'"); FireObject[0] = CreateObject(18688, -154.2322,600.8942,12.1255, 0.0, -90.0, -90.0); FireObject[1] = CreateObject(18688, -154.2322,600.8942,12.1255, 0.0, -90.0, -90.0); } default: strcat(string, "?????? ???????..."); } for(new i, j = GetMaxPlayers(); i != j; i++) { if(!IsPlayerConnected(i)) continue; if(IsPlayerNPC(i)) continue; if(PlayerInfo[i][pMember] != 19 && PlayerInfo[i][pLeader] != 19) continue; // 10 - ????? ???????, 5 - ????? ?????? (???????? ?? ????) SendClientMessage(i, 0xFF0000FF, "[????????? ?? ?2] ???????? ????? ?? ??????????!"); SendClientMessage(i, 0xFF0000FF, string); } return 1; }
  8. Кратко поясню проблему: 1. Мод Мегаполис 2. Когда я захожу на сервер, я могу вписать любой пароль и авторизироваться. Сейчас скинуть код не могу, сижу с планшета...
  9. Помогите пожалуйста исправить баг с машинами в Астера) Покупаю машину и после того как она спавниться пишет опять купить машину за 0 р. Жму купить и всё из машины выйти не могу ничего сделать не могу. и авто не регистрируется на игрока
  10. Когда ввожу эту кмд /spawnchange то пишет что спан изменен и всеровно во фраке не хочет появляться только на спавне в городе.Что делать?
  11. DemProd

    Donate в моде Grand RP

    Как исправить баг с донатом на игровом моде Grand Role Play.Когда открываеш донат и хочеш купит машину вам пише то что вы не главный администратор.Помогите буду очень благодарен!
  12. Сделал систему автобусников но почему то в радиусе автобусов вылазиют варны и войти в автобус невозможно. Думаю что всё дело в: if(newstate == PLAYER_STATE_DRIVER) { new newcar = GetPlayerVehicleID(playerid); if(newcar >= aBusCar[0] && newcar <= aBusCar[1]) { if(Player[playerid][pJob] != 6) { SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Вы не работаете водителем автобуса."); RemovePlayerFromVehicle(playerid); } } if(newcar >= aBusCar[0] && newcar <= aBusCar[1]) { if(Player[playerid][pJob] != 6) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Вы не водитель автобуса!"), RemovePlayerFromVehicle(playerid); if(GetPVarInt(playerid, #busID) == newcar) { if(pTemp[playerid][bus_timer]) KillTimer(pTemp[playerid][bus_timer]); new type_bus_race = 0, t_pos = busPos{playerid}, route = GetPVarInt(playerid, #busRoute); if((route == 0 && (t_pos == 1-1 || t_pos == 14-1 || t_pos == 21-1 || t_pos == 28-1 || t_pos == 32-1 || t_pos == 34-1))) type_bus_race = 1; SetPlayerRaceCheckpoint(playerid,type_bus_race,aBusPos[route][t_pos][0],aBusPos[route][t_pos][1],aBusPos[route][t_pos][2],aBusPos[route][t_pos+1][0],aBusPos[route][t_pos+1][1],aBusPos[route][t_pos+1][2],4.0); return 1; } foreach(new i: Player) { if(!IsPlayerConnected(i) || i == playerid) continue; if(GetPVarInt(i, #busID) == newcar) SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Данный автобус уже находится в аренде!"), RemovePlayerFromVehicle(playerid); } if(GetPVarInt(playerid, #busID) != newcar && GetPVarInt(playerid, #busID) != 0) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Вы уже арендуете автобус!"), RemovePlayerFromVehicle(playerid); if(Player[playerid][pMoney] < 1000) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}У Вас не достаточно средств для аренды автобуса!"), RemovePlayerFromVehicle(playerid); ShowPlayerDialog(playerid,1551,0,"{FF6F00}Аренда автобуса","{"#cWHITE"}Вы хотите арендовать этот автобус за {FF6F00}$1000{"#cWHITE"}?","Арендовать","Отмена"); } }
  13. Не знаю что случилось с павно но оно выдаёт: D:\NFSKA\gamemodes\NFSKA.pwn(505) : error 017: undefined symbol "Money" D:\NFSKA\gamemodes\NFSKA.pwn(781) : error 017: undefined symbol "ShowStats" D:\NFSKA\gamemodes\NFSKA.pwn(795) : error 017: undefined symbol "cmd_menu" D:\NFSKA\gamemodes\NFSKA.pwn(845) : error 017: undefined symbol "cmd_menu" D:\NFSKA\gamemodes\NFSKA.pwn(860) : error 017: undefined symbol "AdmChat" D:\NFSKA\gamemodes\NFSKA.pwn(862) : error 017: undefined symbol "cmd_menu" D:\NFSKA\gamemodes\NFSKA.pwn(884) : error 017: undefined symbol "cmd_menu" D:\NFSKA\gamemodes\NFSKA.pwn(1015) : error 017: undefined symbol "cmd_ahelp" D:\NFSKA\gamemodes\NFSKA.pwn(1066) : error 017: undefined symbol "BuyHouse" D:\NFSKA\gamemodes\NFSKA.pwn(1067) : error 017: undefined symbol "SaveHouse" D:\NFSKA\gamemodes\NFSKA.pwn(1096) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1098) : error 017: undefined symbol "UnLockCar" D:\NFSKA\gamemodes\NFSKA.pwn(1099) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1100) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1101) : error 017: undefined symbol "SaveCar" D:\NFSKA\gamemodes\NFSKA.pwn(1117) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1131) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1220) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1221) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1239) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1241) : error 017: undefined symbol "SaveCar" D:\NFSKA\gamemodes\NFSKA.pwn(1242) : error 017: undefined symbol "GetRealID" D:\NFSKA\gamemodes\NFSKA.pwn(1256) : error 017: undefined symbol "cmd_sellhouse" D:\NFSKA\gamemodes\NFSKA.pwn(1257) : error 017: undefined symbol "cmd_exit" D:\NFSKA\gamemodes\NFSKA.pwn(1258) : error 017: undefined symbol "cmd_open" D:\NFSKA\gamemodes\NFSKA.pwn(1259) : error 017: undefined symbol "cmd_fixcar" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 26 Errors. Хотя всё это объявлено!
  14. Суть проблемы такова, есть просто огромный косяк с системой автомобилей. Попытаюсь разъяснить всё по полочкам: У одного автомобиля могут быть "несколько владельцев". Это в корень ломает Role Play игру на сервере. В чем может быть проблема? В кмд /buycar?
  15. Привет пацаны , у меня такая проблема , пытался ее решить сам много чего перепробывал но не работает не чего. Код на мыло отправляться не хочет, вроде все правильно! else if(dialogid == 327) { if(response) { if(!strlen(inputtext) || strlen(inputtext) < 8 || strlen(inputtext) > 25) return ShowPlayerDialog(playerid,327,DIALOG_STYLE_MSGBOX, "Ошибка!", "{FF6347}Длина электронного адресса должна быть от 8 до 25 символов", "Повтор", ""); if(!strlen(inputtext)) return ShowPlayerDialog(playerid,327,1,"{33CCFF}Email","{FFFFFF}Введите адрес вашей электронной почты\nИспользуя его, вы сможете восстановить доступ к аккаунту в случае взлома или если забудете пароль","Ок","Выйти"); strmid(PlayerInfo[playerid][pMail], inputtext, 0, strlen(inputtext), 25); RegKod[playerid] = random(100000); format(string, sizeof(string), "Ваш код подтверждения: %d", RegKod[playerid]); printf("Ваш код подтверждения: %d", RegKod[playerid]); SendMail(PlayerInfo[playerid][pMail], "[email protected]", "Forbidden Roleplay|с рождеством!", "Потверждения емейла",string); ShowPlayerDialog(playerid, 329, DIALOG_STYLE_INPUT, "Email подтверждение", "Подтверждение Email", "Далее", "Отмена"); return true; } else return Kick(playerid); } Все инклюды и скрипты вроде подключены.
  16. ребятки дайте команду /lock проблема в том что когда пишиш /lock пиши ======================================================================================== /sellcar проблема в том что администратор создает авто на продажу а она не продается
  17. После рестарта, слетает второй цвет автомобиля. Код: if(strcmp(cmd, "/chcolor", true) == 0) { if(PlayerInfo[playerid][pCKey]==0) { SendClientMessage(playerid, COLOR_GRAD1, "У вас нет личной машины!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]"); return 1; } //new color=strval(tmp); new para1; new para2; para1 = strval(tmp); para2 = strval(tmp); //tmp = strtok(cmdtext, idx); if(para1<0||para1>255&&para2<0||para2>255) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]"); return 1; } new summa; summa = 10000; if(PlayerInfo[playerid][pCash]<summa) { SendClientMessage(playerid, COLOR_GRAD1, "У вас недостаточно денег!"); return 1; } for(new i5=0; i5<MAX_PLAYERS;i5++) { if(IsPlayerConnected(i5)&&gPlayerLogged[i5]==1) { if(IsPlayerInVehicle(i5,GetVID(PlayerInfo[playerid][pCKey]))) { SendClientMessage(playerid, COLOR_GRAD1, "В машине кто-то находится!"); return 1; } } } format(string,sizeof(string),"Вы поменяли цвет машины за %d рублей.",summa); GivePlayerMoney(playerid,-summa); ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),para1,para2); VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe1]=para1; VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe2]=para2; PlayerInfo[playerid][pCash]-=summa; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); //SetVehiclePos(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][xCA],VehicleSystem[PlayerInfo[playerid][pCKey]][yCA],VehicleSystem[PlayerInfo[playerid][pCKey]][zCA]); //SetVehicleZAngle(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][aCA]); //ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),color,color); SavePlayer(playerid); SaveCar(PlayerInfo[playerid][pCKey]); return 1; }
  18. TextdrawSpeedGround = TextDrawCreate(468.000000, 371.000000, "GROUND"); TextDrawBackgroundColor(TextdrawSpeedGround, 255); TextDrawFont(TextdrawSpeedGround, 3); TextDrawLetterSize(TextdrawSpeedGround, 0.799999, 5.300000); TextDrawColor(TextdrawSpeedGround, 0); TextDrawSetOutline(TextdrawSpeedGround, 0); TextDrawSetProportional(TextdrawSpeedGround, 1); TextDrawSetShadow(TextdrawSpeedGround, 0); TextDrawUseBox(TextdrawSpeedGround, 1); TextDrawBoxColor(TextdrawSpeedGround, 70); TextDrawTextSize(TextdrawSpeedGround, 592.000000, 131.000000); //========================================================================== TextdrawSpeedSpeed = TextDrawCreate(472.000000, 372.000000, "SPEED:"); TextDrawBackgroundColor(TextdrawSpeedSpeed, 255); TextDrawFont(TextdrawSpeedSpeed, 2); TextDrawLetterSize(TextdrawSpeedSpeed, 0.340000, 1.000000); TextDrawColor(TextdrawSpeedSpeed, -1); TextDrawSetOutline(TextdrawSpeedSpeed, 1); TextDrawSetProportional(TextdrawSpeedSpeed, 1); //========================================================================== TextdrawSpeedFuel = TextDrawCreate(473.000000, 385.000000, "FUEL:"); TextDrawBackgroundColor(TextdrawSpeedFuel, 255); TextDrawFont(TextdrawSpeedFuel, 2); TextDrawLetterSize(TextdrawSpeedFuel, 0.330000, 1.000000); TextDrawColor(TextdrawSpeedFuel, -1); TextDrawSetOutline(TextdrawSpeedFuel, 1); TextDrawSetProportional(TextdrawSpeedFuel, 1); //========================================================================== TextdrawSpeedEngine = TextDrawCreate(473.000000, 396.000000, "ENGINE:"); TextDrawBackgroundColor(TextdrawSpeedEngine, 255); TextDrawFont(TextdrawSpeedEngine, 2); TextDrawLetterSize(TextdrawSpeedEngine, 0.330000, 1.000000); TextDrawColor(TextdrawSpeedEngine, -1); TextDrawSetOutline(TextdrawSpeedEngine, 1); TextDrawSetProportional(TextdrawSpeedEngine, 1); //========================================================================== TextdrawSpeedStatus = TextDrawCreate(473.000000, 407.000000, "STATUS:"); TextDrawBackgroundColor(TextdrawSpeedStatus, 255); TextDrawFont(TextdrawSpeedStatus, 2); TextDrawLetterSize(TextdrawSpeedStatus, 0.310000, 1.000000); TextDrawColor(TextdrawSpeedStatus, -1); TextDrawSetOutline(TextdrawSpeedStatus, 1); TextDrawSetProportional(TextdrawSpeedStatus, 1);
  19. На сервере Grand Role Play есть команда /chmodel, думаю объяснять для чего она нужна - не стоит. Суть проблемы в том, что при вводе /chmodel и id желаемой машины (допустим 400), автомобиль не заменяется. Только после рестарта, модель автомобиля меняется. Я, разумеется хочу, чтобы новая модель автомобиля спавнилась сразу, нежели после рестарта. Буду весьма благодарен, кто сможет помочь. if(strcmp(cmd, "/chmodel", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 7) { new cars = GetVID(PlayerInfo[playerid][pCKey]); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используй: /chmodel [ID автомобиля]"); new proplev = strval(tmp); if(proplev < 400 || proplev > 611) { SendClientMessage(playerid, COLOR_GREY,"Такой машины нету!"); return 1; } VehicleSystem[GetCreatorID(cars)][modelCA] = proplev; SaveCar(GetCreatorID(cars)); SetVehiclePos(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][xCA],VehicleSystem[PlayerInfo[playerid][pCKey]][yCA],VehicleSystem[PlayerInfo[playerid][pCKey]][zCA]); SetVehicleZAngle(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][aCA]); //DestroyVehicle; //CreateVehicle; return 1; } else { SendClientMessage(playerid, COLOR_RED, "Команда временно отключена."); } return 1; }
  20. Допустим у игрока 100 рублей,он их тратит,потом перезаходит у него опять 100р в чем косяк?
  21. Здравствуйте,взял мод stage rp за основу,не которые уже знают,вот опять обращаюсь к вам,когда попала машина на штраф стоянка,хотел ее из штраф стоянки взять,вел команду "/freecar [iD авто]" Но машина не появилась, написал /gpsavto,она типо стоит на штраф стоянки,но ее там нет if(!strcmp(cmd, "/freecar", true)) { if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Вы не СЭ-ДПС"); tmp = strtok(cmdtext, idx); new newcar = strval(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Используй: /freecar [ID авто]"); return 1; } if(!PlayerToPoint(30.0, playerid, 2737.4678,-2362.5845,17.9660)) { SendClientMessage(playerid, COLOR_GRAD2, "Вы не на штрафстоянке"); return 1; } if(VehicleSystem[GetCreatorID(newcar)][cArrest] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт не на штраф стоянке"); new str[256]; format(str,sizeof(str),"Автомобиль игрока: %s\nПричина ареста: %s\nАрестовал: %s\nНомер траспорта: %s",VehicleSystem[GetCreatorID(newcar)][owner],VehicleSystem[GetCreatorID(newcar)][cPArest],VehicleSystem[GetCreatorID(newcar)][cPArestNick],VehicleSystem[GetCreatorID(newcar)][cnumber]/*,VehicleSystem[GetCreatorID(newcar)][cPArestNick]*/); ShowPlayerDialog(playerid,2315,0,"Транспорт арестован",str,"Снять","Выйти"); SetPVarInt(playerid,"shtraf",newcar); return 1; }
  22. Создаёшь авто на продажу и после перезапуска оно не появляется. stock LoadCar() { new ids[32],str[64]; new iniOpencars = ini_openFile("cars.cfg"); ini_getInteger(iniOpencars, "AllCars", AllCars); ini_closeFile(iniOpencars); if(AllCars != 0) { for(new car = 1; car <= AllCars; car++) { format(ids,sizeof(ids),"cars/%d.ini",car); new iniOpencarss = ini_openFile(ids); ini_getInteger(iniOpencarss, "cMod", CarInfo[car][cMod]); ini_getFloat(iniOpencarss, "cAx", CarInfo[car][cAx]); ini_getFloat(iniOpencarss, "cAy", CarInfo[car][cAy]); ini_getFloat(iniOpencarss, "cAz", CarInfo[car][cAz]); ini_getFloat(iniOpencarss, "cAa", CarInfo[car][cAa]); ini_getInteger(iniOpencarss, "cCol1", CarInfo[car][cCol1]); ini_getInteger(iniOpencarss, "cCol2", CarInfo[car][cCol2]); ini_getString(iniOpencarss, "cOwner", str); format(CarInfo[car][cOwner],24,"%s",str); ini_getFloat(iniOpencarss, "cPx", CarInfo[car][cPx]); ini_getFloat(iniOpencarss, "cPy", CarInfo[car][cPy]); ini_getFloat(iniOpencarss, "cPz", CarInfo[car][cPz]); ini_getFloat(iniOpencarss, "cPa", CarInfo[car][cPa]); ini_getInteger(iniOpencarss, "cLock", CarInfo[car][cLock]); ini_getInteger(iniOpencarss, "cPrice", CarInfo[car][cPrice]); ini_getInteger(iniOpencarss, "cSpoiler", CarInfo[car][cSpoiler]); ini_getInteger(iniOpencarss, "cHood", CarInfo[car][cHood]); ini_getInteger(iniOpencarss, "cSideskirt", CarInfo[car][cSideskirt]); ini_getInteger(iniOpencarss, "cNitro", CarInfo[car][cNitro]); ini_getInteger(iniOpencarss, "cLamps", CarInfo[car][cLamps]); ini_getInteger(iniOpencarss, "cExhaust", CarInfo[car][cExhaust]); ini_getInteger(iniOpencarss, "cWheels", CarInfo[car][cWheels]); ini_getInteger(iniOpencarss, "cRoof", CarInfo[car][cRoof]); ini_getInteger(iniOpencarss, "cStereo", CarInfo[car][cStereo]); ini_getInteger(iniOpencarss, "cHydraulics", CarInfo[car][cHydraulics]); ini_getInteger(iniOpencarss, "cBullbar", CarInfo[car][cBullbar]); ini_getInteger(iniOpencarss, "cRearBullbars", CarInfo[car][cRearBullbars]); ini_getInteger(iniOpencarss, "cFrontSign", CarInfo[car][cFrontSign]); ini_getInteger(iniOpencarss, "cFrontBullbars", CarInfo[car][cFrontBullbars]); ini_getInteger(iniOpencarss, "cFrontBumper", CarInfo[car][cFrontBumper]); ini_getInteger(iniOpencarss, "cRearBumper", CarInfo[car][cRearBumper]); ini_getInteger(iniOpencarss, "cVents", CarInfo[car][cVents]); ini_getInteger(iniOpencarss, "cPaintJob", CarInfo[car][cPaintJob]); ini_getString(iniOpencarss, "cNumber", str); format(CarInfo[car][cNumber],64,"%s",str); ini_getInteger(iniOpencarss, "NeonID", CarInfo[car][NeonID]); strdel(str,0,sizeof(str)); ini_closeFile(iniOpencars); if(!strcmp(CarInfo[car][cOwner],"Nones",false)) { CarInfo[car][cID] = CreateVehicle(CarInfo[car][cMod],CarInfo[car][cAx],CarInfo[car][cAy],CarInfo[car][cAz],CarInfo[car][cAa],CarInfo[car][cCol1],CarInfo[car][cCol2],60000*4); } else { CarInfo[car][cID] = CreateVehicle(CarInfo[car][cMod],CarInfo[car][cPx],CarInfo[car][cPy],CarInfo[car][cPz],CarInfo[car][cPa],CarInfo[car][cCol1],CarInfo[car][cCol2],60000*4); } } } printf("???? ?????????: %d",AllCars); return true; } В OngamemodeInit loadCar() есть.
  23. Всем привет,недавно начал делать магазин одежды,и вот проблема с кликабельными текстдравами if(playertextid == clothes[playerid][0]) { if(Player[playerid][pSex] == 1) { if(GetPVarInt(playerid,"clothes") == 1)SetPlayerSkin(playerid,20),SetPVarInt(playerid,"clothes",2); else if(GetPVarInt(playerid,"clothes") == 2)SetPlayerSkin(playerid,21),SetPVarInt(playerid,"clothes",1); } if(Player[playerid][pSex] == 2) { if(GetPVarInt(playerid,"clothes") == 1)SetPlayerSkin(playerid,90),SetPVarInt(playerid,"clothes",2); else if(GetPVarInt(playerid,"clothes") == 2)SetPlayerSkin(playerid,40),SetPVarInt(playerid,"clothes",1); } return 1; } else if(playertextid == clothes[playerid][1]) { if(Player[playerid][pMoney] < BizzInfo[OldVirtualWorld[playerid]][bPrice][GetPVarInt(playerid,"clothes")]) { SetPlayerPos(playerid,1976.6362,-849.8705,598.8444); SetPlayerFacingAngle(playerid,270.4941); SetPlayerVirtualWorld(playerid,OldVirtualWorld[playerid]); SetCameraBehindPlayer(playerid); SetPlayerSkin(playerid,OldSkins[playerid]); TogglePlayerControllable(playerid,1); DeletePVar(playerid,"clothes"); PlayerTextDrawHide(playerid, clothes[playerid][0]); PlayerTextDrawHide(playerid, clothes[playerid][1]); PlayerTextDrawHide(playerid, clothes[playerid][2]); CancelSelectTextDraw(playerid); SendClientMessage(playerid,COLOR_GREEN,"У вас недостаточно денег на покупку данной одежды"); return 1; } if(BizzInfo[OldVirtualWorld[playerid]][bOwned] != 0 && BizzInfo[OldVirtualWorld[playerid]][bProduct] == 0) { SetPlayerPos(playerid,1976.6362,-849.8705,598.8444); SetPlayerFacingAngle(playerid,270.4941); SetPlayerVirtualWorld(playerid,OldVirtualWorld[playerid]); SetCameraBehindPlayer(playerid); SetPlayerSkin(playerid,OldSkins[playerid]); TogglePlayerControllable(playerid,1); DeletePVar(playerid,"clothes"); PlayerTextDrawHide(playerid, clothes[playerid][0]); PlayerTextDrawHide(playerid, clothes[playerid][1]); PlayerTextDrawHide(playerid, clothes[playerid][2]); CancelSelectTextDraw(playerid); SendClientMessage(playerid,COLOR_GREEN,"В данном бизнесе закончилась одежда"); return 1; } SetPlayerPos(playerid,1976.6362,-849.8705,598.8444); SetPlayerFacingAngle(playerid,270.4941); SetPlayerVirtualWorld(playerid,OldVirtualWorld[playerid]); SetCameraBehindPlayer(playerid); if(BizzInfo[OldVirtualWorld[playerid]][bOwned] != 0) BizzInfo[OldVirtualWorld[playerid]][bProduct] -= 1; SetPlayerSkin(playerid,GetPlayerSkin(playerid)); Player[playerid][pChar] = GetPlayerSkin(playerid); TogglePlayerControllable(playerid,1); SetMoney(playerid,BizzInfo[OldVirtualWorld[playerid]][bPrice][GetPVarInt(playerid,"clothes")]); DeletePVar(playerid,"clothes"); SendClientMessage(playerid,COLOR_GREEN,"Поздравляем с покупкой одежды"); PlayerTextDrawHide(playerid, clothes[playerid][0]); PlayerTextDrawHide(playerid, clothes[playerid][1]); PlayerTextDrawHide(playerid, clothes[playerid][2]); CancelSelectTextDraw(playerid); return 1; } else if(playertextid == clothes[playerid][2]) { SetPlayerPos(playerid,1976.6362,-849.8705,598.8444); SetPlayerFacingAngle(playerid,270.4941); SetPlayerVirtualWorld(playerid,OldVirtualWorld[playerid]); SetCameraBehindPlayer(playerid); SetPlayerSkin(playerid,OldSkins[playerid]); TogglePlayerControllable(playerid,1); DeletePVar(playerid,"clothes"); PlayerTextDrawHide(playerid, clothes[playerid][0]); PlayerTextDrawHide(playerid, clothes[playerid][1]); PlayerTextDrawHide(playerid, clothes[playerid][2]); CancelSelectTextDraw(playerid); return 1; } всего 3 кнопки (Next/Select/Cancel),но при этом если я навожу на Next(clothes[0]) то подсвечивается действие Select(clothes[1]),а если нажимаю Cancel(clothes[2]) то подсвечивается все 3 действия,а должно на каждый текстдрав своё действие,в чём может быть проблема?заранее благодарен
  24. Проблема такая: Кмд addcar - создать авто на продажу Кмд veh - просто создать авто Почему-то когда я ввожу veh у меня создаётся авто на продажу. Вот команды: CMD:addcar(playerid, params[]) { if(GetPVarInt(playerid,"Create_Car") > 0) return SendClientMessage(playerid, -1, "Вы уже создали автомобиль /dellcar!"); if(Player[playerid][pAdmin] < 8 ) return SendClientMessage(playerid, -1, "У вас нет прав на использование этой команды!"); if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /addcar [carid]"); new car = params[0]; new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new idcar = CreateVehicle(car, X,Y,Z, 0.0, -1, -1, 60000*4); SetPVarInt(playerid,"Create_Car",idcar); if(Player[playerid][pAdmin] > 8) SendClientMessage(playerid, COLOR_GRAD2, "Используйте /selladdcar или /dellcar или /incars"); return true; } CMD:veh(playerid, params[]) { com flood new string[100]; if(Player[playerid][pAdmin] < 5) return ESCM adm if(sscanf(params, "iii", params[0], params[1], params[2])) return SCM(playerid, COLOR_WHITE, "Введите: /veh [id авто] [id цвета №1] [id цвета №2]"); if(params[0] < 400 || params[0] > 611) return SCM(playerid, COLOR_GREY, "ID транспортного средства не может быть меньше 400 или больше 611!"); if(params[1] < 0 || params[1] > 255) return SCM(playerid, COLOR_GREY, "ID цвета №1 не может быть меньше 0 или больше 255!"); if(params[2] < 0 || params[2] > 255) return SCM(playerid, COLOR_GREY, "ID цвета №2 не может быть меньше 0 или больше 255!"); f("Транспортное средство ID: %d был успешно создан", params[0]); SCM(playerid, COLOR_WHITE, string); new Float: x; new Float: y; new Float: z; GetPlayerPos(playerid, x, y, z); CreateVehicle(params[0], x+3, y+1, z, 0.0, params[1], params[2], 999999); return true; }
  25. Доброе время суток. Надо сделать так,чтобы можно было ездить по чекпоинтам только на NRG(522 ID) . Вот скидываю код что пытался делать,просьба поправить если нашли ошибку. { SetPVarInt(playerid, "TimeNRG", 11); SendMe(playerid, CBLUEE, "*Текст*"); ProxDetector(30.0, playerid, "*Текст*", CGREEN,CGREEN,CGREEN,CGREEN,CGREEN); format(string, 256, "Античит %s[%i] (предупреждение о игроке)",GN(playerid),playerid); AdminMessege(CORANGE,string,1); if(GetVehicleModel(GetPlayerVehicleID(playerid)) >= 523 && GetVehicleModel(GetPlayerVehicleID(playerid)) <= 521 ) return NewKick(playerid); }
×

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

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