 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
| |
| Великс | Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [move]-= Вопрос | Ответ =-[/move]
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
- Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
- Если вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.
Скриптерам: - Не оскорблять новичков.
- Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Anthony | Дата: Пятница, 01.03.2013, 18:33 | Сообщение # 6061 |
|
Уверенный в себе
Группа:
Publishers
Сообщений: 211
Награды: 4
Замечания: 0%
Статус: 
| pwn(20763) : warning 217: loose indentation pwn(20769) : warning 217: loose indentation pwn(27434) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Warnings.
Ув.пользаватели прошу вас помочь мне,я создал пикапы входа в мэрию и с мэрии и респа в интерьере так вот у меня вход в Мэрию работает но как в него войдешь/выйдешь кикает Вот что при компилиции 3 Варнинга.
|
| |
|
|
| Life-Story | Дата: Пятница, 01.03.2013, 18:36 | Сообщение # 6062 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| Цитата (Weddew) Допустим, у Вас ФС значение лидера хранится в переменной PlayerInfo[playerid][pLeader]. В FS в OnPlayerUpdate(playerid) добавляем следующее. 1 SetPVarInt(playerid, "Leader", PlayerInfo[playerid][pLeader]);
В самом моде же, проверка на лидера будет выглядеть следующим образом: 1 if(GetPVarInt(playerid, "Leader") == 12)
12 - номер организации (у кого как). благодарю щас попробую.Добавлено (01.03.2013, 18:36) ---------------------------------------------
Цитата (Vsevolod) pwn(20763) : warning 217: loose indentation pwn(20769) : warning 217: loose indentation pwn(27434) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Warnings.
Ув.пользаватели прошу вас помочь мне,я создал пикапы входа в мэрию и с мэрии и респа в интерьере так вот у меня вход в Мэрию работает но как в него войдешь/выйдешь кикает Вот что при компилиции 3 Варнинга. warning 217: loose indentation - невыровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки "{" и "}");
|
| |
|
|
| x-team | Дата: Пятница, 01.03.2013, 19:29 | Сообщение # 6063 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Что можно сделать ? Когда респается заведенный кар , он физически глушится , но когда хочу его завести сначала пишет "заглушен" потом когда 2 раз нажимаю , заводится ...
|
| |
|
|
| Weddew | Дата: Пятница, 01.03.2013, 19:49 | Сообщение # 6064 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Vsevolod) pwn(20763) : warning 217: loose indentation pwn(20769) : warning 217: loose indentation pwn(27434) : warning 217: loose indentation Соблюсти табуляцию или в начало добавить следующее: [pwn]#pragma tabsize 0[/pwn]Добавлено (01.03.2013, 19:49) ---------------------------------------------
Цитата (x-team) Что можно сделать ? Когда респается заведенный кар , он физически глушится , но когда хочу его завести сначала пишет "заглушен" потом когда 2 раз нажимаю , заводится ... [pwn]new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); if(engine) // Действие, когда транспорт заведен else // действие, когда заглушен[/pwn]
www.weddew-shop.ru
|
| |
|
|
| x-team | Дата: Пятница, 01.03.2013, 19:56 | Сообщение # 6065 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Weddew, У меня это есть ) Код { if(engine[carid] == 0) { engine[carid] = 1; GetVehicleParamsEx(carid,enginecar,light,alarm,dors,bonnet,boot,objective); SetVehicleParamsEx(carid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,dors,bonnet,boot,objective); GetPlayerName(playerid,sendername,sizeof(sendername)); format(string, sizeof(string), "{00ff00}• %s çàâåë(à) äâèãàòåëü!", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); } else if(engine[carid] == 1) { engine[carid] = 0; GetVehicleParamsEx(carid,enginecar,light,alarm,dors,bonnet,boot,objective); SetVehicleParamsEx(carid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,dors,bonnet,boot,objective); GetPlayerName(playerid,sendername,sizeof(sendername)); format(string, sizeof(string), "{00ff00}• %s çàãëóøèë(à) äâèãàòåëü!", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); }
|
| |
|
|
| SPACE_MAN | Дата: Пятница, 01.03.2013, 19:58 | Сообщение # 6066 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Life-Story) 1.Как запретить телепортироваться при /paralyze
Может быть, Вы нам код команды напишете?
if (strcomp(cmd, "/paralyze", true) == 1) { SendMessageToAdmins(playerid,COLOUR_LIGHTGREEN, text); new paraid; paraid = strval(strcharsplit(text, idx,strchar(" "))); if ((paraid < 0) || (paraid >= MAX_PLAYERS)) { SendPlayerFormattedText(playerid, lang_texts[458] , 0,COLOUR_RED); return 1; } new paratime; paratime = strval(strcharsplit(text, idx,strchar(" "))); if (IsPlayerConnected(paraid) == 1) { new string[MAX_STRING]; format(string, sizeof(string),"%s парализован админом на %d минут",oGetPlayerName(paraid),paratime); SendClientMessageToAll(COLOUR_YELLOW,string); } if (paratime < 1) { SendPlayerFormattedText(playerid, "Применение '/paralyze <ид> <минут>'", 0,COLOUR_RED); return 1; } Player[paraid][paraTime] = paratime; TogglePlayerControllable(paraid,0); return 1; }
Смерть SPACE_MAN-у
|
| |
|
|
| massaoff | Дата: Пятница, 01.03.2013, 20:13 | Сообщение # 6067 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус: 
| Создавайте перменную в начале мода: [pwn]new paraplayer[1];[/pwn] Обнуляем для безопасности при конекте OnPlayerConnect: [pwn]paraplayer[playerid] = 0;[/pwn] Ваша команда: [pwn]if (strcomp(cmd, "/paralyze", true) == 1) { SendMessageToAdmins(playerid,COLOUR_LIGHTGREEN, text); new paraid; paraid = strval(strcharsplit(text, idx,strchar(" "))); if ((paraid < 0) || (paraid >= MAX_PLAYERS)) { SendPlayerFormattedText(playerid, lang_texts[458] , 0,COLOUR_RED); return 1; } new paratime; paratime = strval(strcharsplit(text, idx,strchar(" "))); if (IsPlayerConnected(paraid) == 1) { new string[MAX_STRING]; format(string, sizeof(string),"%s парализован админом на %d минут",oGetPlayerName(paraid),paratime); SendClientMessageToAll(COLOUR_YELLOW,string); paraplayer[paraid] = 1; } if (paratime < 1) { SendPlayerFormattedText(playerid, "Применение '/paralyze <ид> <минут>'", 0,COLOUR_RED); return 1; } Player[paraid][paraTime] = paratime; TogglePlayerControllable(paraid,0); return 1; }[/pwn] Создавайте условие при телепортации: [pwn]if(paraplayer[playerid] == 1) { SendClientMessage(playerid, COLOR, "нельзя тп при заморозке"); return 1; }[/pwn] Не знаю как работает у вас таймер, но когда время заморозки кончается, необходимо обнулять: [pwn]paraplayer[playerid] = 0;[/pwn]
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
Сообщение отредактировал massaoff - Пятница, 01.03.2013, 20:13 |
| |
|
|
| SPACE_MAN | Дата: Пятница, 01.03.2013, 20:30 | Сообщение # 6068 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (massaoff) Не знаю как работает у вас таймер, но когда время заморозки кончается, необходимо обнулять: 1 paraplayer[playerid] = 0; О спасибо, еще и paralyze исправилДобавлено (01.03.2013, 20:30) --------------------------------------------- if (strcmp("/stunt", cmd, true, 10) == 0) { SetPlayerPos(playerid,1914.735,-1442.444,14.849); GivePlayerMoney(playerid, -200000); SetPlayerFacingAngle(playerid,0.0); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid,0,0); new PlayerName[30]; new string[256]; GetPlayerName(playerid, PlayerName,30); format(string,256,"%s телепортировался в мини стант парк - /stunt",PlayerName); SendClientMessageToAll(COLOUR_LIGHTBLUE,string); SendClientMessage(playerid,COLOUR_YELLOW,"Вы отдали $200,000 собственных наличных"); return 1; } Как чтобы сообщение "ид1 телепортировался в мини стант парк - /stunt", не было показано тому кто телепортировался (в данном случае ид1).
Смерть SPACE_MAN-у
|
| |
|
|
| Life-Story | Дата: Пятница, 01.03.2013, 21:35 | Сообщение # 6069 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| Помогите че за фигня Код C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8860) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8874) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8888) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8902) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8916) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8930) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8944) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8958) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8972) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(8986) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9000) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9014) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9028) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9042) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9063) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9067) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9071) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9075) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9079) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9083) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9087) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9091) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9095) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9099) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9103) : error 017: undefined symbol "X" C:\Users\ñâÿçíîé\Desktop\Hennesy - RP\gamemodes\California-RolePlay.pwn(9107) : error 017: undefined symbol "X"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
|
| |
|
|
| Weddew | Дата: Пятница, 01.03.2013, 23:06 | Сообщение # 6070 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (x-team) Weddew, У меня это есть ) У Вас совсем другое
www.weddew-shop.ru
|
| |
|
|
| Life-Story | Дата: Суббота, 02.03.2013, 00:48 | Сообщение # 6071 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| Значит так: такая ошибка[pwn] error 017: undefined symbol "X" [/pwn] Вставляю переменную: [pwn]new Float:x, Float:Y, Float:Z, Float:Angle;[/pwn] теперь выдает [pwn] warning 219: local variable "X" shadows a variable at a preceding level warning 219: local variable "Y" shadows a variable at a preceding level warning 219: local variable "Z" shadows a variable at a preceding level[/pwn] а да и в игре команда не работает,пишет нет такой команды((
|
| |
|
|
| Geryy | Дата: Суббота, 02.03.2013, 03:47 | Сообщение # 6072 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (Life-Story) Помогите че за фигня ты объявил Float:x строчную, а используешь как заглавную Х
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| x-team | Дата: Суббота, 02.03.2013, 12:55 | Сообщение # 6073 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Weddew, Поможешь команду исправить ? [pwn] if(strcmp(cmd, "/engine", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) == 2) { new carid = GetPlayerVehicleID(playerid); if(GetVehicleModel(carid) != 481 || GetVehicleModel(carid) != 509 || GetVehicleModel(carid) != 510) { if(engine[carid] == 0) { engine[carid] = 1; GetVehicleParamsEx(carid,enginecar,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); GetPlayerName(playerid,sendername,sizeof(sendername)); format(string, sizeof(string), "{00ff00}• %s çàâåë(à) äâèãàòåëü!", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); } else if(engine[carid] == 1) { engine[carid] = 0; GetVehicleParamsEx(carid,enginecar,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); GetPlayerName(playerid,sendername,sizeof(sendername)); format(string, sizeof(string), "{00ff00}• %s çàãëóøèë(à) äâèãàòåëü!", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); } } } } return 1; } [/pwn]
|
| |
|
|
| SPACE_MAN | Дата: Суббота, 02.03.2013, 16:13 | Сообщение # 6074 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Помогите, дайте пожалуйста скрипт регенерации здоровья
Смерть SPACE_MAN-у
|
| |
|
|
| Weddew | Дата: Суббота, 02.03.2013, 19:36 | Сообщение # 6075 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (SPACE_MAN) Помогите, дайте пожалуйста скрипт регенерации здоровья Нужен таймер, и функция, которая будет вызываться. Пример: [pwn] SetTimer("Re-Health", 60000, 1);
forward Re-Health(); public Re-Health() { new Float:PHealth; for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerHealth(i, PHealth); if(PHealth < 100) SetPlayerHealth(playerid, PHealth+0.5); } return true; }[/pwn]
www.weddew-shop.ru
|
| |
|
|
|
 |
|
 | |
| |
|