Последние Файлы 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; }