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

 



 
          





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





Последние Файлы 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
WeddewДата: Пятница, 15.03.2013, 20:35 | Сообщение # 6151
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
Не работает, ввожу команду /lawy и ничего не показывает

Может быть нет адвокатов в онлайне?




www.weddew-shop.ru
Fen1ksДата: Пятница, 15.03.2013, 21:45 | Сообщение # 6152
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Цитата (Fen1ks)
имею выбор только такого скина, как можно добавить еще? по этой системе:
1
AddPlayerClass(Peds[i], 1958.3783, 1343.1572, 1100.3746, 269.1425, -1, -1, -1, -1, -1, -1);
Добавлено (14.03.2013, 21:29)
---------------------------------------------
может поможет мод: 4 Fun Server

Добавлено (14.03.2013, 21:36)
---------------------------------------------
ссылка на него:
Оффтопик
http://yourgame.su/gta/samp/mod/1343-4-fun-drift-server.html

Цитата (Geryy)
В массив Peds добавляй id скинов, которые тебе нужны.

да есть это, но когда вводишь пароль жмакаешь ок, сразу спавнишься даже без выбора. вот массив:
[pwn]new Peds[] =
{
// <-- Gangs -->
//Grove Street
29, 106, 107, 269, 270, 271,
//Ballas
102, 103, 104,
//Los Aztecas
114, 115, 116,
//Los Santos Vagos
108, 109, 110,
//Da Nang Boys
121, 122, 123,
//San Fierro Rifa
173, 174, 175,
//Triads
117, 118, 120, 294,
//Bikers
247, 248, 254, 100,
//The Russian Mafia
111, 112, 113,
//The Italian Mafia
124, 125, 126, 127,
// <-- Public Services -->
//Law Enforcement
165, 166, 280, 281, 282, 283, 288, 284, 285, 286, 287, 163, 164, 57, 71,
265, 266, 267, 295,
//Fire
277, 278, 279,
//Paramedic
274, 275, 276,
// <-- Other -->
//Carl's Girlfriends
195, 190, 191, 192, 193, 194,
//Whores of San Andreas
152, 178, 237, 238, 243, 244, 207, 245, 246, 85, 256, 257, 64, 63, 87, 90,
//Beach Visitor
138, 139, 140, 145, 146, 154, 97, 18, 252, 45, 251,
// Scating ->> 92,
//Agricultural
128, 129, 130, 131, 132, 133, 157, 158, 159, 160, 196, 197, 198, 199, 161,
162, 200, 201, 202, 31, 32, 33, 34, 134, 137, 213, 212, 230, 239, 77, 151,
78, 79, 10, 135,
//Punk
181,
//Sportive
258, 259, 26, 51, 52, 80, 81, 23, 96, 49,
// Scating ->> 99,
//Profession
11, 141, 147, 148, 150, 153, 167, 68, 171, 176, 177, 172, 179, 187, 189,
203, 204, 155, 205, 209, 217, 211, 219, 260, 16, 27, 264, 70, 253, 255, 50,
61, 62,
//Other
224, 249, 241, 242, 29, 30, 66, 73, 82, 83, 84, 12, 13, 136, 14, 142, 143,
144, 15, 156, 168, 169, 17, 170, 180, 182, 54, 183, 184, 75, 186,
185, 188, 19, 216, 20, 206, 21, 22, 210, 214, 215, 220, 221, 225, 226, 222,
223, 227, 231, 228, 234, 76, 235, 236, 89, 88, 24, 218, 240, 25, 250, 261,
28, 40, 41, 35, 37, 38, 36, 44, 69, 43, 9, 93, 39, 48, 47, 262, 229, 58, 59,
60, 232, 233, 67, 7, 72, 55, 94, 95, 98, 56, 1, 2, 46, 263, 268, 272, 290,
291, 292, 293, 296, 297, 298, 299
};[/pwn]

ВеликсДата: Пятница, 15.03.2013, 21:46 | Сообщение # 6153
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
[off]
Цитата (Великс)
Сообщение отредактировал Weddew - Пятница, 15.03.2013, 17:41

Поздравляю, что ли :D [/off]



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
Fen1ksДата: Пятница, 15.03.2013, 21:51 | Сообщение # 6154
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
вообщем нашел еще такую штуку [pwn]P_Info[playerid][pSkin] = 29;[/pwn]

Добавлено (15.03.2013, 21:48)
---------------------------------------------
и постоянно этот скин.

Добавлено (15.03.2013, 21:51)
---------------------------------------------

Цитата (Fen1ks)
P_Info[playerid][pSkin] = 29;

да, это отвечает за скин сменил на 105 стал пончик, а как сделать выбор скинов?

SaibotДата: Пятница, 15.03.2013, 22:28 | Сообщение # 6155
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Цитата (Weddew)
Может быть нет адвокатов в онлайне?

Есть,у них у всех была работа Юриста(адвокат),но /lawy не показывал их.

Вот этот код работает,но как в место (Адвокат: %s. позвонить: /call %d) зделать так("Адвокат: [назва ника] [id игрока]" И чтоб показывало в окне??

[pwn]if (strcmp(cmd, "/lawy", true) == 0)
{
new c;
SendClientMessage(playerid, COLOR_LIGHTRED, "Адвокаты онлайн:");
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i) || PlayerInfo[i][pJob] != 2) continue;
GetPlayerName(i, sendername, MAX_PLAYER_NAME);
format(string, 128, "Адвокат: %s. позвонить: /call %d",sendername, PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_YELLOW, string);
c ++;
}
format(string, 128, "Всего адвокатов онлайн :%i",c);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
} [/pwn]

BorogДата: Пятница, 15.03.2013, 23:05 | Сообщение # 6156
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Saibot, замени строчку
format(string, 128, "Адвокат: %s. позвонить: /call %d",sendername, PlayerInfo[i][pPnumber]);
на
format(string, 128, "Адвокат: %s. позвонить: id %d",sendername, i);



Silver Break
http://s-break.ru/
http://vk.com/sbreak
GeryyДата: Суббота, 16.03.2013, 02:35 | Сообщение # 6157
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Fen1ks)
да есть это, но когда вводишь пароль жмакаешь ок, сразу спавнишься даже без выбора. вот массив:

В каком пабле выставляется P_Info[playerid][pSkin] = 29;?

Выложи public OnPlayerRequestClass



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Fen1ksДата: Суббота, 16.03.2013, 10:39 | Сообщение # 6158
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
ну вот:
[pwn]public OnPlayerRequestClass(playerid, classid)
{
if (SPC_Spectated[playerid] != INVALID_PLAYER_ID) return 1;

// анимация
PlayerAnimCross(playerid);



// если только вошел на сервер
if (Logged[playerid] == 0)
{
new string[512];
format(string, sizeof(string), "account/%s.ini", PlayerLogin[playerid]);
new File = ini_openFile(string);
if (File >= 0)
{
// если включен автологин
ini_getInteger(File, "GN_AutoLogin", PlayerAutoLogin[playerid]);
// сверка ип адресов
new lastip[32];
ini_getString(File, "GN_LastIP", lastip);
ini_closeFile(File);

if (PlayerAutoLogin[playerid] == 1)
{
new curip[32];
format(curip, sizeof(curip), "%d.%d.%d.%d", anti_rec_ipmas[playerid][0], anti_rec_ipmas[playerid][1], anti_rec_ipmas[playerid][2], anti_rec_ipmas[playerid][3]);

if (strcmp(lastip, curip) == 0 && strlen(lastip) > 2 && strlen(curip) > 2)
{
format(string, sizeof(string), "[INFO]: *оIP Адрес*сис не изменился. Вы *оавтоматически*сис залогинены.");
ARC_Use(string, sizeof(string));
SendClientMessage(playerid, SYSTEM, string);

LoginPlayer(playerid, 1, "autologin");
return 1;
}
else
{
LOG_DialogAuthorization(playerid);
}
}
else
{
LOG_DialogAuthorization(playerid);
}
}
else if (File == INI_FILE_NOT_FOUND)
{
LOG_DialogRegistrationPassword(playerid);
}
else
{
ini_printFiles("login bad");

format(string, sizeof(string), "*бОшибка (002) code %d при входе на сервер.\nПопробуйте еще раз или обратитесь к администрации сайта www.FunsGame.ru",
File);
ARC_Use(string, sizeof(string));
ShowMsgBox(playerid, "Ошибка", string, "OK", "");
Kick(playerid);
}
}

// если в первый раз
if (ClassSelecting[playerid] == 0)
{
// установка вида камеры игрока погоды
SetupPlayerForClassSelection(playerid);
// флаг выбора
ClassSelecting[playerid] = 1;
}

return 1;
}[/pwn]

SaibotДата: Суббота, 16.03.2013, 10:52 | Сообщение # 6159
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Цитата (Borog)
Saibot, замени строчку format(string, 128, "Адвокат: %s. позвонить: /call %d",sendername, PlayerInfo[i][pPnumber]); на format(string, 128, "Адвокат: %s. позвонить: id %d",sendername, i);

Спс,а как бы ище его в окне зделать(ShowPlayerDialog(playerid,128, DIALOG_STYLE_MSGBOX, "Адвокаты онлайн:", string, "Ок", ""); ????

WeddewДата: Суббота, 16.03.2013, 10:59 | Сообщение # 6160
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
Спс,а как бы ище его в окне зделать(ShowPlayerDialog(playerid,128, DIALOG_STYLE_MSGBOX, "Адвокаты онлайн:", string, "Ок", ""); ????

В прошлом коде не заметил return.
Держите:
[pwn]if (strcmp(cmd, "/lawy", true) == 0 || strcmp(cmd, "/law", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new dstr[512];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pJob] == 2)
{
new tmpstr[64];
GetPlayerName(i, sendername, sizeof(sendername));
format(tmpstr, sizeof(tmpstr), "Адвокат: %s[%d]\n", sendername, i);
strcat(dstr, tmpstr);
}
}
}
ShowPlayerDialog(playerid, 573, DIALOG_STYLE_MSGBOX,"Адвокаты Online", dstr, "ОК","");
}
return 1;
}[/pwn]




www.weddew-shop.ru


Сообщение отредактировал Weddew - Суббота, 16.03.2013, 11:01
Dimaxa_DemonДата: Суббота, 16.03.2013, 11:04 | Сообщение # 6161
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Цитата
[pwn]if (strcmp(cmd, "/lawy", true) == 0)
{
new c;
SendClientMessage(playerid, COLOR_LIGHTRED, "Адвокаты онлайн:");
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i) || PlayerInfo[i][pJob] != 2) continue;
GetPlayerName(i, sendername, MAX_PLAYER_NAME);
format(string, 128, "Адвокат: %s. позвонить: /call %d",sendername, PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_YELLOW, string);
c ++;
}
format(string, 128, "Всего адвокатов онлайн :%i",c);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}[/pwn]


[pwn]if (strcmp(cmd, "/lawy", true) == 0)
{
new c;
new stinglong[512];
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i) || PlayerInfo[i][pJob] != 2) continue;
GetPlayerName(i, sendername, MAX_PLAYER_NAME);
format(stringlong, 512, "%s/nАдвокат: %s. позвонить: id %d",stringlong, sendername, i);
c ++;
}
format(stringlong, 512, "%s/nВсего адвокатов онлайн :%i",stringlong,c);
ShowPlayerDialog(playerid,128, DIALOG_STYLE_MSGBOX, "Адвокаты онлайн:", stringlong, "Ок", "");
return 1;
}[/pwn]



Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
SaibotДата: Суббота, 16.03.2013, 11:08 | Сообщение # 6162
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Weddew,
Цитата (Weddew)
В прошлом коде не заметил return.

Спасибо,работает :)

WeddewДата: Суббота, 16.03.2013, 11:20 | Сообщение # 6163
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Dimaxa_Demon)
format(stringlong, 512, "%s/nАдвокат: %s. позвонить: id %d",stringlong, sendername, i);

mda Зачем добавлять к строке через format когда давно уже есть strcat.




www.weddew-shop.ru
SaibotДата: Суббота, 16.03.2013, 14:41 | Сообщение # 6164
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
У меня тут ище одна проблема з участиками онлайн,я нашол другой код но не могу его зделать в окне?
[pwn]if(strcmp(cmd, "/members",true)==0)
{
new teamnumber;
new chislo = 0; //количество игроков
if(PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
else if(PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
else
{
SendClientMessage(playerid, COLOR_WHITE, "[Ошибка] Вы нигде не состоите!");
return true;
}
SendClientMessage(playerid, 0x9ACD32AA, "{FFFFFF}Члены организации Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "");
if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s ранг: Лидер",i,sendername), chislo++;
else if(PlayerInfo[i][pMember] == teamnumber) format(string, sizeof(string), " [%d] %s ранг: %d",i,sendername, PlayerInfo[i][pRank]), chislo++;
if(strlen(string) > 1) SendClientMessage(playerid, 0x9ACD32AA, string);
}
}
format(string,sizeof(string),"Всего: %d игроков",chislo);
SendClientMessage(playerid,COLOR_WHITE,string);
return true;
}[/pwn]

WeddewДата: Суббота, 16.03.2013, 15:04 | Сообщение # 6165
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
У меня тут ище одна проблема з участиками онлайн,я нашол другой код но не могу его зделать в окне?

Цитата (Великс)
В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)




www.weddew-shop.ru
Поиск:





 


 


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