E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
[FAQ] Адвокаты помогают разорвать контракт...
Dima_TkachДата: Воскресенье, 24.10.2010, 20:52 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


Открываем ваш мод

Идем в паблик OnPlayerCommandText
Добавляем такую команду:

Code
if(strcmp(cmd, "/unorg", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /unorg [playerid/PartOfName]");
return 1;
}
new Leader;
new Member;
new para1;
para1 = ReturnUser(tmp);
Leader = PlayerInfo[playerid][pJob];
Member = PlayerInfo[para1][pMember];
if (PlayerInfo[playerid][pJob] = 1) // Проверка на адвоката. В нашем случаи его ид (профы) равен 1-му.
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(Leader == Member)
{
if (PlayerInfo[para1][pMember] > 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Адвокат %s помог вам выйти из семьи / банды ", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SendClientMessage(para1, COLOR_LIGHTBLUE, "* Òåïåðü âû Civilian .");
gTeam[para1] = 0;
PlayerInfo[para1][pTeam] = 0;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pChar] = 0;
new rand = random(sizeof(CIV));
SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[para1][pModel] = CIV[rand];
MedicBill[para1] = 0;
SpawnPlayer(para1);
format(string, sizeof(string), "* Вы помогли выйти из организации: %s ", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в организации. ");
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не адвокат!");
}
}
return 1;
}

И так увольнение из орги мы сделали. Теперь работа. Тоже самое только изменим вписку в акк.

Code
if(strcmp(cmd, "/unprof", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /unprof [playerid/PartOfName]");
return 1;
}
new Leader;
new Member;
new para1;
para1 = ReturnUser(tmp);
Leader = PlayerInfo[playerid][pJob];
Member = PlayerInfo[para1][pMember];
if (PlayerInfo[playerid][pJob] = 1) // Проверка на адвоката. В нашем случаи его ид (профы) равен 1-му.
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(Leader == Member)
{
if (PlayerInfo[para1][pMember] > 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Адвокат %s помог вам разорвать рабочий контракт.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SendClientMessage(para1, COLOR_LIGHTBLUE, "* Òåïåðü âû Civilian .");
PlayerInfo[para1][pJob] = 0;
format(string, sizeof(string), "* Вы помогли разорвать контракт %s ", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в организации. ");
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не адвокат!");
}
}
return 1;
}

Урок by SMOUK

  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Dima_Tkach Постов [ 215 ]
Free-Fire Постов [ 14 ]
SeXy Постов [ 11 ]
Tailer Постов [ 8 ]
r@d)_b@ll) Постов [ 5 ]
FriZ Постов [ 4 ]
ZioSHik Постов [ 4 ]
Kolyamba Постов [ 2 ]
Jon_Smit Постов [ 2 ]
Nik_Ull Постов [ 2 ]
Dima_Tkach Репутация [ 3 ]
Free-Fire Репутация [ 2 ]
FriZ Репутация [ 1 ]
Kolyamba Репутация [ 1 ]
Nik_Ull Репутация [ 1 ]
ZioSHik Репутация [ 1 ]
velix Репутация [ 1 ]
DateX Репутация [ 1 ]
smart2009 Репутация [ 1 ]
Marselo_Zm Репутация [ 1 ]
Досчитаем до 500 [ 10 ]
Услуги скриптинга и так же MAP's [ 6 ]
Место где нельзя драться [ 6 ]
Вопрос и Ответ [ 5 ]
Dima_Tkach [ 5 ]
Скриншоты с SAMP'a [ 4 ]
Регистрация [ 4 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Смена ника [ 3 ]
[GM] Virtyal-City Role Play [ 3 ]
Интернет-магазин мебели в Украине [ 0 ]
[GM] MyGame Village [ 1 ]
Прослушка телефона [/track] [ 1 ]
Набор в команду сайта [ 1 ]
Как из .амх получить .pwn [ 1 ]
[GM] The Godfather [GameWorld] [ 2 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Склонение [ 0 ]
Античит на оружие. [ 0 ]
Убираем пинг в SAMP [ 0 ]