 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #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 по созданию фракций
[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%
Статус: 
| так он не работает поле смерти опять на старой респе появляется
|
| |
|
|
| Hugo256 | Дата: Вторник, 23.02.2010, 20:58 | Сообщение # 1018 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Herson
Репутация: 0
Замечания: 0%
Статус: 
| не молчите плиииз! Помогите йопт!
...::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);
Гаджет-блог. Блог о современной жизни.
|
| |
|
|
|
 |
|
 | |
| |
|