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

 



 
        
[SA-MP] Hosted Tab (127)
DieSeL 19.10.2017 22:35
[MAP+FS] Тюрьма (15)
SubjectKalcor 09.10.2017 07:59
 





Рекомендуем:
Добавить 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
Страница 221 из 412«12219220221222223411412»
Модератор форума: 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
4o_kavoДата: Пятница, 04.05.2012, 13:20 | Сообщение # 3301
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Всем привет, решил сделать ДМ зону, но возникла одна проблема с командой для выхода из ДМ зоны.

Вот к примеру так я сделаю команду для телепорта в ДМ зону

Code
public OnFilterScriptExit()
{

return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new string [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strcmp(cmdtext,"/ДМ",true)==0) {
   SetPlayerPos(playerid,3698.087890,-1576.004760,4.353899);
   SetPlayerInterior(playerid, 0);
   format(string, sizeof(string), "%s телепортировался на ДМ зону: /ДМ", pName);
   SendClientMessageToAll(0x33CCFFAA, string);
   return 1; }
return 0; }


Вопрос: как сделать команду для выхода из ДМ зоны?



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto


Сообщение отредактировал 4o_kavo - Пятница, 04.05.2012, 13:22
MarkeloFFДата: Пятница, 04.05.2012, 13:32 | Сообщение # 3302
Советчик
Группа: I'm V.I.P.
Сообщений: 1032
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
При выполнении команды делай проверки в зоне ли сейчас игрок, если нет то присваивай значение что он не в зоне и убивай и пусть появится там, где положено.
4o_kavoДата: Пятница, 04.05.2012, 14:03 | Сообщение # 3303
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Quote (MarkeloFF)
При выполнении команды делай проверки в зоне ли сейчас игрок, если нет то присваивай значение что он не в зоне и убивай и пусть появится там, где положено.

и как это всё сделать



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
GeryyДата: Пятница, 04.05.2012, 15:42 | Сообщение # 3304
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (4o_kavo)
Вопрос: как сделать команду для выхода из ДМ зоны?

Code

new RespawnDM[MAX_PLAYERS];

>>В public OnPlayerConnect(playerid)

RespawnDM[playerid] = 0;

>>B public OnPlayerSpawn(playerid) куда-нить в начало:

     if(RespawnDM[playerid] > 0)
     {
        SetPlayerPos(playerid,3698.087890,-1576.004760,4.353899);
        SetPlayerInterior(playerid, 0);
        return 1;
     }
      
public OnPlayerCommandText(playerid, cmdtext[])
{
new string [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strcmp(cmdtext,"/ДМ",true)==0)
{
    SetPlayerPos(playerid,3698.087890,-1576.004760,4.353899);
    SetPlayerInterior(playerid, 0);
    RespawnDM[playerid] = 1;
    format(string, sizeof(string), "%s телепортировался на ДМ зону: /ДМ", pName);
    SendClientMessageToAll(0x33CCFFAA, string);
    return 1;
}
if(strcmp(cmdtext,"/ДМВЫХОД",true)==0)
{
       if(RespawnDM[playerid] > 0)
      {
         RespawnDM[playerid] = 0;
         SetPlayerInterior(playerid, 0);
         SpawnPlayer(playerid);
         SendClientMessage(playerid, 0x33CCFFAA, "Вы вышли из Дестматча.");
      }
     else
     {
         SendClientMessage(playerid, 0x33CCFFAA, "Вы не на Дестматче");
      }
      return 1;
}
return 0;
}



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
MarkeloFFДата: Пятница, 04.05.2012, 15:54 | Сообщение # 3305
Советчик
Группа: I'm V.I.P.
Сообщений: 1032
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Geryy, а SetPlayerHealth(playerid, 0); не нужно после например SetPlayerInterior(playerid, 0); ?
GeryyДата: Пятница, 04.05.2012, 16:24 | Сообщение # 3306
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (MarkeloFF)
а SetPlayerHealth(playerid, 0); не нужно после например SetPlayerInterior(playerid, 0); ?

нет



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
TekerДата: Пятница, 04.05.2012, 20:23 | Сообщение # 3307
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Quote (Warn)
Geryy

Спасибо большое!!! Laie_99

Добавлено (04.05.2012, 20:23)
---------------------------------------------
Помогите пожалуйста решить проблемку одну. Короче стоит на серве ладмин 5 всё хорошо в плане реги итд, но всё же частично. Если ты в первый раз заходишь на серв, то тебе не предлагает зарегаться, тобишь никакого окна с регой не вылезает, и те кто не знают про /register так и будут ходить не зарегистрированные. Самое интересное, что после /register там в дальнейшем будет вылазить окно с логином.... Как сделать что бы когда ты уже выбрал скин, вошёл, тебе вылезло окно с регой, и в случ отмены игрок бы умирал? Можете кто нибудь толково объяснить как это сделать?

4o_kavoДата: Пятница, 04.05.2012, 21:36 | Сообщение # 3308
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Geryy, спасибо ставлю +

Добавлено (04.05.2012, 21:36)
---------------------------------------------
Geryy, чёт у меня не получается :(
Можешь попробовать сам если не затруднить вписать эти команды в скрипт?

Вот сам скрипт:

Code
#include <a_samp>
#include <streamer>

public OnFilterScriptInit()
{
CreateDynamicObject(8673,294.00000000,-1623.90002441,114.59999847,0.00000000,0.00000000,350.00000000); //object(csrsfence03_lvs) (1)
CreateDynamicObject(8673,277.10000610,-1620.90002441,114.59999847,0.00000000,0.00000000,349.99694824); //object(csrsfence03_lvs) (2)
CreateDynamicObject(8673,268.60000610,-1608.80004883,114.59999847,0.00000000,0.00000000,80.00000000); //object(csrsfence03_lvs) (3)
CreateDynamicObject(8674,270.89999390,-1596.90002441,114.59999847,0.00000000,0.00000000,80.00000000); //object(csrsfence02_lvs) (1)
CreateDynamicObject(8673,282.00000000,-1593.69995117,114.50000000,0.00000000,0.00000000,349.99694824); //object(csrsfence03_lvs) (4)
CreateDynamicObject(8673,299.00000000,-1596.69995117,114.50000000,0.00000000,0.00000000,349.99694824); //object(csrsfence03_lvs) (5)
CreateDynamicObject(8673,307.00000000,-1608.30004883,114.50000000,0.00000000,0.00000000,79.99694824); //object(csrsfence03_lvs) (6)
CreateDynamicObject(8674,304.79998779,-1621.00000000,114.50000000,0.00000000,0.00000000,79.99694824); //object(csrsfence02_lvs) (2)
return 1;
}

public OnFilterScriptExit()
{

return 1;
}


А координаты я уже сам там настрою :)



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
LatronДата: Пятница, 04.05.2012, 23:31 | Сообщение # 3309
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
4o_kavo, Какие команды ?


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
4o_kavoДата: Пятница, 04.05.2012, 23:37 | Сообщение # 3310
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Quote (Latron)
4o_kavo, Какие команды ?

ну вот Geryy, их сверху писал.

Вот эти команды:
Quote (Geryy)
new RespawnDM[MAX_PLAYERS];

>>В public OnPlayerConnect(playerid)

RespawnDM[playerid] = 0;

>>B public OnPlayerSpawn(playerid) куда-нить в начало:

     if(RespawnDM[playerid] > 0)
     {
        SetPlayerPos(playerid,3698.087890,-1576.004760,4.353899);
        SetPlayerInterior(playerid, 0);
        return 1;
     }
      
public OnPlayerCommandText(playerid, cmdtext[])
{
new string [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strcmp(cmdtext,"/ДМ",true)==0)
{
    SetPlayerPos(playerid,3698.087890,-1576.004760,4.353899);
    SetPlayerInterior(playerid, 0);
    RespawnDM[playerid] = 1;
    format(string, sizeof(string), "%s телепортировался на ДМ зону: /ДМ", pName);
    SendClientMessageToAll(0x33CCFFAA, string);
    return 1;
}
if(strcmp(cmdtext,"/ДМВЫХОД",true)==0)
{
       if(RespawnDM[playerid] > 0)
      {
         RespawnDM[playerid] = 0;
         SetPlayerInterior(playerid, 0);
         SpawnPlayer(playerid);
         SendClientMessage(playerid, 0x33CCFFAA, "Вы вышли из Дестматча.");
      }
     else
     {
         SendClientMessage(playerid, 0x33CCFFAA, "Вы не на Дестматче");
      }
      return 1;
}
return 0;
}


Там пару постов выше прочти поймешь о чем мы речь вели :)



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
TekerДата: Пятница, 04.05.2012, 23:57 | Сообщение # 3311
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Может кто сказать, почему этот тим чат видно ВСЕМ ? о.О

public OnPlayerText(playerid, text[])
{
if(text[0] == '!')
{
new name[24], string[256];
GetPlayerName(playerid, name, 24);
strdel(text,0,1);
format(string, sizeof(string), "*Чат банды %s: %s", name, text);
printf("%s", string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] == gTeam[playerid])
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}
return 0;
}
return 1;
}

LatronДата: Суббота, 05.05.2012, 00:31 | Сообщение # 3312
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
4o_kavo, Просто перенесите в свой скрипт public OnPlayerCommandText( ... ) .
Teker, По тому что здесь Вы циклом проходитесь по всем игрокам, а потом проверяете, равно ли значение переменной gTeam у этих игроков переменной gTeam у playerid'а .



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TekerДата: Суббота, 05.05.2012, 00:39 | Сообщение # 3313
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Эм...Можете объяснить что делать, только как для простых смертных)

Добавлено (05.05.2012, 00:39)
---------------------------------------------
"равно ли значение переменной gTeam у этих игроков переменной gTeam у playerid'а ." - а что надо сделать?

GeryyДата: Суббота, 05.05.2012, 08:27 | Сообщение # 3314
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Teker)

Эм...Можете объяснить что делать, только как для простых смертных)
"равно ли значение переменной gTeam у этих игроков переменной gTeam у playerid'а ." - а что надо сделать?

ну выглядит вроде правильно, а в gTeam точно команды правильно записаны? Если да, тогда надо разбираться, выводи отладочные сообщения и смотри, где что не так.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Суббота, 05.05.2012, 08:30
4o_kavoДата: Суббота, 05.05.2012, 09:12 | Сообщение # 3315
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Quote (Latron)
4o_kavo, Просто перенесите в свой скрипт public OnPlayerCommandText( ... ) .

Почему то вот такая вот ошибка выходит

Code
C:\Documents and Settings\Admin\Рабочий стол\Untitled76456.pwn(25) : error 017: undefined symbol "RespawnDM"
C:\Documents and Settings\Admin\Рабочий стол\Untitled76456.pwn(25) : warning 215: expression has no effect
C:\Documents and Settings\Admin\Рабочий стол\Untitled76456.pwn(25) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Admin\Рабочий стол\Untitled76456.pwn(25) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Рабочий стол\Untitled76456.pwn(25) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 221 из 412«12219220221222223411412»
Поиск:





 


 


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