11: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
Модератор форума: Alcoholik  
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » F.A.Q. по созданию фракций (Фракции)
F.A.Q. по созданию фракций
DAFIKДата: Суббота, 08.01.2011, 23:02 | Сообщение # 586
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Filippines
Репутация: 0
Замечания: 0%
Статус:
Ребят, как там во фракцию вступить?
LastHeroДата: Воскресенье, 09.01.2011, 00:15 | Сообщение # 587
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
DAFIK во фракцию вас должен пригласить лидер командой /invite [ваш id]


Изучаем pawno.
diablo-086Дата: Среда, 12.01.2011, 12:02 | Сообщение # 588
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: советс
Репутация: 0
Замечания: 0%
Статус:
почему я немогу понять делаю все правильно а не чего не изменяется, так же убираю рекланы а все всеравно остается :(
DiabloДата: Среда, 12.01.2011, 12:41 | Сообщение # 589
Постоялец
Группа: Продвинутые
Сообщений: 371
Награды: 6
Город: Одесса
Репутация: 174
Замечания: 80%
Статус:
Quote (diablo-086)
почему я немогу понять

потомучто лиманат11

Плагиатор >.<

diablo-086Дата: Четверг, 13.01.2011, 22:37 | Сообщение # 590
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: советс
Репутация: 0
Замечания: 0%
Статус:
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1125) : error 052: multi-dimensional arrays must be fully initialized
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1719) : error 004: function "SetPlayerToTeamColor" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1744) : error 004: function "SetPlayerToTeamColor" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1764) : error 004: function "SetPlayerCriminal" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1769) : error 004: function "SetPlayerCriminal" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1833) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1837) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1849) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1853) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1857) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1861) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1865) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1869) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1873) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1885) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1889) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1893) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1897) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1901) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1913) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1917) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1921) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1933) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(1937) : error 004: function "PlayerToPoint" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(2183) : error 004: function "SendIRCMessage" is not implemented
D:\Games\Samp\Новая папка\gamemodes\gf.pwn(2205) : error 004: function "SendIRCMessage" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

kenny2010Дата: Понедельник, 24.01.2011, 13:53 | Сообщение # 591
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: екатеринбург
Репутация: 0
Замечания: 0%
Статус:
как сделать для определённой фракции определённое кол-во рангов!!)????? я нуб :D напишите попонятней ПЛЗ!)


КЕННИ!
Lil_NikДата: Четверг, 07.04.2011, 16:43 | Сообщение # 592
Освоившийся
Группа: Пользователи
Сообщений: 99
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Спасибо автору! помогло!


http://rp-gtalive.ru

skype nik113nik113

swestДата: Четверг, 07.04.2011, 21:20 | Сообщение # 593
Новенький
Группа: Пользователи
Сообщений: 29
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Братуха тема очень нужная и понравилась, но есть такой вопрос у меня мод JerichoSF и там не /makeleader а /setleader и вообще всё по другому можешь помочь сделать фракции?
Raymond_WestДата: Пятница, 22.04.2011, 22:38 | Сообщение # 594
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Quote (swest)
Братуха тема очень нужная и понравилась, но есть такой вопрос у меня мод JerichoSF и там не /makeleader а /setleader и вообще всё по другому можешь помочь сделать фракции?

Давай я попробую, у меня получилось =)

Добавлено (22.04.2011, 22:38)
---------------------------------------------

Quote (Raymond_West)
как сделать для определённой фракции определённое кол-во рангов!!)????? я нуб напишите попонятней ПЛЗ!)

Там все легко давай помогу, скайп the-lekor

KlvirusДата: Суббота, 23.04.2011, 05:47 | Сообщение # 595
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: RolePlay - San Andreas
Репутация: -5
Замечания: 0%
Статус:
Мне помогло спс .Без ошибок получлось сделать


Samp-Rus.Com - Изменил мою жизнь!!!
HostName: [RP] NewWorld RolePlay
Address: 109.95.210.20:7862
Myxa196Дата: Суббота, 23.04.2011, 13:18 | Сообщение # 596
Постоялец
Группа: Пользователи
Сообщений: 365
Награды: 25
Город: Одесса
Репутация: -3559
Замечания: 100%
Статус:
спасибо а то я точно также делал вот токо со скинами путался и не получалось ничего


Хотите мира? Готовьтесь к войне!

Вступайте http://vkontakte.ru/gtasamp03 буду благодарен)
Risen555Дата: Суббота, 07.05.2011, 16:52 | Сообщение # 597
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Чита
Репутация: 0
Замечания: 0%
Статус:
А можно вместо
new JoinPed[53][1] = {
сделать типо
new LKNSkin
и дальше LKNSkin[0]={1}
LKNSkin[2]={2}
LKNSkin[3]={3}
Так можно? и если можно то как и в каких пабликах это сделать?

AwmДата: Воскресенье, 08.05.2011, 14:07 | Сообщение # 598
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (Risen555)
new LKNSkin
и дальше LKNSkin[0]={1}
LKNSkin[2]={2}
LKNSkin[3]={3}

O_O бред какой-то ...




"Life is hard... life is harder if you're stupid." - John Wayne
h656Дата: Вторник, 24.05.2011, 12:29 | Сообщение # 599
Освоившийся
Группа: Пользователи
Сообщений: 104
Награды: 0
Город: Хабаровск
Репутация: -6
Замечания: 0%
Статус:
[cut noguest=Вот мой код:][/cut]#include <a_samp>
#if defined FILTERSCRIPT
new JoinPed[55][1] = {
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Test");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 0;
}

#else

main()
{
print("\n----------------------------------");
print("Test beeline");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0,1154.4929,-1747.2236,13.2973,0, 0, 0, 0, 0, 0, 0);
return 0;
}
public SetPlayerSpawn(playerid)
{
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 1270.8563,-793.7981,1084.1719); // координаты
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "*[Вводите]: /makeleader [id] [1-21]");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 1-LSPD, 2-FBI, 3-ARMY,4-Ambulance,5-Latin Kings,6-LCN,7-City Hall,8-Triada,9-The L.S. Times");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 10-L.S. Taxi,11-Instructors,12-MS13,13-Russian Mafia,14-Yakuza,15-Crips,16-Bloods,17-RPS");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 18-Автосалон 'Grand', 19-Federal Court, 20-I.C.A. 21-Street Racers");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strvalEx(tmp);
if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не возможна цифра менее 0, или больше 20!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 255 || PlayerInfo[para1][pFMember] < 255)
{
SendClientMessage(playerid, COLOR_GREY, " Игрок уже состоит в организации!");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), " Вы были назначены лидером текущей фракции админом %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы выдали %s контролировать номер фракции %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_YELLOW, string);
if(level == 0) { PlayerInfo[para1][pChar] = 23; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 283; } // Police Department

if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/giverank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*[Вводите]:: /giverank [id] [Number(1-6)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 11 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможно значение менее 0, или более 11!"); return 1; }
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pRank] = level;
format(string, sizeof(string), " Вы были повышены в ранге лидером %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы дали %s Ранг %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды(только для лидеров)!");
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0 || strcmp(cmd, "/faction", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Вы заглушены и не можете говорить.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " /f [чат]");
return 1;
}
if (PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255)
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1)
{
if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** (( Шеф LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** (( Зам. Шефа LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** (( Комиссар LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** (( Прокурор LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** (( Инспектор LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Детектив LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Капитан LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Лейтенант LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Сержант LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Патрульный LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Кадет LSPD %s: %s )) **", sendername, result); }
else { format(string, sizeof(string), "** (( Кадет LSPD %s: %s )) **", sendername, result); }
SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);
}

return 1;
}
if(strcmp(cmd, "/ainvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Использование: /invite [playerid/PartOfName]");
return 1;
}
new para1, level;
new ftext[20];
para1 = ReturnUser(tmp);
level = strval(tmp);
if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " * Нельзя меньше 0 или больше 20!"); return 1; }
if (PlayerInfo[playerid][pAdmin] == 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0)
{
new skin;
if(level == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Полиция SAPD"; skin = 280; }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = level;
PlayerInfo[para1][pRank] = 1;
//printf(" * %s приглашает %s присоеденится %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), " * Вы присоеденились %s, вас принял Админ %s", ftext, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " * Вы пригласили %s присоеденится к %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[para1][pModel] = skin;
PlayerInfo[para1][pChar] = skin;
SetPlayerSkin(para1, skin);
gTeam[para1] = PlayerInfo[para1][pTeam];
PlayerInfo[para1][pLocal] = 255;
SetPlayerToTeamColor(para1);
SpawnPlayer(para1);
MedicBill[para1] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " * Игрок уже в другой семье / команде или находится в розыске!");
return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас недостаточно прав, чтобы использовать эту команду!");
}
}
return 1;
}

Добавлено (24.05.2011, 12:00)
---------------------------------------------
[cut noguest=Вот мой код:][/cut]#include <a_samp>
#if defined FILTERSCRIPT
new JoinPed[55][1] = {
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Test");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 0;
}

#else

main()
{
print("\n----------------------------------");
print("Test beeline");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0,1154.4929,-1747.2236,13.2973,0, 0, 0, 0, 0, 0, 0);
return 0;
}
public SetPlayerSpawn(playerid)
{
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 1270.8563,-793.7981,1084.1719); // координаты
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "*[Вводите]: /makeleader [id] [1-21]");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 1-LSPD, 2-FBI, 3-ARMY,4-Ambulance,5-Latin Kings,6-LCN,7-City Hall,8-Triada,9-The L.S. Times");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 10-L.S. Taxi,11-Instructors,12-MS13,13-Russian Mafia,14-Yakuza,15-Crips,16-Bloods,17-RPS");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Фракции: 18-Автосалон 'Grand', 19-Federal Court, 20-I.C.A. 21-Street Racers");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strvalEx(tmp);
if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не возможна цифра менее 0, или больше 20!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 255 || PlayerInfo[para1][pFMember] < 255)
{
SendClientMessage(playerid, COLOR_GREY, " Игрок уже состоит в организации!");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), " Вы были назначены лидером текущей фракции админом %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы выдали %s контролировать номер фракции %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_YELLOW, string);
if(level == 0) { PlayerInfo[para1][pChar] = 23; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 283; } // Police Department

if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/giverank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*[Вводите]:: /giverank [id] [Number(1-6)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 11 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможно значение менее 0, или более 11!"); return 1; }
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pRank] = level;
format(string, sizeof(string), " Вы были повышены в ранге лидером %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы дали %s Ранг %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды(только для лидеров)!");
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0 || strcmp(cmd, "/faction", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Вы заглушены и не можете говорить.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " /f [чат]");
return 1;
}
if (PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255)
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1)
{
if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** (( Шеф LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** (( Зам. Шефа LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** (( Комиссар LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** (( Прокурор LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** (( Инспектор LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Детектив LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Капитан LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Лейтенант LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Сержант LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Патрульный LSPD %s: %s )) **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Кадет LSPD %s: %s )) **", sendername, result); }
else { format(string, sizeof(string), "** (( Кадет LSPD %s: %s )) **", sendername, result); }
SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);
}

return 1;
}
if(strcmp(cmd, "/ainvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Использование: /invite [playerid/PartOfName]");
return 1;
}
new para1, level;
new ftext[20];
para1 = ReturnUser(tmp);
level = strval(tmp);
if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " * Нельзя меньше 0 или больше 20!"); return 1; }
if (PlayerInfo[playerid][pAdmin] == 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0)
{
new skin;
if(level == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Полиция SAPD"; skin = 280; }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = level;
PlayerInfo[para1][pRank] = 1;
//printf(" * %s приглашает %s присоеденится %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), " * Вы присоеденились %s, вас принял Админ %s", ftext, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " * Вы пригласили %s присоеденится к %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[para1][pModel] = skin;
PlayerInfo[para1][pChar] = skin;
SetPlayerSkin(para1, skin);
gTeam[para1] = PlayerInfo[para1][pTeam];
PlayerInfo[para1][pLocal] = 255;
SetPlayerToTeamColor(para1);
SpawnPlayer(para1);
MedicBill[para1] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " * Игрок уже в другой семье / команде или находится в розыске!");
return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас недостаточно прав, чтобы использовать эту команду!");
}
}
return 1;
}

Добавлено (24.05.2011, 12:01)
---------------------------------------------
[cut noguest=А ошибка вот:]H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(35) : warning 235: public function lacks forward declaration (symbol "SetPlayerSpawn")
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(37) : error 017: undefined symbol "PlayerInfo"
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(37) : warning 215: expression has no effect
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(37) : error 001: expected token: ";", but found "]"
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(37) : error 029: invalid expression, assumed zero
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\gamemodes\start.pwn(37) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.
[/cut]
Сорри, неправильно выложился код!! хелп плиз!!

Добавлено (24.05.2011, 12:29)
---------------------------------------------
когда делаю в фс это вот такая ошибка: [cut noguest=Ошибка]H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\filterscripts\s.pwn(7) : error 001: expected token: ";", but found "-identifier-"
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\filterscripts\s.pwn(221) : warning 203: symbol is never used: "JoinPed"
H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\filterscripts\s.pwn(221) : warning 203: symbol is never used: "SetPlayerSpawn"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.
[/cut]

Sh1FTДата: Вторник, 24.05.2011, 16:00 | Сообщение # 600
Постоялец
Группа: Продвинутые
Сообщений: 470
Награды: 4
Город: Курск
Репутация: 62
Замечания: 40%
Статус:
h656, вписывай в мод, и юзай спойлеры чтоли, сообщение слишком длинное


-Записался на бокс, а Брат на борьбу.
-И что теперь?
-Не ссоримся, очкуем оба.

[B]контакте правильно воспитывает детей: сначала п?здили помидоры на ферме, теперь сидят в тюряге.

Что делает современная девушка расставшись с парнем? Она судорожно размышляет какой статус написать в контакте, чтоб ему было обидно.

Одноклассники стали платными... А одноклассницы еще дороже! :D

В лифте не хватает кнопки ''Быстрее,я ссать хочу'' :D :D
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » F.A.Q. по созданию фракций (Фракции)
Поиск:





 


 


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