14:00
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[Include] RemoveBuilding (2)
JasonGordon 24.05.2017 23:48
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 326 из 412«12324325326327328411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3925
Награды: 287
Город: Мухосранск
Репутация: 8414
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
JiggaДата: Среда, 03.10.2012, 12:50 | Сообщение # 4876
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
помогите с регистрацией.
При вводе пароля исчезает диалог и всё + что бы ввести пароль надо около 10 раз нажать на "Далее"
код
Code
if(fexist(string))
  {
  new sti[MAX_STRING]; // Òîê íå ñìåéòåñü íàä íàçâàíèÿìè ïåðåìåííûõ....
  gPlayerAccount[playerid] = 1;
  format(sti, sizeof(sti), "Ïðèâåòñòâóåì òåáÿ íà íàøåì èãðîâîì ïðîåêòå Only World RPG\n\n\
   Íàø ñåðâåð ïîñâÿùåí æàíðó RPG");
  ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Äîáðî Ïîæàëîâàòü",sti,"Äàëåå","Îòìåíà");
  }
  else
  {
  new stii[MAX_STRING];
  gPlayerAccount[playerid] = 0;
  format(stii, sizeof(stii), "Ýòîò àêêàóíò íå çàðåãèñèðîâàí!\n\
    Äëÿ èãðû íà ñåðâåðå, íå îáõîäèìî ïðîéòè ðåãèñòðàöèþ!\n\
    Íàæìèòå <<Äàëåå>>, äëÿ ââîäà ïàðîëÿ!", Wait[playerid]);
  ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Ðåãèñòðàöèÿ",stii,"Äàëåå","Îòìåíà");
  }
-------------------------------------------------------------
if(dialogid == 55)
  {
   if(Wait[playerid] > 0)
   {
    switch(Wait[playerid])
    {
        case 1: Stroka = "ñåêóíäó";
        case 2,3,4,5,6: Stroka = "ñåêóíäû";
        default: Stroka = "ñåêóíä";
    }
    gPlayerAccount[playerid] = 1;
    new ti[300];
    format(ti, sizeof(ti), "Ýòîò àêêàóíò çàðåãèñèðîâàí!\n\
    Ïðèäóìàéòå ïàðîëü, è íàæìèòå <<Äàëåå>>!\n", Wait[playerid], Stroka);
    ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Àâòîðèçàöèÿ",ti,"Äàëåå","Îòìåíà");
   }
   else
   {
    new loginmsg[256+1];
    format(loginmsg,256,"Ââåäèòå ñâîé ïàðîëü\nÈ íàæìèòå <<Äàëåå>>");
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Àâòîðèçàöèÿ",loginmsg,"Äàëåå","Îòìåíà"); // Òàì ãäå 1, âïèøèòå âàø èä äèàëîãîâîãî îêíà ëîãèíà...
   }
  }
//==============================================================================
  if(dialogid == 56)
  {
    if(Wait[playerid] > 0)
    {
     switch(Wait[playerid])
    {
     case 1: Stroka = "ñåêóíäó";
     case 2,3,4: Stroka = "ñåêóíäû";
     default: Stroka = "ñåêóíä";
    }
        gPlayerAccount[playerid] = 0;
     new tii[300];
     format(tii, sizeof(tii), "Ýòîò àêêàóíò íå çàðåãèñèðîâàí!\n\
    Ââåäèòå ïàðîëü â îêîøêå!\n\
    Ïðèäóìàéòå ïàðîëü è íàæìèòå <<Äàëåå>>\n", Wait[playerid], Stroka);
     ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Ðåãèñòðàöèÿ",tii,"Äàëåå","Îòìåíà");
     }
     else
     {
     new loginmsg[256+1];
     format(loginmsg,256,"Ââåäèòå ñâîé ïàðîëü\nÈ íàæìèòå <<Äàëåå>>");
     ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Ðåãèñòðàöèÿ",loginmsg,"Äàëåå","Îòìåíà"); // Òàì ãäå 2, âïèøèòå âàø èä äèàëîãîâîãî îêíà ðåãè...
   }
  }
..................................................................................
  if(dialogid == 1)//èòàê, íàøå ïåðâîå îêíî
  {
   if(response) // ïðèú íàæàòèå íà ëåâóþ êíîïêó (ëîãèí)
   {
    if(!strlen(inputtext))// åñëè îñòàâëÿåò ïóñòóþ ñòðîêó, âûâîäèì åìó îïÿòü îêíî
    {
     new loginmsg[256+1];
     format(loginmsg,256,"Ââåäèòå ïàðîëü\nÈ íàæìèòå <<Äàëåå>>");
     ShowPlayerDialog(playerid,1,3,"Àâòîðèçàöèÿ",loginmsg,"Äàëåå","Îòìåíà");
     return true;
    }
    if(!GetFiledStr(inputtext))
    {
     new loginmsg[256+1];
     format(loginmsg,256,"Îøèáêà: Òîëüêî Àíãëèéñêèå Áóêâû èëè Öèôðû\nÂâåäèòå Ïàðîëü:");
     ShowPlayerDialog(playerid,1,3,"Àâòîðèçàöèÿ",loginmsg,"Âõîä","Îòìåíà");
     return true;
    }
    strmid(tpass, inputtext, 0, strlen(inputtext), 255);
    Encrypt(tpass);
    OnPlayerLogin(playerid,tpass);
   }
   else // åñëè íàæèìàåò ïðàâóþ êíîïêó (îòìåíà)
   {
    Kick(playerid); // çäåñü âû óæå ñàìè âûáèðàéòå, íî ÿ êèêíó åãî, èáî ÿ õî÷ó, ÷òîáû îí àâòîðèçîâûâàëñÿ
   }
  }
//==============================================================================
  else if(dialogid == 2)//ïåðåõîäèì êî âòîðîìó äèàëîãîâîìó îêíó (ðåãèñòðàöèÿ)
  {
   if(response)// âñ¸ òàê-æå, ýòî íàæàòèå ëåâîé êíîïêè (ðåãèñòðàöèÿ)
   {
    if(!strlen(inputtext)) // åñëè ïîëå îñòàëîñü ïóñòûì, âûâîäèì åìó îïÿòü äèàëîãîâîå îêíî
    {
     new loginmsg[256+1];
     format(loginmsg,256,"Çàðåãèñòðèðóéòåñü è ñîçäàéòå ïàðîëü");
     ShowPlayerDialog(playerid,2,3,"Ðåãèñòðàöèÿ",loginmsg,"Îê","Îòìåíà");
     return true;
    }
    if(!GetFiledStr(inputtext))
    {
     new loginmsg[256+1];
     format(loginmsg,256,"{ff0000}Îøèáêà: Òîëüêî Àíãëèéñêèå Áóêâû èëè Öèôðû\nÇàðåãèñòðèðóéòåñü è Ñîçäàéòå Ïàðîëü");
     ShowPlayerDialog(playerid,2,3,"Ðåãèñòðàöèÿ",loginmsg,"Îê","Îòìåíà");
     return true;
    }
    strmid(tpass, inputtext, 0, strlen(inputtext), 255);
    Encrypt(tpass);
    OnPlayerRegister(playerid,tpass);
    // òåïåðü äàâàéòå îòïðàâèì åãî íà ëîãèí
    new loginmsg[256+1];
    format(loginmsg,256,"Ââåäèòå Ïàðîëü");
    ShowPlayerDialog(playerid,1,3,"Àâòîðèçàöèÿ",loginmsg,"0ê","Îòìåíà");
   }
   else // íàæàòèå ïðàâîé êíîïêè (îòìåíà)
   {
    Kick(playerid); // ìíå îïÿòü ýòî íå íðàâèòñÿ è ÿ åãî êèêàþ.
   }
  }

BorogДата: Среда, 03.10.2012, 15:57 | Сообщение # 4877
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Jigga, будь другом, скопируй тот же код, только при русской раскладке, чтобы вместо иероглифов были русские буквы. Код тяжело читается


Silver Break
http://s-break.ru/
http://vk.com/sbreak
GeryyДата: Среда, 03.10.2012, 16:38 | Сообщение # 4878
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Borog)
будь другом, скопируй тот же код, только при русской раскладке, чтобы вместо иероглифов были русские буквы. Код тяжело читается

Если дело только в кодировке: ;) http://pastebin.com/C2i3gnvV

Добавлено (03.10.2012, 16:38)
---------------------------------------------

Quote (A-tubirion)
Проблема в том, что я не знаю как такой код реализовать. Мне нужен хотя бы пример, я в массивах и циклах плохо разбираюсь

Смотри ЛС.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
BorogДата: Среда, 03.10.2012, 16:59 | Сообщение # 4879
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Geryy, Конечно не только. Я ВЧИРА АТКРЫЛ ПАВНО И ХАЧУ ПАМОЧ КОРЕШУ МАЕМУ crazy
Jigga, За что отвечает и где изменяется массив Wait?
А вообще по сабжу у тебя слишком странная система.
Ты пытаешься через одни и те же диалоги в разное время вызывать разные действия.
К чему диалоги 55 и 56, когда можно сразу посылать на рег/авт к диалогам 1 и 2?
Так же неоднократно задаешь лишние аргументы к формату, которые не используешь:
format(ti, sizeof(ti), "Этот аккаунт зарегисирован!\nПридумайте пароль, и нажмите >!\n", Wait[playerid], Stroka);

Так что рекомендую удалить диалоги (и проверки на них) 55 и 56, а в первой части кода заменить на соотв: 1 и 2



Silver Break
http://s-break.ru/
http://vk.com/sbreak
ХасанДата: Среда, 03.10.2012, 17:19 | Сообщение # 4880
Группа: Модераторы
Сообщений: 2810
Награды: 388
Город: X-Files
Репутация: 2897
Замечания: 0%
Статус:
Привет,ребят такой вопросик.Помнится мне был такой ФС в него входило,и надпись на объектах,и надпись на авто,немогу найти просто,перелазил форумы,нашел только создание текста на объект,но на CRMP эта беда не работает.Вот ищу что-то похожее.Спасибо


малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).


Сообщение отредактировал Хасан - Среда, 03.10.2012, 17:21
BorogДата: Среда, 03.10.2012, 17:21 | Сообщение # 4881
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Хасан, что за "надпись на объектах и авто"? Какого рода надпись? С каким содержанием?


Silver Break
http://s-break.ru/
http://vk.com/sbreak
ХасанДата: Среда, 03.10.2012, 17:23 | Сообщение # 4882
Группа: Модераторы
Сообщений: 2810
Награды: 388
Город: X-Files
Репутация: 2897
Замечания: 0%
Статус:
Borog, что-то типа,создание надписи на авто.TEXT типа http://www.samp-rus.com/forum/8-21844-1


малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
BorogДата: Среда, 03.10.2012, 17:40 | Сообщение # 4883
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Хасан, А, я, кажется, понял, о чем ты.
Это.. ?
http://wiki.sa-mp.com/wiki/SetObjectMaterialText



Silver Break
http://s-break.ru/
http://vk.com/sbreak
sehrgetДата: Среда, 03.10.2012, 22:33 | Сообщение # 4884
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
У меня есть норм античит, но почему-то я его не могу перевести на обычную плееринфо админку. Он ращщитан на то, что если есть админы онлайн - пишет им, что тот-то читерит, если же админов онлайн нету - просто кикает игрока в подозрении на читы. Изначально античит розщитан на РКОН админа, вот функция:

Code
stock IsAdminsOnline()
{
for( new i = GetMaxPlayers(); i >= 0; i-- )
if( IsPlayerConnected( i ) && PlayerInfo[ i ][ pAdmin ] )return 1;
return 0;
}

В чём может быть проблема, почему не выявляет админов?



Сообщение отредактировал sehrget - Среда, 03.10.2012, 22:33
BorogДата: Среда, 03.10.2012, 22:41 | Сообщение # 4885
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
sehrget, функция верна по своему функционалу. возможно некорректно используешь, скинь ту часть кода, где она выдает неправильный результат? И раз говоришь, что раньше все работало, то давай еще и предыдущую версию ф-ии


Silver Break
http://s-break.ru/
http://vk.com/sbreak
sehrgetДата: Среда, 03.10.2012, 22:44 | Сообщение # 4886
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Code
if( PlayerInfo[ playerid ][ airbrake ] > 2 )
{
if( IsAdminsOnline() )
{
format(string,sizeof( string ), "[Pont-Game]: %s использует читы(Airbrk).", getName( playerid ) );
SendMessageToAdmins( 0xff0000ff, string );
print( string );
}
else
{
SendClientMessage( playerid, 0xff0000ff,"Вы были кикнуты за использование читов( AirBrk )" );
format(string,sizeof( string ), "[Pont-Game]: %s Кикнут за использование читов(Airbrk).", getName( playerid ) );
print( string );
Kick( playerid );
}

Code
stock SendMessageToAdmins( const color, const string[] )
{
  for( new i = GetMaxPlayers(); i >= 0; i-- )
      if( IsPlayerConnected( i ) && IsPlayerAdmin( i ) )SendClientMessage( i, color, string );
  return 1;
}



Сообщение отредактировал sehrget - Среда, 03.10.2012, 22:45
BorogДата: Среда, 03.10.2012, 22:54 | Сообщение # 4887
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
sehrget, Не вижу ошибки. Ты уверен, что работает некорректно? Может под админом не зашел?


Silver Break
http://s-break.ru/
http://vk.com/sbreak
sehrgetДата: Среда, 03.10.2012, 22:55 | Сообщение # 4888
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Quote (Borog)
sehrget, Не вижу ошибки. Ты уверен, что работает некорректно? Может под админом не зашел?

В том то и проблема, что был за администраторским аккаунтом....

DrevenДата: Среда, 03.10.2012, 23:00 | Сообщение # 4889
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Мне кажеться проблема тут
Quote (sehrget)
if( IsPlayerConnected( i ) && PlayerInfo[ i ][ pAdmin ] )return 1;



www.samp-rpg.com
BorogДата: Среда, 03.10.2012, 23:09 | Сообщение # 4890
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
sehrget, Попробуй сделать команду для проверки с таким телом:
if(IsAdminsOnline()) print("Admins: online"); else print("Admins: offline");
И дальше будет очевидно, что именно не работает и где копать.

Dreven, Обоснуй



Silver Break
http://s-break.ru/
http://vk.com/sbreak
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 326 из 412«12324325326327328411412»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM