19: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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
c-timДата: Пятница, 19.02.2010, 23:29 | Сообщение # 1006
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус:
new pONDM[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
if(pONDM[playerid]=0;)
}

public OnPlayerSpawn(playerid)
{
if(pONDM[playerid]=1)
{

public OnPlayerCommandText(playerid, cmdtext[]
if(!strcmp(cmdtext,"/dm",true,4))
{
new name[24];
new string[256];
SetPlayerPos(playerid,948.7327,2160.496,1011.023);
SetPlayerInterior(playerid,1);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s зашёл на(/dm)", name);
SendClientMessageToAll(COLOR_GREEN, string);
ResetPlayerWeapons(playerid); // обнулить оружие
SetPlayerHealth(playerid, 100); // 100% жизни
SetPlayerColor(playerid,0x000000AA);
GivePlayerWeapon(playerid, 24, 900);
GivePlayerWeapon(playerid, 25, 900);
GivePlayerWeapon(playerid, 31, 900);
return 1;
}
if(!strcmp(cmdtext,"/dof",true,4))
{
SetPlayerPos(playerid,1716.972,-1664.161,20.2276);
SetPlayerHealth(playerid, 100);
SetPlayerInterior(playerid,18);
ResetPlayerWeapons(playerid);
return 1;
}

Воткните переменные в дм плиз чтоб когда игрок умирал он оставался внутри пока не ведет /dof

[FeeL]Дата: Суббота, 20.02.2010, 15:07 | Сообщение # 1007
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус:
[pwn]new pONDM[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
pONDM[playerid]=0;
}

public OnPlayerSpawn(playerid)
{
if(pONDM[playerid]==1)
{
SetPlayerPos(playerid,948.7327,2160.496,1011.023);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid); // обнулить оружие
SetPlayerHealth(playerid, 100); // 100% жизни
SetPlayerColor(playerid,0x000000AA);
GivePlayerWeapon(playerid, 24, 900);
GivePlayerWeapon(playerid, 25, 900);
GivePlayerWeapon(playerid, 31, 900);
return 1;
}
else if(pONDM[playerid] == 0)
{
SetPlayerPos(playerid,1716.972,-1664.161,20.2276);
SetPlayerHealth(playerid, 100);
SetPlayerInterior(playerid,18);
ResetPlayerWeapons(playerid);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[]
if(!strcmp(cmdtext,"/dm",true,4))
{
new name[24];
new string[256];
SetPlayerPos(playerid,948.7327,2160.496,1011.023);
SetPlayerInterior(playerid,1);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s зашёл на(/dm)", name);
SendClientMessageToAll(COLOR_GREEN, string);
ResetPlayerWeapons(playerid); // обнулить оружие
SetPlayerHealth(playerid, 100); // 100% жизни
SetPlayerColor(playerid,0x000000AA);
GivePlayerWeapon(playerid, 24, 900);
GivePlayerWeapon(playerid, 25, 900);
GivePlayerWeapon(playerid, 31, 900);
pONDM[playerid] = 1;
return 1;
}
if(!strcmp(cmdtext,"/dof",true,4))
{
SetPlayerPos(playerid,1716.972,-1664.161,20.2276);
SetPlayerHealth(playerid, 100);
SetPlayerInterior(playerid,18);
ResetPlayerWeapons(playerid);
pONDM[playerid] = 0;
return 1;
}[/pwn]


Гаджет-блог. Блог о современной жизни.

Сообщение отредактировал [FeeL] - Суббота, 20.02.2010, 15:08
c-timДата: Суббота, 20.02.2010, 19:44 | Сообщение # 1008
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус:
cпс [FeeL] работает
Только вот один косяк при входе когда выбираешь скин сверху и снизу есть две такие большие черные полупрозрачные полосы они так же есть когда вкл слежку за игроком вот корч после выбора скина эти полосы раньше пропадали а как вставляю в public OnPlayerSpawn(playerid) то что ты мне написал они остаются и /kill побывал один ..... торчат вот так выглядит у меня весь public OnPlayerSpawn(playerid) погляди мож че не правильно вставил при компиляци ни каких варнингов нету....
[offtop]public OnPlayerSpawn(playerid)
{
///////////////////////////////// Дм///////////////////////
if(pONDM[playerid] == 1)
{
SetPlayerPos(playerid,948.7327,2160.496,1011.023);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid); // обнулить оружие
SetPlayerHealth(playerid, 100); // 100% жизни
SetPlayerColor(playerid,0x000000AA);
GivePlayerWeapon(playerid, 24, 900);
GivePlayerWeapon(playerid, 25, 900);
GivePlayerWeapon(playerid, 31, 900);
return 1;
}
else if(pONDM[playerid] == 0)
{
SetPlayerPos(playerid,1716.972,-1664.161,20.2276);
SetPlayerHealth(playerid, 100);
SetPlayerInterior(playerid,18);
ResetPlayerWeapons(playerid);
return 1;
}
//////////////////////////////////////////////////////////////
gPlayerSpawned[playerid] = 1;
TextDrawHideForPlayer(playerid,MainText[Pano_1]);
TextDrawHideForPlayer(playerid,MainText[Pano_2]);
if(Player[playerid][pPlaying] && (Current != -1)) return 1;
SetPlayerHealth(playerid,100.0);
ResetPlayerMoney(playerid);
SetPlayerInterior(playerid,MAIN_INTERIOR);
new rand = random(sizeof(MainSpawns));
if(GunSet[playerid] != 36) SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
switch(GunSet[playerid])
{
case 0:
{
if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TATT);
else if(Current != -1) mySetPlayerColor(playerid,COLOR_TATT);
else
{
new string[STR];
format(string,STR,"-=[%s входит в команду атакеров]=-",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
mySetPlayerColor(playerid,COLOR_ATT);
}
Player[playerid][pTeam] = T_ATT;
}
case 1:
{
if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TDEF);
else if(Current != -1) mySetPlayerColor(playerid,COLOR_TDEF);
else
{
new string[STR];
format(string,STR,"-=[%s входит в команду защитников]=-",Playername(playerid));
SendClientMessageToAll(COLOR_DEF, string);
mySetPlayerColor(playerid,COLOR_DEF);
}
Player[playerid][pTeam] = T_DEF;
}
case 2:
{
new string[STR];
if(Current != -1)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,BaseCP[0],BaseCP[1],BaseCP[2]);
SetPlayerCheckpoint(playerid,BaseCP[0],BaseCP[1],BaseCP[2],10000);
}
else SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
format(string,STR,"-=[%s входит за судью]=-",Playername(playerid));
SendClientMessageToAll(COLOR_REF, string);
mySetPlayerColor(playerid,COLOR_REF);
Player[playerid][pTeam] = T_REF;
}
}
return 1;
}[/offtop]

RespaДата: Суббота, 20.02.2010, 21:21 | Сообщение # 1009
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
У меня короч такая проблема: у меня свой сервер, когда паркуешь машину (/v park) тюнинг слетает, помогите пжл!
AwmДата: Суббота, 20.02.2010, 22:14 | Сообщение # 1010
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (Respa)
У меня короч такая проблема: у меня свой сервер

удали его.
Quote (Respa)
когда паркуешь машину (/v park) тюнинг слетает, помогите пжл!

включи моск и сохраняй его.




"Life is hard... life is harder if you're stupid." - John Wayne
RespaДата: Суббота, 20.02.2010, 23:23 | Сообщение # 1011
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Как я тебя сохраню если он слетает епт!!!
Hugo256Дата: Суббота, 20.02.2010, 23:58 | Сообщение # 1012
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Herson
Репутация: 0
Замечания: 0%
Статус:
Парни,помогите!
Создаю свой зомби РП мод и не знаю как сделать фракции.Всего их 5.
Umbrella,S.T.A.R.S.,Human,Zombie,Venturas Extrmists (действия происходят в Лас Вентурас.).
Так вот,прошу подробненько описать чё да как.Потому что сам не осиливаю.А мне ещё много делать...Зато потому уникиальный =)
Где вы видели Зомби РП? 0.0



...::RP server::...
93.100.35.85:7777.Новый серв!Заходите,ещё есть свободные лидерки и т.п.Постоянные эвенты,доброжелательная и отзывчивая администрация-всё для вашего удовольствия.
FusionДата: Воскресенье, 21.02.2010, 00:44 | Сообщение # 1013
Группа: Продвинутые
Сообщений: 293
Награды: 6
Город: еоу
Репутация: 63
Замечания: 0%
Статус:
Проблем в написание зомби РП нету)) тебе чтоль фракции надо сделать тогда юзай FAQ по созданию фракций crazy


[FS/INC] fN Anti-Cheat 33%
[FS] Pizza 24%
http://samp-rus.com/forum/8-11127-1 [FS] GPS System 100%
http://www.samp-rus.com/forum/8-11100-1#195878 [FS] CarInfo 100 %
[GM] TDM 0.1
Разработчики : Fusion
Тестеры : None
Готовность : 5% [Pause]
Требуются тестеры и скриптер

Дорабатываю,модифицирую,исправляю моды Godfather,обращатся в асю -_-

Пишу FS за $
Hugo256Дата: Воскресенье, 21.02.2010, 01:01 | Сообщение # 1014
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Herson
Репутация: 0
Замечания: 0%
Статус:
Если не жутко трудно,ссылку плиз,но если та создание фракций "а-ля Godfather",нифига не подходит.Пробовал.Может,мои кривые руки всему виной,однако,все с чего-то начинали.


...::RP server::...
93.100.35.85:7777.Новый серв!Заходите,ещё есть свободные лидерки и т.п.Постоянные эвенты,доброжелательная и отзывчивая администрация-всё для вашего удовольствия.
[FeeL]Дата: Воскресенье, 21.02.2010, 10:14 | Сообщение # 1015
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус:
c-tim, пробуй
[pwn]public OnPlayerSpawn(playerid)
{
///////////////////////////////// Дм///////////////////////
if(pONDM[playerid] == 1)
{
SetPlayerPos(playerid,948.7327,2160.496,1011.023);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid); // обнулить оружие
SetPlayerHealth(playerid, 100); // 100% жизни
SetPlayerColor(playerid,0x000000AA);
GivePlayerWeapon(playerid, 24, 900);
GivePlayerWeapon(playerid, 25, 900);
GivePlayerWeapon(playerid, 31, 900);
}
else if(pONDM[playerid] == 0)
{
SetPlayerPos(playerid,1716.972,-1664.161,20.2276);
SetPlayerHealth(playerid, 100);
SetPlayerInterior(playerid,18);
ResetPlayerWeapons(playerid);
}
//////////////////////////////////////////////////////////////
gPlayerSpawned[playerid] = 1;
TextDrawHideForPlayer(playerid,MainText[Pano_1]);
TextDrawHideForPlayer(playerid,MainText[Pano_2]);
if(Player[playerid][pPlaying] && (Current != -1)) return 1;
SetPlayerHealth(playerid,100.0);
ResetPlayerMoney(playerid);
SetPlayerInterior(playerid,MAIN_INTERIOR);
new rand = random(sizeof(MainSpawns));
if(GunSet[playerid] != 36) SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
switch(GunSet[playerid])
{
case 0:
{
if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TATT);
else if(Current != -1) mySetPlayerColor(playerid,COLOR_TATT);
else
{
new string[STR];
format(string,STR,"-=[%s входит в команду атакеров]=-",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
mySetPlayerColor(playerid,COLOR_ATT);
}
Player[playerid][pTeam] = T_ATT;
}
case 1:
{
if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TDEF);
else if(Current != -1) mySetPlayerColor(playerid,COLOR_TDEF);
else
{
new string[STR];
format(string,STR,"-=[%s входит в команду защитников]=-",Playername(playerid));
SendClientMessageToAll(COLOR_DEF, string);
mySetPlayerColor(playerid,COLOR_DEF);
}
Player[playerid][pTeam] = T_DEF;
}
case 2:
{
new string[STR];
if(Current != -1)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,BaseCP[0],BaseCP[1],BaseCP[2]);
SetPlayerCheckpoint(playerid,BaseCP[0],BaseCP[1],BaseCP[2],10000);
}
else SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
format(string,STR,"-=[%s входит за судью]=-",Playername(playerid));
SendClientMessageToAll(COLOR_REF, string);
mySetPlayerColor(playerid,COLOR_REF);
Player[playerid][pTeam] = T_REF;
}
}
return 1;
}[/pwn]



Гаджет-блог. Блог о современной жизни.
RogueДата: Воскресенье, 21.02.2010, 15:00 | Сообщение # 1016
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
[FeeL], а можешь сделать так,чтобы если игрок убил другого игрока на этом дм,то чтобы у того игрока,который убил другого пополнялась бронь и жизни?
c-timДата: Воскресенье, 21.02.2010, 15:01 | Сообщение # 1017
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус:
Quote (|FeeL|)
[FeeL]

так он не работает поле смерти опять на старой респе появляется

Hugo256Дата: Вторник, 23.02.2010, 20:58 | Сообщение # 1018
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Herson
Репутация: 0
Замечания: 0%
Статус:
suicide2 не молчите плиииз!
Помогите йопт!



...::RP server::...
93.100.35.85:7777.Новый серв!Заходите,ещё есть свободные лидерки и т.п.Постоянные эвенты,доброжелательная и отзывчивая администрация-всё для вашего удовольствия.
_LexA_Дата: Вторник, 23.02.2010, 21:08 | Сообщение # 1019
Долгожитель
Группа: Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
Hugo256, если тебе это поможет, посмотри пятый мануал тут.
[FeeL]Дата: Вторник, 23.02.2010, 21:10 | Сообщение # 1020
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус:
Quote (Rogue)
[FeeL], а можешь сделать так,чтобы если игрок убил другого игрока на этом дм,то чтобы у того игрока,который убил другого пополнялась бронь и жизни?

SetPlayerHealth(killerid,100);
SetPlayerArmour(killerid,100);



Гаджет-блог. Блог о современной жизни.
Поиск:





 


 


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