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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
Модератор форума: AXE, Weddew  
[Архив #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
GeryyДата: Понедельник, 18.02.2013, 07:32 | Сообщение # 5881
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата
Рестарт не помогает ( только удаление и распаковка мода заного


Скорее всего дело не в данной команде, а в ошибках кода, возможно они и вызывают глюки.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
AnthonyДата: Понедельник, 18.02.2013, 12:34 | Сообщение # 5882
Уверенный в себе
Группа: Publishers
Сообщений: 211
Награды: 4
Замечания: 0%
Статус:
Ув.пользаватели скажите пожалуйста.
Как мне сделать чтобы в притоне было бесконечное количество наркотиков?

Добавлено (18.02.2013, 12:34)
---------------------------------------------
Вот код вродебы сдесь испровлять скажите.

if(strcmp(cmd,"/buydrugs",true)==0)//Äðàãñ
{
if(IsPlayerConnected(playerid))
{
if (!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GRAD1,"Âû íå áàíäèò!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: /buydrugs [êîëè÷åñòâî]");
for(new h = 0; h < sizeof(PritonInfo);h ++)
{
if(PritonInfo[h][pProducts] <= 9) return SendClientMessage(playerid, COLOR_GREY,"Íå õâàòàåò ïðîäóêòîâ â ïðèòîíå");
if(PlayerToPoint(3.0,playerid,322.1280,1118.8314,1083.8828))
{
if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåäîñòàòî÷íî äåíåã");
new ammo;
ammo = strval(tmp);
if(PlayerInfo[playerid][pDrugs] >= 100) { SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ êóïèòü áîëüøå"); return true; }
if(ammo > 100 || ammo < 1) { SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ ìåíüøå 1 èëè áîëüøå 100!"); return true; }
if(PlayerInfo[playerid][pCash] < ammo) { SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò ñòîëüêî äåíåã!"); return true; }
PlayerInfo[playerid][pCash] -=ammo*35;
PlayerInfo[playerid][pDrugs] += ammo;
format(string, sizeof(string), "Âû êóïèëè %d ãðàìì íàðêîòèêîâ çà %d âèðò", ammo,ammo*35);
SendClientMessage(playerid, 0x6495EDFF, string);
PritonInfo[h][pProducts]-=10;
format(string, sizeof(string), "Íà ñêëàäå Ïðèòîíà %d ïðîäóêòîâ", PritonInfo[h][pProducts]);
SendClientMessage(playerid, 0x6495EDFF, string);
}



MaxДата: Понедельник, 18.02.2013, 15:22 | Сообщение # 5883
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
У меня не сохраняется деньги в банке!
include MxINI
Кто поможет?
Skype: maksimn-97

Сыллку на код дал в ЛС
Все сохраняется: Деньги, Смерти, Киллы и т.д а вот деньги в банке нет

Maks338Дата: Понедельник, 18.02.2013, 20:51 | Сообщение # 5884
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
Как сделать резервный слот?


Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
DiabloДата: Понедельник, 18.02.2013, 21:16 | Сообщение # 5885
Постоялец
Группа: Продвинутые
Сообщений: 371
Награды: 6
Город: Одесса
Репутация: 174
Замечания: 80%
Статус:
Vsevolod убирай проверку на продукты или вообще убирай вообще продукты с притона)
WeddewДата: Понедельник, 18.02.2013, 22:02 | Сообщение # 5886
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Maks338)
Как сделать резервный слот?

Сделать проверку по нику или IP и если не соответствие, то кикнуть игрока.
Пример:
В начало:
[pwn]new reservated_ip[16];
strmid(reservated_ip, "127.0.0.1", 0, 16, sizeof(reservated_ip));
[/pwn]
В OnPlayerConnect(playerid)
[pwn]if(playerid == GetMaxPlayers()-1)
{
new tmpip[16];
GetPlayerIp(playerid, tmpip, sizeof(tmpip));
if(strfind(reservated_ip, tmpip, false) == -1) Kick(playerid);
}[/pwn]




www.weddew-shop.ru


Сообщение отредактировал Weddew - Понедельник, 18.02.2013, 22:03
Maks338Дата: Понедельник, 18.02.2013, 22:06 | Сообщение # 5887
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
Цитата (Weddew)
Сделать проверку по нику или IP и если не соответствие, то кикнуть игрока.
Пример:
В начало:
?
1
2
new reservated_ip[16];
 strmid(reservated_ip, "127.0.0.1", 0, 16, sizeof(reservated_ip));

В OnPlayerConnect(playerid)
?
1
2
3
4
5
6
if(playerid == GetMaxPlayers()-1)
 {
    new tmpip[16];
    GetPlayerIp(playerid, tmpip, sizeof(tmpip));
    if(strfind(reservated_ip, tmpip, false) == -1) Kick(playerid);
 }

вместо "127.0.0.1" вписать или ник или ип?



Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
WeddewДата: Понедельник, 18.02.2013, 22:18 | Сообщение # 5888
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Maks338)
вместо "127.0.0.1" вписать или ник или ип?

В моем примере IP. Вы можете изменить проверку.




www.weddew-shop.ru
Maks338Дата: Понедельник, 18.02.2013, 22:30 | Сообщение # 5889
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
Цитата (Weddew)
В моем примере IP. Вы можете изменить проверку.

думаю вы меня не так поняли.... Я думаю об том что-бы когда сервер забит на 59/60 то игрок который заходит 60тым то его кикает и пишет что нет доступных мест на сервере, а я например захожу свободно 60тым потом как на меня 60 слот стоит. Есть ли таок й код?

Добавлено (18.02.2013, 22:30)
---------------------------------------------
такой*


Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
WeddewДата: Понедельник, 18.02.2013, 22:54 | Сообщение # 5890
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Maks338)
думаю вы меня не так поняли.... Я думаю об том что-бы когда сервер забит на 59/60 то игрок который заходит 60тым то его кикает и пишет что нет доступных мест на сервере, а я например захожу свободно 60тым потом как на меня 60 слот стоит. Есть ли таок й код?

Не понял тему этого набора слов.




www.weddew-shop.ru
FabervoxДата: Вторник, 19.02.2013, 00:00 | Сообщение # 5891
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
Maks338, поставь бота вместо себя, а как заходишь убирай.



RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
Dimaxa_DemonДата: Вторник, 19.02.2013, 02:49 | Сообщение # 5892
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Я считаю как хороший вариант - написать систему приоритета для игроков, либо рейтинга какого-то...
Смысл в том, что при полном заполнении сервера - кикать игрока с наименьшим рейтингом в игре.
Но снова таки нужно думать о благополучии сервера - пускай такой кик будет предъявляться игрокам у которых рейтинг ниже нормы и не новички, ну а как компенсация - может быть поднятие рейтинга на 1 пункт, либо денежная..
// Сори если что не так написал - давно уже сампом не занимался но идея только что пришла в голову.. Если хорошо осуществить сис-му рейтинга, то должно получиться довольно интересно!



Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
AnthonyДата: Вторник, 19.02.2013, 15:36 | Сообщение # 5893
Уверенный в себе
Группа: Publishers
Сообщений: 211
Награды: 4
Замечания: 0%
Статус:
Ув.пользователи помогите мне исправить ошибку в коде для каманды /cuff Вот Код:

else if(strcmp(cmd, "/cuff", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ведите: /cuff [id]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на законника !");
if(PlayerCuffed[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "игрок уже в наручниках!");
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на самого себя!"); return 1; }
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21 || IsAArm(playerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "На вас надел(а) наручники %s.", sendername);
SendClientMessage(giveplayerid, 0x6495EDFF, string);
format(string, sizeof(string), "Вы надели наручники на %s.", giveplayer);
SendClientMessage(playerid, 0x6495EDFF, string);
format(string, sizeof(string), "%s надел(а) на %s наручники.", sendername ,giveplayer);
SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
TogglePlayerControllable(giveplayerid, 0);
PlayerCuffed[giveplayerid] = 2;
PlayerCuffedTime[giveplayerid] = 3600;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не законник!!!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Рядом с вами никого нет !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не сотрудник правохранительных органов !");
}
return 1;
}

У меня вот такая ошибка скажите на что заменить или где то чего то не хватает?

Ошибка :

"место нахождения скрытно"\gamemodes\rls.pwn(49042) : error 017: undefined symbol "SPECIAL_ACTION_CUFFED"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.




GeryyДата: Вторник, 19.02.2013, 15:42 | Сообщение # 5894
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата
У меня вот такая ошибка скажите на что заменить или где то чего то не хватает?

Ошибка :

"место нахождения скрытно"\gamemodes\rls.pwn(49042) : error 017: undefined symbol "SPECIAL_ACTION_CUFFED"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


Обнови инклюды в папке с Pawno



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Kyle_96Дата: Вторник, 19.02.2013, 16:08 | Сообщение # 5895
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 0
Город: Набережные Челны
Репутация: 10
Замечания: 0%
Статус:
Перевёл сервер под 0.3х, и при коннете выходит такая трабла

"You are banned from this server"

Ставил не сколько РПГ режимов под 0.3х, так ситуация не изменилась.

Кто знает как это исправить?

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua