[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Прикольная вещь скрытности! для своих серверов!
Дата: 11.02.2009, Среда, 20:27:51 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 71
Репутация: 8+
Прикольная вещь!!! Нашел у друга!!! у него мод ДМ прописывать в сам мод!!!

if(strcmp("/invon",cmdtext, true, 10) == 0) // сама команда на включение неведимки
{
if(GetPlayerMoney(playerid) < 70000) //здесь указываете скока бабла будет стоить!
{
SendClientMessage(playerid, 0x00FF00AA, " Не достаточно денег. Нужно $70.000 ");
return 1;
}
SetPlayerColor(playerid, 0x00000000);
GivePlayerMoney(playerid,-70000);// скок возьмет с вас!
SendClientMessage(playerid, COLOR_ORANGE, " Ты невидимка ");
return 1;
}

2) это для отключения!!! НИЖЕ:

else if(strcmp("/invoff",cmdtext, true, 10) == 0) { // команда чтобы выключить невидимость!
SetPlayerColor(playerid, playerColors[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, " Тебя видно ");
return 1;
}

Вот полазил нашел еще кое-что!!!

[color=black]1) Досвидания: тип пока всем
[/color]

if (strcmp("/bb", cmdtext, true, 10) == 0)
{
new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, " ..::%s прощаеться со всеми!!!::.. ", PlayerName);
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
}

2) Приветствие: тип ку всем

if (strcmp("/hello", cmdtext, true, 10) == 0)
{
new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, " ..::%s со всеми поздаровался!!!::.. ", PlayerName);
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
[info]
Думаю что тут все понятно все!!! ну естестн тож в мод вписывать!!!
[/info]

Дата: 11.02.2009, Среда, 22:27:00 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 71
Репутация: 8+
согласен, особенно неведимка!!!
Дата: 13.04.2009, Понедельник, 17:06:21 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 9
Репутация: 2+
Кул про бб и ку))
Дата: 20.04.2009, Понедельник, 15:50:11 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 16
Репутация: 2+
чё то я эту прикольную вещь поставил а у меня 4 ошибки выбило
E:\Ïðîãðàììû\SanAndreas mp\Ðàáî÷èé ñåðâ äëÿ clan wara\gamemodes\NG2.pwn(358) : error 017: undefined symbol "playerColors"
E:\Ïðîãðàììû\SanAndreas mp\Ðàáî÷èé ñåðâ äëÿ clan wara\gamemodes\NG2.pwn(358) : warning 215: expression has no effect
E:\Ïðîãðàììû\SanAndreas mp\Ðàáî÷èé ñåðâ äëÿ clan wara\gamemodes\NG2.pwn(358) : error 001: expected token: ";", but found "]"
E:\Ïðîãðàììû\SanAndreas mp\Ðàáî÷èé ñåðâ äëÿ clan wara\gamemodes\NG2.pwn(358) : error 029: invalid expression, assumed zero
как это исправить?
Дата: 20.04.2009, Понедельник, 21:24:24 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 90
Репутация: 6+
в начало:
new invis[MAX_PLAYERS];
в public OnPlayerCommandText(playerid, cmdtext[]):
if(strcmp("/invon",cmdtext, true, 10) == 0)
{
if(GetPlayerMoney(playerid) < 150000)
{
SendClientMessage(playerid, 0x00FF00AA, " *Не достаточно денег.Нужно $150 000. ");
return 1;
}
invis[playerid]=1;
SetPlayerColor(playerid, 0x00000000);
GivePlayerMoney(playerid,-150000);
SendClientMessage(playerid, COLOR_ORANGE, " *Ты невидим на карте. ");
return 1;
}
//-----
else if(strcmp("/invoff",cmdtext, true, 10) == 0) {
invis[playerid]=0;
SetPlayerColor(playerid, playerColors[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, " *Тебя видно на карте. ");
return 1;
}
_+_+_+_+_+_+_+_+_+_+_+_
У вас возникает вопрос:
Вопрос: чем ето отличаеца ета команда от выше приведенных?
Ответ: нельзя сменить цвет игрока команндой /invoff пока не ввел комманду /invon )))а то у мну игроки на серве бесились сменой ника:D
Дата: 21.04.2009, Вторник, 14:17:45 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 32
Репутация: 5+
Фигня CRAZY
Лучше юзать

public SetPlayerColourAlpha(playerid, alpha)
{
new r, g, b, a;
HexToColour(GetPlayerColor(playerid), r, g, b, a);
SetPlayerColor(playerid, ColourToHex(r, g, b, alpha));
}

public ColourToHex(r, g, b, a)
{
return (r<<24|g<<16|b<<8|a);
}

public HexToColour(colour, &r, &g, &b, &a)
{
r = (colour >> 24) & 0xFF; g = (colour >> 16) & 0xFF; b = (colour >> 8) & 0xFF; a = colour & 0xFF;
}

И тагда:
if(strcmp("/invisible-on",cmdtext, true, 10) == 0)
{
SetPlayerColourAlpha(playerid, 0);
return 1;
}
if(strcmp("/invisible-off",cmdtext, true, 10) == 0)
{
SetPlayerColourAlpha(playerid, 255);
return 1;
}

Где значение - процент видимости на карте, и цвет игрока остаётся прежним. ;)

Дата: 18.12.2010, Суббота, 04:14:53 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 1
Репутация: 0+
//-------------------------------невидимка--------------------------------------
if(strcmp ("/invon", cmdtext, true, 10) == 0 && (IsPlayerAdmin(playerid)))
{
SetPlayerColor(playerid, 0x00000000);
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Ты невидимка!");
return 1;
}

if(strcmp ("/invoff", cmdtext, true, 10) == 0 && (IsPlayerAdmin(playerid)))
{
SetPlayerColor(playerid, COLOR_YELLOW);
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Тебя видно!");
return 1;
}

if (strcmp("/invhelp", cmdtext, true, 10) == 0 && (IsPlayerAdmin(playerid)))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "--------------------------------НЕВИДИМКА-------------------------------------");
SendClientMessage(playerid, COLOR_YELLOW, "InvHelp: Используй /invon что бы включить невидимку.");
SendClientMessage(playerid, COLOR_YELLOW, "InvHelp: Используй /invoff что бы выключить невидимку");
SendClientMessage(playerid, COLOR_YELLOW, "Невидимка делает тебя невидимым на радаре тоисть никто не будет видеть где ты.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "------------------------------------------------------------------------------");
return 1;
}

Правдо я трохи под себя подделал как бы админку делаю хех smile

Дата: 18.12.2010, Суббота, 15:02:25 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 263
Репутация: 242+
прям уж скрытность невероятная) ничего нового для себя не открыл, возможно кому-то и пригодится. К примеру ДМ сервера)
  • Страница 1 из 1
  • 1
Поиск: