Ваши ошибки при компиляция gm
TWiXДата: Понедельник, 25.04.2011, 23:12:27 | Сообщение # 61

Группа: Пользователи
Сообщений: 316
я попробовал и так
Code
TextDrawShowForPlayer(i, Help[rand];)

и вот так
Code
TextDrawShowForPlayer(i, Help[rand];);

тупо такие же 4 ошибки и варнинг
Code
: error 028: invalid subscript (not an array or too many subscripts): "Help"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line


Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
Сообщениея попробовал и так
Code
TextDrawShowForPlayer(i, Help[rand];)

и вот так
Code
TextDrawShowForPlayer(i, Help[rand];);

тупо такие же 4 ошибки и варнинг
Code
: error 028: invalid subscript (not an array or too many subscripts): "Help"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line

Автор - TWiX
Дата добавления - 25.04.2011 в 23:12:27
Vladimir_UtakiДата: Вторник, 26.04.2011, 15:47:59 | Сообщение # 62

Группа: Пользователи
Сообщений: 2
вот при компиляции

и пишет вот эту ошибку

ПОМОГИТЕ ПОЖАЛУЙСТА
 
Сообщениевот при компиляции

и пишет вот эту ошибку

ПОМОГИТЕ ПОЖАЛУЙСТА

Автор - Vladimir_Utaki
Дата добавления - 26.04.2011 в 15:47:59
XxxcZmxxXДата: Вторник, 26.04.2011, 17:02:19 | Сообщение # 63

Группа: Пользователи
Сообщений: 58
TWIX а ты newtext:texdraw создал (вроде так)

Читай заметку: http://www.forum-pawno.net.ru/forum/12-1549-1
Помогаю в pawno(платно)
Skype:Nekitos_cZm
 
СообщениеTWIX а ты newtext:texdraw создал (вроде так)

Автор - XxxcZmxxX
Дата добавления - 26.04.2011 в 17:02:19
BJlaDuMuPДата: Вторник, 26.04.2011, 17:03:56 | Сообщение # 64

Группа: Пользователи
Сообщений: 69
Vladimir_Utaki
Паблик OnPlayerKeyStateChange должен вернуть значение.Решение:
Code
return 0;

В конце паблика.


Модератор раздела Уроки pawno

Сообщение отредактировал BJlaDuMuP - Вторник, 26.04.2011, 17:07:36
 
СообщениеVladimir_Utaki
Паблик OnPlayerKeyStateChange должен вернуть значение.Решение:
Code
return 0;

В конце паблика.

Автор - BJlaDuMuP
Дата добавления - 26.04.2011 в 17:03:56
Vladimir_UtakiДата: Вторник, 26.04.2011, 18:19:47 | Сообщение # 65

Группа: Пользователи
Сообщений: 2
подскажи где именно а то я не разбираюсь

Добавлено (26.04.2011, 18:19)
---------------------------------------------
вот полный паблик OnPlayerKeyStateChange

пишет эту ошибку

Code
warning 209: function "OnPlayerKeyStateChange" should return a value
 
Сообщениеподскажи где именно а то я не разбираюсь

Добавлено (26.04.2011, 18:19)
---------------------------------------------
вот полный паблик OnPlayerKeyStateChange

пишет эту ошибку

Code
warning 209: function "OnPlayerKeyStateChange" should return a value

Автор - Vladimir_Utaki
Дата добавления - 26.04.2011 в 18:19:47
Kubick_RubickДата: Среда, 27.04.2011, 20:44:30 | Сообщение # 66

Группа: Пользователи
Сообщений: 75
Code
error 004: function "ShowPlayerDialog" is not implemented


Мод готов на 70%
 
Сообщение
Code
error 004: function "ShowPlayerDialog" is not implemented

Автор - Kubick_Rubick
Дата добавления - 27.04.2011 в 20:44:30
YmHikДата: Среда, 27.04.2011, 20:54:19 | Сообщение # 67

Группа: Пользователи
Сообщений: 76
Скинь строчку(и) ..




Заказ Граффики
 
СообщениеСкинь строчку(и) ..

Автор - YmHik
Дата добавления - 27.04.2011 в 20:54:19
adminДата: Среда, 27.04.2011, 21:18:06 | Сообщение # 68

Группа: Администраторы
Сообщений: 3869
Quote (Vladimir_Utaki)
public OnPlayerKeyStateChange(playerid, newkeys,oldkeys)
{
//------------------------------------------------------------------------------
if(newkeys == KEY_WALK)
{
if(IsPlayerInRangeOfPoint(playerid,5,-1858.9983,-1651.4242,26.5427))
{
if(GetPlayerWeapon(playerid) == 6)//Если у игрока есть лопата
{
if(PlayerInfo[playerid][pRabotalLopatoy] < 3)
{

for(new id = 0; id < MAX_PLAYERS; id ++)
{
if(IsPlayerConnected(playerid))
{
new l = PlayerInfo[playerid][pLeader];
new m = PlayerInfo[playerid][pMember];
if(l == 1 || l == 2 || l == 3 || m == 1 || m == 2 || m == 3)
{
// SendClientMessage(id,COLOR_LIGHTRED,"* Незнакомец добывает вещественные материалы");
}
}
}
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
if(PlayerDobuvaet[playerid] <= 0)
{
PlayerDobuvaet[playerid] = 120;
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"** Ты можешь использовать эту команду только 3 раза в зарплату");
}
}
}
else
{
new Veh = GetPlayerVehicleID(playerid);
if((IsAtFishPlace(playerid)) || IsABoat(Veh))
{
if(GetPlayerWeapon(playerid) != 7 && !IsABoat(Veh))
{
SendClientMessage(playerid,COLOR_RED,"** У Вас нет удочки!");
return 1;
}
if(PlayerInfo[playerid][pFishes] > 5)
{
SendClientMessage(playerid, COLOR_RED, "** Слишком много рыбы было поймано!");
return 1;
}
if(Fishes[playerid][pWeight1] > 0 && Fishes[playerid][pWeight2] > 0 && Fishes[playerid][pWeight3] > 0 && Fishes[playerid][pWeight4] > 0 && Fishes[playerid][pWeight5] > 0)
{
SendClientMessage(playerid, COLOR_RED, "** Вы уже поймали 5 рыб. Сначала избавтесь от них!");
return 1;
}
if(PlayerFishTimer[playerid] > 0)
return 1;
PlayerFishTimer[playerid] = 15;
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
}
}
}
if(newkeys == KEY_SECONDARY_ATTACK)
{
new Veh = GetPlayerVehicleID(playerid);
if(!IsABoat(Veh))
{
return 1;
}
if((IsAtFishPlace(playerid)) || IsABoat(Veh))
{
if(PlayerInfo[playerid][pFishes] > 5)
{
SendClientMessage(playerid, COLOR_RED, "** Слишком много рыбы было поймано!");
return 1;
}
if(Fishes[playerid][pWeight1] > 0 && Fishes[playerid][pWeight2] > 0 && Fishes[playerid][pWeight3] > 0 && Fishes[playerid][pWeight4] > 0 && Fishes[playerid][pWeight5] > 0)
{
SendClientMessage(playerid, COLOR_RED, "** Вы уже поймали 5 рыб. Сначала избавтесь от них!");
return 1;
}
if(PlayerFishTimer[playerid] > 0)
return 1;
PlayerFishTimer[playerid] = 15;
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
}
}
//------------------------------------------------------------------------------
if(newkeys == KEY_WALK)// ALT
// if(newkeys == KEY_ACTION)// Tab
// if(newkeys == KEY_CROUCH)// С
// if(newkeys == KEY_FIRE)// Ctr
// if(newkeys == KEY_SECONDARY_ATTACK)// F
// if(newkeys == KEY_LEFT)// ЕК ТЕСТИЛ
// KEY_SPRINT Пробел
{
new string[256];
if(IsPlayerConnected(playerid))
{
//------------------------------------------------------------------------------
if(IsAtBankomat(playerid))
{
format(string, sizeof(string), "Баланс\nСнять с счета\nПополнить счет (Нужна Банковская карточка)");
ShowPlayerDialog(playerid,700,2,"Банкомат",string,"Дальше","Отмена");
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
{
SetPlayerVirtualWorld(playerid,i+50);
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
PlayerInfo[playerid][pLocal] = i;
}
else
{
GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(1, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
{
if(!IsACop(playerid) && i == 3)
{
SendClientMessage(playerid, COLOR_RED, "** Только для законников ! ");
return 1;
}
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(BizzInfo[i][bLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(BizzInfo[i][bProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
format(string, sizeof(string), "~r~-$%d~n~~w~press ~r~'ALT'~w~Key~n~to get out", BizzInfo[i][bEntranceCost]);
BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
BizzInfo[i][bProducts]--;
OnPropUpdate();
GameTextForPlayer(playerid, string, 5000, 3);
}
SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
PlayerInfo[playerid][pLocal] = i+99;
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, BizzInfo[i][bEntranceCost], i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(1, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
{
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(SBizzInfo[i][sbLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(SBizzInfo[i][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing[playerid] = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
}
else if(i == 11)
{
PlayerKarting[playerid] = 1;
SendClientMessage(playerid, TEAM_GROVE_COLOR, " You can now parcipitate in a Karting Race, grab a Kart. ");
}
else
{
return 1;
}
GivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
gSpentCash[playerid] = GetPlayerMoney(playerid);
SBizzInfo[i][sbProducts]--;
SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo[i][sbEntranceCost], i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
return 1;
}
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(1.0, playerid,-1593.7043,716.1392,-5.2422)) // FBI Ammo вход
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1586.7190,705.2397,36.8438);
GameTextForPlayer(playerid, "~w~Welcome to the FBI Ammo", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 102;
}
}
if (PlayerToPoint(1.0, playerid,-1586.7190,705.2397,36.8438)) // FBI Ammo выход
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1593.7043,716.1392,-5.2422);
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(1.0, playerid,1481.0381,-1771.3435,18.7958))//Вход в мерию
{
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,387.7978,173.8582,1008.3828);

GameTextForPlayer(playerid, "~w~Welcome to the City Hall", 5000, 1);
PlayerInfo[playerid][pInt] = 3;
PlayerInfo[playerid][pLocal] = 241;
}
//------------------------------------------------------------------------------
else if(PlayerToPoint(1, playerid,1554.9537,-1675.6584,16.1953))//вход в ЛСПД
{//LSPD Entrance
GameTextForPlayer(playerid, "~w~Police Department", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,246.7079,66.2239,1003.6406);
PlayerInfo[playerid][pInt] = 6;
}
else if(PlayerToPoint(1, playerid,246.5325,62.4251,1003.6406))//выход из ЛСПД
{//LSPD Exit
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1552.3231,-1674.6780,16.1953);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,-2242.3274,128.5400,35.3203))// вход в 24/7 СФ RC
{
SetPlayerPos(playerid, 6.3122,-31.1845,1003.5494);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
else if (PlayerToPoint(1.0, playerid,6.3122,-31.1845,1003.5494))
{
SetPlayerPos(playerid,-2242.3274,128.5400,35.3203);
GameTextForPlayer(playerid, "~r~San Fierro",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//-------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid, 2117.4795,896.9677,11.1797))// вход в 24/7 ЛВ 1
{
SetPlayerPos(playerid, -25.9917,-187.6808,1003.5469);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,17);
PlayerInfo[playerid][pInt] = 17;
}
else if (PlayerToPoint(1.0, playerid, -25.9917,-187.6808,1003.5469))
{
SetPlayerPos(playerid, 2117.4795,896.9677,11.1797);
GameTextForPlayer(playerid, "~r~exit",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//-------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid, 2194.6030,1990.9841,12.2969))// вход в 24/7 ЛВ 2
{
SetPlayerPos(playerid, -2240.3027,128.5898,1035.4210);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,6);
PlayerInfo[playerid][pInt] = 6;
}
else if (PlayerToPoint(1.0, playerid, -2240.3027,128.5898,1035.4210))
{
SetPlayerPos(playerid, 2194.6030,1990.9841,12.2969);
GameTextForPlayer(playerid, "~r~exit",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if(PlayerToPoint(1, playerid,2244.3423,-1665.5542,15.4766))
{//Binco next to 10 green
GameTextForPlayer(playerid, "~w~Binco", 5000, 1);

// SendClientMessage(playerid, COLOR_WHITE, " Подсказка: Зайдите в примерочную и смените себе одежду ( набрав /clothes )");
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,207.3245,-138.4633,1003.5078);
PlayerInfo[playerid][pInt] = 3;
}
else if(PlayerToPoint(1, playerid,206.9357,-140.3760,1003.5078))

{//Some teleports are fucked up but they are working
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2245.2778,-1661.1738,15.4690);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1, playerid, 1122.7500,-2036.9438,69.8942))//вход
{
//Madd dog crip enter
SetPlayerPos(playerid, 1278.6710,-838.4832,1085.6328);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~The La Cosa Nostra",5000,1);
SetPlayerInterior(playerid,5);
PlayerInfo[playerid][pInt] = 5;
}
else if (PlayerToPoint(1, playerid,1278.6710,-838.4832,1085.6328))//выход
{
//Madd dog crip exit
SetPlayerPos(playerid, 1122.7500,-2036.9438,69.8942);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~Exit",5000,1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1, playerid, 940.7385,-1085.5582,24.2962))//вход
{
//Ballas Interior
SetPlayerPos(playerid, 1212.0000,-28.5000,1000.9531);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~East Side Ballas",5000,1);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
}
else if (PlayerToPoint(1, playerid,1212.0896,-26.1044,1000.9531))//выход
{
//Ballas Interior exit
SetPlayerPos(playerid, 940.7385,-1085.5582,24.2962);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~Exit",5000,1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,627.2987,-12.1183,1000.9219))//Выход Street Racer
{
GameTextForPlayer(playerid, "~w~Exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1083.0142,-1226.6639,15.8203);
}
else if (PlayerToPoint(1.0, playerid,1083.0142,-1226.6639,15.8203)) //Вход Street Racer
{
GameTextForPlayer(playerid, "~w~Welcome to the Street Racer Club", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,1);
SetPlayerPos(playerid,627.2987,-12.1183,1000.9219);//
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,964.9496,-53.3250,1001.1246))//Выход TRIAD
{
GameTextForPlayer(playerid, "~w~Exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1691.4941,1367.2469,7.1797);
}
else if (PlayerToPoint(1.0, playerid,-1691.4941,1367.2469,7.1797)) //Вход TRIAD
{
GameTextForPlayer(playerid, "~w~Welcome to the Triads Mafia", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,964.9496,-53.3250,1001.1246);//
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
if (GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(1.0, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
}
if(GetPlayerVehicleID(playerid) >= 400 && GetPlayerVehicleID(playerid) <= 410)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
//------------------------------------------------------------------------------
else if(NoFuel[playerid] == 1)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
}
//------------------------------------------------------------------------------
else if(newkeys == KEY_FIRE)
{
if((gTeam[playerid] == 2 || IsACop(playerid)) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK)
{
if(IsPlayerInAnyVehicle(playerid))
{
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(GetDistanceBetweenPlayers(playerid,suspect) < 1)
{
if(gTeam[suspect] == 2)
{
return 1;
}
if(IsPlayerInAnyVehicle(suspect))
{
return 1;
}
new giveplayer[255];
new sendername[255];
new string[255];
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s обездвижил вас на 10 секунд. ", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Вы обездвижели %s на 10 секунд. ", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s обездвижил %s. ", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(suspect, "~r~Tazed", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 10;
}
}
}
else if(PRESSED(newkeys, oldkeys, rightkey))
{
if(blinker[playerid] != 1)
{
KillTimer(blinks[playerid]);
blinks[playerid] = SetTimer("Blinker", timerspeed, true);
blinker[playerid] = 1;
return 1;
}
if(blinker[playerid] == 1)
{
KillTimer(blinks[playerid]);
DestroyObject(arrow[playerid]);
blinker[playerid] = 0;
duration[playerid] = 0;
return 1;
}
}
else if(PRESSED(newkeys, oldkeys, leftkey))
{
if(blinker[playerid] != 2)
{
KillTimer(blinks[playerid]);
blinks[playerid] = SetTimer("Blinker", timerspeed, true);
blinker[playerid] = 2;
return 1;
}
if(blinker[playerid] == 2)
{
KillTimer(blinks[playerid]);
DestroyObject(arrow[playerid]);
blinker[playerid] = 0;
duration[playerid] = 0;
return 1;
}
}
// return 1;
//}
//------------------------------------------------------------------------------
else if(newkeys == KEY_SECONDARY_ATTACK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z, vehicle;
GetPlayerPos(playerid, x, y, z );
GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);

if(IsVehicleRcTram(vehicle)){
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
else if(newkeys == 1024)
{
if(IsPlayerInAnyVehicle(playerid))
{
Motor(playerid);
}
}
else
{
new vehicleID = GetPlayerVehicleID(playerid);
if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
if(GetVehicleModel(vehicleID) != D_TRAM){
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x+0.5, y, z+1.0);
}
}
}
}
}
GetVehicleWithinDistance(playerid, Float:x1, Float:y1, Float:z1, Float:dist, & veh)
{
for(new i = 1; i < MAX_VEHICLES; i++){
if(GetVehicleModel(i) > 0){
if(GetPlayerVehicleID(playerid) != i ){
new Float:x, Float:y, Float:z;
new Float:x2, Float:y2, Float:z2;
GetVehiclePos(i, x, y, z);
x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
new Float:vDist = (x2*x2+y2*y2+z2*z2);
if( vDist < dist){
veh = i;
dist = vDist;
}
}
}
}
}

IsVehicleRcTram( vehicleid )
{
new model = GetVehicleModel(vehicleid);
switch(model)
{
case D_TRAM, RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK, D_POEZDSF:
return 1;
return 0;
}



zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (Vladimir_Utaki)
public OnPlayerKeyStateChange(playerid, newkeys,oldkeys)
{
//------------------------------------------------------------------------------
if(newkeys == KEY_WALK)
{
if(IsPlayerInRangeOfPoint(playerid,5,-1858.9983,-1651.4242,26.5427))
{
if(GetPlayerWeapon(playerid) == 6)//Если у игрока есть лопата
{
if(PlayerInfo[playerid][pRabotalLopatoy] < 3)
{

for(new id = 0; id < MAX_PLAYERS; id ++)
{
if(IsPlayerConnected(playerid))
{
new l = PlayerInfo[playerid][pLeader];
new m = PlayerInfo[playerid][pMember];
if(l == 1 || l == 2 || l == 3 || m == 1 || m == 2 || m == 3)
{
// SendClientMessage(id,COLOR_LIGHTRED,"* Незнакомец добывает вещественные материалы");
}
}
}
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
if(PlayerDobuvaet[playerid] <= 0)
{
PlayerDobuvaet[playerid] = 120;
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"** Ты можешь использовать эту команду только 3 раза в зарплату");
}
}
}
else
{
new Veh = GetPlayerVehicleID(playerid);
if((IsAtFishPlace(playerid)) || IsABoat(Veh))
{
if(GetPlayerWeapon(playerid) != 7 && !IsABoat(Veh))
{
SendClientMessage(playerid,COLOR_RED,"** У Вас нет удочки!");
return 1;
}
if(PlayerInfo[playerid][pFishes] > 5)
{
SendClientMessage(playerid, COLOR_RED, "** Слишком много рыбы было поймано!");
return 1;
}
if(Fishes[playerid][pWeight1] > 0 && Fishes[playerid][pWeight2] > 0 && Fishes[playerid][pWeight3] > 0 && Fishes[playerid][pWeight4] > 0 && Fishes[playerid][pWeight5] > 0)
{
SendClientMessage(playerid, COLOR_RED, "** Вы уже поймали 5 рыб. Сначала избавтесь от них!");
return 1;
}
if(PlayerFishTimer[playerid] > 0)
return 1;
PlayerFishTimer[playerid] = 15;
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
}
}
}
if(newkeys == KEY_SECONDARY_ATTACK)
{
new Veh = GetPlayerVehicleID(playerid);
if(!IsABoat(Veh))
{
return 1;
}
if((IsAtFishPlace(playerid)) || IsABoat(Veh))
{
if(PlayerInfo[playerid][pFishes] > 5)
{
SendClientMessage(playerid, COLOR_RED, "** Слишком много рыбы было поймано!");
return 1;
}
if(Fishes[playerid][pWeight1] > 0 && Fishes[playerid][pWeight2] > 0 && Fishes[playerid][pWeight3] > 0 && Fishes[playerid][pWeight4] > 0 && Fishes[playerid][pWeight5] > 0)
{
SendClientMessage(playerid, COLOR_RED, "** Вы уже поймали 5 рыб. Сначала избавтесь от них!");
return 1;
}
if(PlayerFishTimer[playerid] > 0)
return 1;
PlayerFishTimer[playerid] = 15;
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
}
}
//------------------------------------------------------------------------------
if(newkeys == KEY_WALK)// ALT
// if(newkeys == KEY_ACTION)// Tab
// if(newkeys == KEY_CROUCH)// С
// if(newkeys == KEY_FIRE)// Ctr
// if(newkeys == KEY_SECONDARY_ATTACK)// F
// if(newkeys == KEY_LEFT)// ЕК ТЕСТИЛ
// KEY_SPRINT Пробел
{
new string[256];
if(IsPlayerConnected(playerid))
{
//------------------------------------------------------------------------------
if(IsAtBankomat(playerid))
{
format(string, sizeof(string), "Баланс\nСнять с счета\nПополнить счет (Нужна Банковская карточка)");
ShowPlayerDialog(playerid,700,2,"Банкомат",string,"Дальше","Отмена");
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
{
SetPlayerVirtualWorld(playerid,i+50);
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
PlayerInfo[playerid][pLocal] = i;
}
else
{
GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(1, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
{
if(!IsACop(playerid) && i == 3)
{
SendClientMessage(playerid, COLOR_RED, "** Только для законников ! ");
return 1;
}
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(BizzInfo[i][bLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(BizzInfo[i][bProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
format(string, sizeof(string), "~r~-$%d~n~~w~press ~r~'ALT'~w~Key~n~to get out", BizzInfo[i][bEntranceCost]);
BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
BizzInfo[i][bProducts]--;
OnPropUpdate();
GameTextForPlayer(playerid, string, 5000, 3);
}
SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
PlayerInfo[playerid][pLocal] = i+99;
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, BizzInfo[i][bEntranceCost], i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(1, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
{
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(SBizzInfo[i][sbLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(SBizzInfo[i][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing[playerid] = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
}
else if(i == 11)
{
PlayerKarting[playerid] = 1;
SendClientMessage(playerid, TEAM_GROVE_COLOR, " You can now parcipitate in a Karting Race, grab a Kart. ");
}
else
{
return 1;
}
GivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
gSpentCash[playerid] = GetPlayerMoney(playerid);
SBizzInfo[i][sbProducts]--;
SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo[i][sbEntranceCost], i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
return 1;
}
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(1.0, playerid,-1593.7043,716.1392,-5.2422)) // FBI Ammo вход
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1586.7190,705.2397,36.8438);
GameTextForPlayer(playerid, "~w~Welcome to the FBI Ammo", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 102;
}
}
if (PlayerToPoint(1.0, playerid,-1586.7190,705.2397,36.8438)) // FBI Ammo выход
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1593.7043,716.1392,-5.2422);
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(1.0, playerid,1481.0381,-1771.3435,18.7958))//Вход в мерию
{
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,387.7978,173.8582,1008.3828);

GameTextForPlayer(playerid, "~w~Welcome to the City Hall", 5000, 1);
PlayerInfo[playerid][pInt] = 3;
PlayerInfo[playerid][pLocal] = 241;
}
//------------------------------------------------------------------------------
else if(PlayerToPoint(1, playerid,1554.9537,-1675.6584,16.1953))//вход в ЛСПД
{//LSPD Entrance
GameTextForPlayer(playerid, "~w~Police Department", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,246.7079,66.2239,1003.6406);
PlayerInfo[playerid][pInt] = 6;
}
else if(PlayerToPoint(1, playerid,246.5325,62.4251,1003.6406))//выход из ЛСПД
{//LSPD Exit
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1552.3231,-1674.6780,16.1953);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,-2242.3274,128.5400,35.3203))// вход в 24/7 СФ RC
{
SetPlayerPos(playerid, 6.3122,-31.1845,1003.5494);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
else if (PlayerToPoint(1.0, playerid,6.3122,-31.1845,1003.5494))
{
SetPlayerPos(playerid,-2242.3274,128.5400,35.3203);
GameTextForPlayer(playerid, "~r~San Fierro",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//-------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid, 2117.4795,896.9677,11.1797))// вход в 24/7 ЛВ 1
{
SetPlayerPos(playerid, -25.9917,-187.6808,1003.5469);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,17);
PlayerInfo[playerid][pInt] = 17;
}
else if (PlayerToPoint(1.0, playerid, -25.9917,-187.6808,1003.5469))
{
SetPlayerPos(playerid, 2117.4795,896.9677,11.1797);
GameTextForPlayer(playerid, "~r~exit",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//-------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid, 2194.6030,1990.9841,12.2969))// вход в 24/7 ЛВ 2
{
SetPlayerPos(playerid, -2240.3027,128.5898,1035.4210);
SendClientMessage(playerid, COLOR_WHITE, "*Используйте команду /buy для покупок или /sell для продаж.");
GameTextForPlayer(playerid, "~w~Welcome to the ~r~24-7",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,6);
PlayerInfo[playerid][pInt] = 6;
}
else if (PlayerToPoint(1.0, playerid, -2240.3027,128.5898,1035.4210))
{
SetPlayerPos(playerid, 2194.6030,1990.9841,12.2969);
GameTextForPlayer(playerid, "~r~exit",5000,3);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if(PlayerToPoint(1, playerid,2244.3423,-1665.5542,15.4766))
{//Binco next to 10 green
GameTextForPlayer(playerid, "~w~Binco", 5000, 1);

// SendClientMessage(playerid, COLOR_WHITE, " Подсказка: Зайдите в примерочную и смените себе одежду ( набрав /clothes )");
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,207.3245,-138.4633,1003.5078);
PlayerInfo[playerid][pInt] = 3;
}
else if(PlayerToPoint(1, playerid,206.9357,-140.3760,1003.5078))

{//Some teleports are fucked up but they are working
GameTextForPlayer(playerid, "~w~exit", 5000, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2245.2778,-1661.1738,15.4690);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1, playerid, 1122.7500,-2036.9438,69.8942))//вход
{
//Madd dog crip enter
SetPlayerPos(playerid, 1278.6710,-838.4832,1085.6328);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~The La Cosa Nostra",5000,1);
SetPlayerInterior(playerid,5);
PlayerInfo[playerid][pInt] = 5;
}
else if (PlayerToPoint(1, playerid,1278.6710,-838.4832,1085.6328))//выход
{
//Madd dog crip exit
SetPlayerPos(playerid, 1122.7500,-2036.9438,69.8942);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~Exit",5000,1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1, playerid, 940.7385,-1085.5582,24.2962))//вход
{
//Ballas Interior
SetPlayerPos(playerid, 1212.0000,-28.5000,1000.9531);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~East Side Ballas",5000,1);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
}
else if (PlayerToPoint(1, playerid,1212.0896,-26.1044,1000.9531))//выход
{
//Ballas Interior exit
SetPlayerPos(playerid, 940.7385,-1085.5582,24.2962);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
GameTextForPlayer(playerid, "~w~Exit",5000,1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,627.2987,-12.1183,1000.9219))//Выход Street Racer
{
GameTextForPlayer(playerid, "~w~Exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1083.0142,-1226.6639,15.8203);
}
else if (PlayerToPoint(1.0, playerid,1083.0142,-1226.6639,15.8203)) //Вход Street Racer
{
GameTextForPlayer(playerid, "~w~Welcome to the Street Racer Club", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,1);
SetPlayerPos(playerid,627.2987,-12.1183,1000.9219);//
}
//------------------------------------------------------------------------------
else if (PlayerToPoint(1.0, playerid,964.9496,-53.3250,1001.1246))//Выход TRIAD
{
GameTextForPlayer(playerid, "~w~Exit", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1691.4941,1367.2469,7.1797);
}
else if (PlayerToPoint(1.0, playerid,-1691.4941,1367.2469,7.1797)) //Вход TRIAD
{
GameTextForPlayer(playerid, "~w~Welcome to the Triads Mafia", 5000, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,964.9496,-53.3250,1001.1246);//
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
if (GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
}
}
}
//------------------------------------------------------------------------------
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(1.0, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
}
if(GetPlayerVehicleID(playerid) >= 400 && GetPlayerVehicleID(playerid) <= 410)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
//------------------------------------------------------------------------------
else if(NoFuel[playerid] == 1)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
}
//------------------------------------------------------------------------------
else if(newkeys == KEY_FIRE)
{
if((gTeam[playerid] == 2 || IsACop(playerid)) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK)
{
if(IsPlayerInAnyVehicle(playerid))
{
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(GetDistanceBetweenPlayers(playerid,suspect) < 1)
{
if(gTeam[suspect] == 2)
{
return 1;
}
if(IsPlayerInAnyVehicle(suspect))
{
return 1;
}
new giveplayer[255];
new sendername[255];
new string[255];
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s обездвижил вас на 10 секунд. ", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Вы обездвижели %s на 10 секунд. ", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s обездвижил %s. ", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(suspect, "~r~Tazed", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 10;
}
}
}
else if(PRESSED(newkeys, oldkeys, rightkey))
{
if(blinker[playerid] != 1)
{
KillTimer(blinks[playerid]);
blinks[playerid] = SetTimer("Blinker", timerspeed, true);
blinker[playerid] = 1;
return 1;
}
if(blinker[playerid] == 1)
{
KillTimer(blinks[playerid]);
DestroyObject(arrow[playerid]);
blinker[playerid] = 0;
duration[playerid] = 0;
return 1;
}
}
else if(PRESSED(newkeys, oldkeys, leftkey))
{
if(blinker[playerid] != 2)
{
KillTimer(blinks[playerid]);
blinks[playerid] = SetTimer("Blinker", timerspeed, true);
blinker[playerid] = 2;
return 1;
}
if(blinker[playerid] == 2)
{
KillTimer(blinks[playerid]);
DestroyObject(arrow[playerid]);
blinker[playerid] = 0;
duration[playerid] = 0;
return 1;
}
}
// return 1;
//}
//------------------------------------------------------------------------------
else if(newkeys == KEY_SECONDARY_ATTACK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z, vehicle;
GetPlayerPos(playerid, x, y, z );
GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);

if(IsVehicleRcTram(vehicle)){
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
else if(newkeys == 1024)
{
if(IsPlayerInAnyVehicle(playerid))
{
Motor(playerid);
}
}
else
{
new vehicleID = GetPlayerVehicleID(playerid);
if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
if(GetVehicleModel(vehicleID) != D_TRAM){
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x+0.5, y, z+1.0);
}
}
}
}
}
GetVehicleWithinDistance(playerid, Float:x1, Float:y1, Float:z1, Float:dist, & veh)
{
for(new i = 1; i < MAX_VEHICLES; i++){
if(GetVehicleModel(i) > 0){
if(GetPlayerVehicleID(playerid) != i ){
new Float:x, Float:y, Float:z;
new Float:x2, Float:y2, Float:z2;
GetVehiclePos(i, x, y, z);
x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
new Float:vDist = (x2*x2+y2*y2+z2*z2);
if( vDist < dist){
veh = i;
dist = vDist;
}
}
}
}
}

IsVehicleRcTram( vehicleid )
{
new model = GetVehicleModel(vehicleid);
switch(model)
{
case D_TRAM, RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK, D_POEZDSF:
return 1;
return 0;
}


Автор - admin
Дата добавления - 27.04.2011 в 21:18:06
adminДата: Среда, 27.04.2011, 21:25:28 | Сообщение # 69

Группа: Администраторы
Сообщений: 3869
Quote (|NW|TWiX)
TextDrawShowForPlayer(i, %s[rand]);


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (|NW|TWiX)
TextDrawShowForPlayer(i, %s[rand]);

Автор - admin
Дата добавления - 27.04.2011 в 21:25:28
adminДата: Среда, 27.04.2011, 21:26:31 | Сообщение # 70

Группа: Администраторы
Сообщений: 3869
Quote (Kubick_Rubick)
error 004: function "ShowPlayerDialog" is not implemented
функция не определена!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (Kubick_Rubick)
error 004: function "ShowPlayerDialog" is not implemented
функция не определена!

Автор - admin
Дата добавления - 27.04.2011 в 21:26:31
selivanДата: Четверг, 28.04.2011, 17:45:23 | Сообщение # 71

Группа: Пользователи
Сообщений: 13
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17823) : error 021: symbol already defined: "strtok"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17837) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(35012) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(40465) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(42324) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50706) : error 021: symbol already defined: "hash"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50710) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50713) : error 021: symbol already defined: "num_hash"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

8 Errors.

 
СообщениеC:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17823) : error 021: symbol already defined: "strtok"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17837) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(35012) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(40465) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(42324) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50706) : error 021: symbol already defined: "hash"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50710) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50713) : error 021: symbol already defined: "num_hash"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

8 Errors.


Автор - selivan
Дата добавления - 28.04.2011 в 17:45:23
HegorДата: Пятница, 29.04.2011, 06:43:10 | Сообщение # 72

Группа: Пользователи
Сообщений: 8
error 017: undefined symbol "DIALOG_LOGIN"
код такой
 
Сообщениеerror 017: undefined symbol "DIALOG_LOGIN"
код такой

Автор - Hegor
Дата добавления - 29.04.2011 в 06:43:10
Nik_UllДата: Пятница, 29.04.2011, 11:52:28 | Сообщение # 73

Группа: Пользователи
Сообщений: 184
Вот: #define DIALOG_LOGIN

Помог, поставь +

 
СообщениеВот: #define DIALOG_LOGIN

Помог, поставь +


Автор - Nik_Ull
Дата добавления - 29.04.2011 в 11:52:28
adminДата: Пятница, 29.04.2011, 13:14:41 | Сообщение # 74

Группа: Администраторы
Сообщений: 3869
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17823) : error 021: symbol already defined: "strtok"
в
Code


public OnPlayerCommandText
вставить после него:
Code
cmd = strtok(cmdtext, idx);
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value

не закрыт снизу паблик:
Code
    return 1;
   }
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50706) : error 021: symbol already defined: "hash"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50710) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50713) : error 021: symbol already defined: "num_hash"
строчки в студию:))!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(17823) : error 021: symbol already defined: "strtok"
в
Code


public OnPlayerCommandText
вставить после него:
Code
cmd = strtok(cmdtext, idx);
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value

не закрыт снизу паблик:
Code
    return 1;
   }
Quote (selivan)
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50706) : error 021: symbol already defined: "hash"
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50710) : error 047: array sizes do not match, or destination array is too small
C:\Users\ÑÅÐÃÅÉ\Desktop\SAMP\test\pawno\new.pwn(50713) : error 021: symbol already defined: "num_hash"
строчки в студию:))!

Автор - admin
Дата добавления - 29.04.2011 в 13:14:41
selivanДата: Пятница, 29.04.2011, 15:31:58 | Сообщение # 75

Группа: Пользователи
Сообщений: 13
hash(str2[])
{
new tmpdasdsa[256];
tmpdasdsa[0]=0;
valstr(tmpdasdsa, num_hash(str2));
return tmpdasdsa;
}
num_hash(buf[])
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
 
Сообщениеhash(str2[])
{
new tmpdasdsa[256];
tmpdasdsa[0]=0;
valstr(tmpdasdsa, num_hash(str2));
return tmpdasdsa;
}
num_hash(buf[])
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}

Автор - selivan
Дата добавления - 29.04.2011 в 15:31:58
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
22:20:32
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: