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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Разрешения на работу
ImperealДата: Пятница, 19.03.2010, 13:05 | Сообщение # 1
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Те кто играл на SparkPolitical (может название не много искаверкал;))знают там было так ты не можеш устроится на работу например оружеем пока лидер РМ или 6 ранг не даст вам разрешение,так вот я подумал и решил замутить чёт вроде этого))
Распишу как сделать разрешение на работу наркоши для яков(чтобы яки давали разрешения)по примеру этого кому надо сделает для любой работы!)
На самом деле всё достаточно просто)
И так преступим:
В enum pinfo
Там будут прописаны такие вещи к примеру pKey и т д
Ну и туда же куда вам понравится ставим это
[pwn]pYaDrug[/pwn]
Потом вписываем в акк
public OnPlayerConnect
[pwn]PlayerInfo[playerid][pYaDrug] = 0;[/pwn]
Дальше в public OnPlayerRegister
[pwn]format(var, 32, "pYaDrug=%d\n",PlayerInfo[playerid][pYaDrug]);fwrite(hFile, var);[/pwn]
Потом ещё ниже вписываем в этот же паблик:
[pwn]format(var, 32, "pYaDrug=%d\n",PlayerInfo[playerid][pYaDrug]);fwrite(hFile, var);[/pwn]
Потом в public OnPlayerLogin
[pwn]if( strcmp( key , "pYaDrug" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pYaDrug] = strval( val ); }[/pwn]
Потом делаем команды выдачи разрешения и забирания разрешения)
[pwn] if(strcmp(cmd, "/givedrugdeal", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] == 6)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, " Использование: /allowcrackdealer [ид/имя]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Босс Якудзы %s разрешил вам торговать наркотиками.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pYaDrug]=1;
OnPlayerUpdate(giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрока нет на сервере !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не босс Якудзы");
return 1;
}
}
return 1;
}[/pwn]
Так теперь команду отнимания:
[pwn]if(strcmp(cmd, "/deletecrackdealer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] == 6)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, " Использование: /deletecrackdealer [ид/имя]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "*Босс Якудзы %s отнял у вас разрешения на торговлю наркотиками.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pYaDrug]=0;
OnPlayerUpdate(giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрока нет на сервере !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не босс Якудзы.");
return 1;
}
}
return 1;
}[/pwn]
Потом в /get drugs или как там у вас наркоту взять вставляем это:
[pwn]if(PlayerInfo[playerid][pYaDrug]==0) { SendClientMessage(playerid, COLOR_GRAD1, "У вас нет разрешения на торговлю наркотой."); return 1; }[/pwn]
Ну и в /join где устраивается на работу драг дилером дописываем
[pwn]if(PlayerInfo[playerid][pYaDrug] != 1) { SendClientMessage(playerid, COLOR_GREY, "У вас нет разрешения от Якудзы чтобы торговать наркотой."); return 1; }
[/pwn]
Всё))



Прощай самп-рус =Р

Сообщение отредактировал zm-96 - Пятница, 19.03.2010, 17:06
K@iNoKДата: Пятница, 19.03.2010, 13:13 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Бузулук
Репутация: 0
Замечания: 0%
Статус:
ПРикольно у меня получилось,очень полезно для РП серверов!
mc_mr47Дата: Пятница, 19.03.2010, 13:16 | Сообщение # 3
Группа: Продвинутые
Сообщений: 357
Награды: 4
Город: Омск
Репутация: 0
Замечания: 100%
Статус:
прикольно :D я сделал для сапд,что бы лидер сапд давал разрешение на работу оружейника

Добавлено (19.03.2010, 13:16)
---------------------------------------------
з.ы. кто подскажет почему я не в продвинутых?у меня же все норм wall

Fus1Дата: Пятница, 19.03.2010, 16:09 | Сообщение # 4
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Quote (zm-96)
В new News
Там будут прописаны такие вещи к примеру pKey и т д

может enum pinfo ?
Quote (prorok6)
з.ы. кто подскажет почему я не в продвинутых?у меня же все норм wall

50 сообщение , и написать админу "AXE" в личку.

ImperealДата: Пятница, 19.03.2010, 17:06 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Fus1, ммм да чёт не туда посмотел ;D
Ну вообщем поняли вроде))
Щя поправлю)



Прощай самп-рус =Р
_GreenDeR_Дата: Пятница, 19.03.2010, 17:23 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 640
Награды: 23
Город: Нет на Карте
Репутация: 599
Замечания: 60%
Статус:
Во первых, это не скрипт!
Во вторых, почему бы не раместить это в разделе гудфазер?
ФС Предпологает,что на любой мод поставил и все работает!



Интернет-магазин STEAM-KEY лицензионных ключей steam по низким ценам
AlcoholikДата: Пятница, 19.03.2010, 17:24 | Сообщение # 7
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Перемещено в раздел The Godfather, так как данный раздел для всех модов, а твой скрипт подходит именно под ГФ.


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
ImperealДата: Пятница, 19.03.2010, 17:31 | Сообщение # 8
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
RoACh, хорошо спасибо!
Буду знать на будещее=)



Прощай самп-рус =Р
Matt_TuckДата: Пятница, 19.03.2010, 19:45 | Сообщение # 9
Местный
Группа: I'm V.I.P.
Сообщений: 710
Награды: 11
Город: Брянск
Репутация: 461
Замечания: 20%
Статус:
сори за оффтоп и флуд
[offtop]
Quote (prorok6)
з.ы. кто подскажет почему я не в продвинутых?у меня же все норм

Quote (Fus1)
50 сообщение , и написать админу "AXE" в личку.

у меня 150 я не жалуюсь[/offtop]



Не в возрасте дело,а в культуре общения и уровне интеллектуального развития

Если вам лижут жопу, не обольщайтесь, возможно это для смазки.

Twitter - Follow Me ;)
Подписываемся на мой Паблик
adidas--007Дата: Пятница, 19.03.2010, 20:04 | Сообщение # 10
Освоившийся
Группа: Пользователи
Сообщений: 147
Награды: 1
Город: Не важно
Репутация: 4
Замечания: 0%
Статус:
Сейчас попробую протестить , и так по примеру сделаю для других работ =)
Matt_TuckДата: Пятница, 19.03.2010, 20:42 | Сообщение # 11
Местный
Группа: I'm V.I.P.
Сообщений: 710
Награды: 11
Город: Брянск
Репутация: 461
Замечания: 20%
Статус:
хотя можно было и зделать по оналогии лицензий на вождение перейминовав carlic на druglic и делать проверки на наличии данной лицензии


Не в возрасте дело,а в культуре общения и уровне интеллектуального развития

Если вам лижут жопу, не обольщайтесь, возможно это для смазки.

Twitter - Follow Me ;)
Подписываемся на мой Паблик
VorobyovДата: Суббота, 20.03.2010, 09:42 | Сообщение # 12
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Хорошая работа, молодец!
TolOloTДата: Суббота, 20.03.2010, 13:17 | Сообщение # 13
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 271
Награды: 5
Город: Киев
Репутация: 13
Замечания: 100%
Статус:
Это элементарно..) Ставлю + за то что постарался, этот фак нужен только новичкам :)
xSLiMxДата: Суббота, 20.03.2010, 13:23 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
Quote (TolOloT)
нужен только новичкам

Не факт. Например кому то надо будет такое (не новичку) а самому делать влом. Возьмет да копипастом =).и что надо изменит.

ImperealДата: Суббота, 20.03.2010, 13:26 | Сообщение # 15
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
TolOloT, ну для новечков почти и делал+я не говорю что тут прям АКу**о сложно ну многим пригодится=)


Прощай самп-рус =Р
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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