 |
|
 |
|
|
|
Последние Файлы 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 |
| |
|
|
| massaoff | Дата: Вторник, 12.03.2013, 00:49 | Сообщение # 6121 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус: 
| Цитата (MostWanted) Здравствуйте. Я хотел бы узнать, есть ли какой-нибудь сайт, где можно пожаловаться на Администрацию того или иного сервера. Играя сегодня на сервере "World Of Fun" (сервер больше англоязычный, чем русско, айпи 46.249.58.212:7778) я и мой друг были забанены за то, что начали играть в казино "Четрые дракона" в рулетку, при этом в нас стрелял Администратор сервера madagascar, но так как мы уже нажали играть и начали делать ставки, то убить нас нельзя было, а данный Админ нас забанил сразу, хотя мы ему объясняли, что это не чит. Так же данный Администратор превышал свои полномочия, отключая чат игрокам и включая его лишь тогда, когда ему этого захочется. На любом другом сервере есть определённые рамки, с которыми можно ознокомиться в правилах, а здесь же откровенная халатность и безнаказанность. Зайдите на их сайт и найдите у них тему для жалоб на администрацию, если таковой нет - отправьте жалобу главному администратору сервера.
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
|
| |
|
|
| Weddew | Дата: Вторник, 12.03.2013, 01:02 | Сообщение # 6122 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (MostWanted) Здравствуйте. Я хотел бы узнать, есть ли какой-нибудь сайт, где можно пожаловаться на Администрацию того или иного сервера. Естественно таких сайтов нет. Представьте себе картину: вы приходите к неизвестным людям в квартиру. Они выставляют в свою очередь Вас за дверь. Здесь такой же случай, игровые сервера - собственность главных администраторов этих серверов. Конечно же, если Вас забанили без весомой причины, Вы можете написать на их форуме в специальном для этого разделе. Но не факт, что 100% примут меры.
www.weddew-shop.ru
|
| |
|
|
| MostWanted | Дата: Вторник, 12.03.2013, 09:59 | Сообщение # 6123 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает.
|
| |
|
|
| Sebastyan | Дата: Вторник, 12.03.2013, 10:03 | Сообщение # 6124 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 1
Репутация: 31
Замечания: 40%
Статус: 
| Цитата (MostWanted) В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает. Попробуйте поговорить с ним возьмите скайп или еще что-нибудь. А так если он гл.администратор сервера то вы ни чего не поделаете.
|
| |
|
|
| Weddew | Дата: Вторник, 12.03.2013, 17:12 | Сообщение # 6125 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (MostWanted) В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает. Выход - плюнуть на сервер и найти другой, благо что их очень много.
www.weddew-shop.ru
|
| |
|
|
| MostWanted | Дата: Вторник, 12.03.2013, 19:08 | Сообщение # 6126 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Серверов много, но вот серверов с Free модом и средним онлайном выше 20 можно на пальцах одной руки посчитать...
|
| |
|
|
| Geryy | Дата: Среда, 13.03.2013, 03:15 | Сообщение # 6127 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (MostWanted) Серверов много, но вот серверов с Free модом и средним онлайном выше 20 можно на пальцах одной руки посчитать... Поменяйте ники и играйте дальше.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| MostWanted | Дата: Среда, 13.03.2013, 10:37 | Сообщение # 6128 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Geryy) Поменяйте ники и играйте дальше.
Уже менял ник, но он продолжает банить, а так же постоянно телепортируется как только у него остаётся мало хп. Я уже нашёл другой сервер=)
|
| |
|
|
| Saibot | Дата: Четверг, 14.03.2013, 11:55 | Сообщение # 6129 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| Вопрос:Я зосдал инт для банд,поменял виртуальный мир.Как зделать чтоб они один одного не слышали???
|
| |
|
|
| Dimaxa_Demon | Дата: Четверг, 14.03.2013, 12:40 | Сообщение # 6130 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус: 
| Нужно в команде розговора, или паблике OnPlayerText сделать проверку на то находятся ли игроки в одном интерьере... Это 2-3 строчки кода...
Помогаю по Pawn|C++|PHP|Java|HTML|CSS email - dm.savchik@ya.ru -------
|
| |
|
|
| vadimka_skipper_ | Дата: Четверг, 14.03.2013, 14:50 | Сообщение # 6131 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус: 
| Народ в чем может быть проблема, при покупке одежды скин меняется у покупателя и еще у нескольких игроков.
Код при покупки.
Код if(response) { if(ClothesStyle[playerid] == 1) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = SportSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = SportSkinFemale[ClothesRun[playerid]]; }
else if(ClothesStyle[playerid] == 2) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = DelovSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = DelovSkinFemale[ClothesRun[playerid]]; }
else if(ClothesStyle[playerid] == 3) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = PovseSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = PovseSkinFemale[ClothesRun[playerid]]; } SetPlayerSkin(para1, PlayerInfo[para1][pChar]); ClothesRun[playerid] = 0; SendClientMessage(playerid, COLOR_YELLOW, "* Вы взяли новую одежду"); NormMoney[playerid] = 2; AntiMoney[playerid] = AntiMoney[playerid] - 5000; GivePlayerMoney(playerid, -5000); SetPlayerVirtualWorld(playerid, 0); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); return 1; }
Помощь в скриптинге! Продажа вкладки Hosted - 550 рублей/адрес Хостинг GTA SAMP Обмен WMR в Яндекс.Деньги
Skype - Duramar
Сообщение отредактировал vadimka_skipper_ - Четверг, 14.03.2013, 14:54 |
| |
|
|
| Saibot | Дата: Четверг, 14.03.2013, 17:19 | Сообщение # 6132 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| А как зделать эту проверку??
Код public OnPlayerText(playerid, text[]) { if(strfind(text,"нхмп", true) != -1) { new name[50]; new string[128]; GetPlayerName(playerid, name, sizeof(name)); format(string, 256, "* {ff0000}Внимание!{00ff00} %s {ff0000}вводит заприщёные символы 'нхмп' (X-s0beit), проверте его.", name); ABroadCast(COLOR_YELLOW,string,1); printf("%s", string); } new giver[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new tmp[256]; new string[256]; new is1=0; new r=0; while(strlen(text[is1])) { if('0'<=text[is1]<='9') { new is2=is1+1; new p=0; while(p==0) { if('0'<=text[is2]<='9'&&strlen(text[is2])) is2++; else { strmid(strR[r],text,is1,is2,255); if(strval(strR[r])<255) r++; is1=is2; p=1; } } } is1++; } if(r>=4) { new strMy[255]; new STRname[255]; GetPlayerName(playerid,STRname,255); format(strMy, sizeof(strMy), " Подозрение на рекламу %s(%d): %s",STRname,playerid,text); for(new j1=0; j1 < MAX_PLAYERS;j1++) if(IsPlayerAdmin(j1)) SendClientMessage(j1, 0xFF0000FF, strMy); for(new z=0;z<r;z++) { new pr2; while((pr2=strfind(text,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) text[i]='*'; } } if(SelectChar[playerid] == 255) { new idx; tmp = strtok(text, idx); if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
|
| |
|
|
| Weddew | Дата: Четверг, 14.03.2013, 17:27 | Сообщение # 6133 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Saibot) Вопрос:Я зосдал инт для банд,поменял виртуальный мир.Как зделать чтоб они один одного не слышали??? Сделайте проверку на виртуальный мир между игроками, а также, еще можно сделать проверку и на интерьер.Добавлено (14.03.2013, 17:26) ---------------------------------------------
Цитата (Saibot) А как зделать эту проверку?? У Вас само отправление сообщения игроку выполняется в другой функции (точно не помню в какой). Напишите код команды /s и я Вам напишу, в какой функции необходимо добавить эту проверку.Добавлено (14.03.2013, 17:27) ---------------------------------------------
Цитата (vadimka_skipper_) if(response) { if(ClothesStyle[playerid] == 1) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = SportSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = SportSkinFemale[ClothesRun[playerid]]; }
else if(ClothesStyle[playerid] == 2) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = DelovSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = DelovSkinFemale[ClothesRun[playerid]]; }
else if(ClothesStyle[playerid] == 3) { if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = PovseSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = PovseSkinFemale[ClothesRun[playerid]]; } SetPlayerSkin(para1, PlayerInfo[para1][pChar]); ClothesRun[playerid] = 0; SendClientMessage(playerid, COLOR_YELLOW, "* Вы взяли новую одежду"); NormMoney[playerid] = 2; AntiMoney[playerid] = AntiMoney[playerid] - 5000; GivePlayerMoney(playerid, -5000); SetPlayerVirtualWorld(playerid, 0); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); return 1; } Попробуйте в этом коде заменить para1 на playerid.
www.weddew-shop.ru
|
| |
|
|
| vadimka_skipper_ | Дата: Четверг, 14.03.2013, 19:05 | Сообщение # 6134 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус: 
| Цитата (Weddew) Попробуйте в этом коде заменить para1 на playerid.
Спасибо, помогло.
Помощь в скриптинге! Продажа вкладки Hosted - 550 рублей/адрес Хостинг GTA SAMP Обмен WMR в Яндекс.Деньги
Skype - Duramar
|
| |
|
|
| Saibot | Дата: Четверг, 14.03.2013, 19:51 | Сообщение # 6135 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| Цитата (Weddew) У Вас само отправление сообщения игроку выполняется в другой функции (точно не помню в какой). Напишите код команды /s и я Вам напишу, в какой функции необходимо добавить эту проверку.
if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " * Вы не вошли!"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, " * Использование: (/s)hout [local chat]"); return 1; } /*if( strfind(result, "=)" , true ) != -1 || strfind(result, "=(" , true ) != -1 || strfind(result, ":D" , true ) != -1 || strfind(result, "xD" , true ) != -1 || strfind(result, "=D" , true ) != -1 || strfind(result, ":)" , true ) != -1) { PlayerInfo[playerid][pMuteTime] = 300; PlayerInfo[playerid][pMuted] = 1; format(string,sizeof(string)," * ServerCmd: %s получил молчанку, причина: Смайлы в IC чате.",sendername); SendClientMessageToAll(COLOR_LIGHTRED,string); }*/ if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1) { format(string,256,"Подозрение на рекламу в /s чат %s(%d): %s", sendername, playerid, cmdtext); ABroadCast(COLOR_YELLOW,string,1); return 1; } if(Masked[playerid] == 1) { format(string, sizeof(string), "Неизвестный кричит: %s!",result); } else { format(string, sizeof(string), "%s[%d] кричит: %s!", sendername,playerid,result); } ProxDetector(60.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); SetPlayerChatBubble(playerid,result,COLOR_LIGHTBLUE,60.0,10000); if(IsPlayerInAnyVehicle(playerid)) { } else { ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,0,0,0,0,0); JustShout[playerid] = 1; } } return 1; }
|
| |
|
|
|
 |
|
 | |
| |
|