 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| lol_sobaka | Дата: Суббота, 30.01.2010, 14:00 | Сообщение # 946 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус: 
| скажите где в этих строчках вертуальный мир ? 0|Trey_Lincoln|~g~~n~24/7|No-one|1351.992065|-1759.240112|13.507800|6.091178|-29.271898|1003.549438|1|40500|0|0|0|10|470|500|0
|
| |
|
|
| Buters | Дата: Суббота, 30.01.2010, 14:10 | Сообщение # 947 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 315
Награды: 1
Город: Пенза
Репутация: 16
Замечания: 40%
Статус: 
| Quote (lol_sobaka) 0|Trey_Lincoln|~g~~n~24/7|No-one|1351.992065|-1759.240112|13.507800|6.091178|-29.271898|1003.549438|1|40500|0|0|0|10|470|500|0 Возможно это Code format(string,128,"~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~TDM %d ~g~~h~~h~Team1: %d Life: %d ~b~~h~Team2: %d Life: %d",Current,aalive,aatt,dalive,adef); for(new i = 0; i < MAX_PLAYERS; i++) { if(gPlayerSpawned[i] == 1) { // TextDrawShowForPlayer(i,string); GameTextForPlayer(i,string,1200,3); } } Почему текст не отображаеться и как сделать текстдравом? Code forward GetTeamHP(team); public GetTeamHP(team) { new Float:Life, Float:H; for(new i = 0; i <= GetMaxPlayers(); i++) { if(Player[i][pTeam] == team && Player[i][pPlaying] == true) { GetPlayerHealth(i, H); Life += H; } } return floatround(Life); } forward ModeUpdate2(); public ModeUpdate2() { if(Current == -1) return 1; new string[256], aalive = 0, dalive = 0 , adef = 0 , aatt = 0 , Float:Life[2] , Float:H[2]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && Player[i][pPlaying]) { switch(Player[i][pTeam]) { case T_ATT: { aalive++; Life[Allatthp] += H[Allatthp]; aatt++; } case T_DEF: { dalive++; Life[Alldefhp] += H[Alldefhp]; adef++; } } } } format(string,128,"~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~TDM %d ~g~~h~~h~Team1: %d Life: %d ~b~~h~Team2: %d Life: %d",Current,aalive,aatt,dalive,adef); for(new i = 0; i < MAX_PLAYERS; i++) { if(gPlayerSpawned[i] == 1) { // TextDrawShowForPlayer(i,string); GameTextForPlayer(i,string,1200,3); } } if(aalive < 1) { if(dalive < 1) { GameTextForAll(" ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~w~Everyone died~n~no one wins",8000,6); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pPlaying]) { game[i] =0; ResetPlayerWeapons(i); SetPlayerHealth(i,100.0);
SetPlayerInterior(i,MAIN_INTERIOR); Player[i][pPlaying] = false; new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); } StopSpectate(i); } } Current = -1; return 1; } else { DefWin2(); return 1; } } else if(dalive < 1) { AttWin2(); return 1; } ModeTimer = SetTimer("ModeUpdate2",1000,0); return 0; } Подправте плз если кто сможет чтобы отображалось хп команыд мне кажется я сделал не так как надо
|
| |
|
|
| lol_sobaka | Дата: Суббота, 30.01.2010, 14:14 | Сообщение # 948 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус: 
| да не я имею ввиду в biz.cfg где в этой строчке найти виртуальный мир Добавлено (30.01.2010, 14:14) --------------------------------------------- а не стоп ! Спасибо ! Не увидел
|
| |
|
|
| n72 | Дата: Суббота, 30.01.2010, 15:50 | Сообщение # 949 |
|
Новенький
Группа:
Пользователи
Сообщений: 43
Награды: 1
Город: DELETED
Репутация: 11
Замечания: 0%
Статус: 
| Привет всем, у меня пару вопросов, первый: Какой ID у этого объекта(самалет) Ненадо слать в раздел :И щу: -> Ишу ID, у меня нету прав писать там... Скрин: [offtop]http://gameset.3dn.ru/1111111.jpg[/offtop] Второй: Дайте функцию, каторая чинит машину ВСЁ, те колеса, движок(что-бы не дымила) и гл, чтобы чинила двери, стекла, бампера и тд
|
| |
|
|
| Buters | Дата: Суббота, 30.01.2010, 16:41 | Сообщение # 950 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 315
Награды: 1
Город: Пенза
Репутация: 16
Замечания: 40%
Статус: 
| Quote (n72) Дайте функцию, каторая чинит машину ВСЁ, те колеса, движок(что-бы не дымила) и гл, чтобы чинила двери, стекла, бампера и тд SetVehicleHealth(vehicleid, Float:health); юзай if (strcmp("/vheal", cmdtext, true, 10) == 0) { if(GetPlayerMoney(playerid)>=100){//если хочеш чтобы отнялось бабло GivePlayerMoney(playerid, -100);//--//--// SetVehicleHealth(vehicleid, 100.0); }//--//--// else if(GetPlayerMoney(playerid)<100){//--//--//--// SendClientMessage(playerid, COLOR_RED, "нехватает денег!");//--//--//--// }} return 1; } Возникнут ошибки поэксперементируй со скобками.
|
| |
|
|
| Sprunk | Дата: Суббота, 30.01.2010, 16:43 | Сообщение # 951 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Сам ты SetVehicleHealth,надо для полной чинки использовать RepairVehicle
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| Z90 | Дата: Суббота, 30.01.2010, 16:44 | Сообщение # 952 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус: 
| n72, 592 20 символов
|
| |
|
|
| Buters | Дата: Суббота, 30.01.2010, 16:50 | Сообщение # 953 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 315
Награды: 1
Город: Пенза
Репутация: 16
Замечания: 40%
Статус: 
| Swoon, Ну подправил молодец, можеш тут подправить??? Quote forward GetTeamHP(team); public GetTeamHP(team) { new Float:Life, Float:H; for(new i = 0; i <= GetMaxPlayers(); i++) { if(Player[i][pTeam] == team && Player[i][pPlaying] == true) { GetPlayerHealth(i, H); Life += H; } } return floatround(Life); } forward ModeUpdate2(); public ModeUpdate2() { if(Current == -1) return 1; new string[256], aalive = 0, dalive = 0 , adef = 0 , aatt = 0 , Float:Life[2] , Float:H[2]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && Player[i][pPlaying]) { switch(Player[i][pTeam]) { case T_ATT: { aalive++; Life[Allatthp] += H[Allatthp]; aatt++; } case T_DEF: { dalive++; Life[Alldefhp] += H[Alldefhp]; adef++; } } } } format(string,128,"~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~TDM %d ~g~~h~~h~Team1: %d Life: %d ~b~~h~Team2: %d Life: %d",Current,aalive,aatt,dalive,adef); for(new i = 0; i < MAX_PLAYERS; i++) { if(gPlayerSpawned[i] == 1) { // TextDrawShowForPlayer(i,string); GameTextForPlayer(i,string,1200,3); } } if(aalive < 1) { if(dalive < 1) { GameTextForAll(" ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~w~Everyone died~n~no one wins",8000,6); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pPlaying]) { game[i] =0; ResetPlayerWeapons(i); SetPlayerHealth(i,100.0); SetPlayerInterior(i,MAIN_INTERIOR); Player[i][pPlaying] = false; new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); } StopSpectate(i); } } Current = -1; return 1; } else { DefWin2(); return 1; } } else if(dalive < 1) { AttWin2(); return 1; } ModeTimer = SetTimer("ModeUpdate2",1000,0); return 0; }
|
| |
|
|
| Sprunk | Дата: Суббота, 30.01.2010, 16:53 | Сообщение # 954 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Buters, Типа ищи сам ошибки в коде?
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| nitio | Дата: Суббота, 30.01.2010, 17:02 | Сообщение # 955 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус: 
| Народ дайте покалуйсто код и всё что нужно чтобы зделать когда 15 хп остатся у человека он падал в кряк
|
| |
|
|
| n72 | Дата: Суббота, 30.01.2010, 17:49 | Сообщение # 956 |
|
Новенький
Группа:
Пользователи
Сообщений: 43
Награды: 1
Город: DELETED
Репутация: 11
Замечания: 0%
Статус: 
| Z90, Благодорю... Buters, SetVehicleHealth(vehicleid, 100.0); - Чинит только движок, те когда машина горит, можно ввести и она перестанет гороеть.. Swoon, Заюзал твою функцию, нифига , в обще ноль реакций ... НО юзаю так : [pwn] new cid = RepairVehicle(playerid); SetVehicleHealth(cid,1000); [/pwn] 
|
| |
|
|
| Buters | Дата: Суббота, 30.01.2010, 18:45 | Сообщение # 957 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 315
Награды: 1
Город: Пенза
Репутация: 16
Замечания: 40%
Статус: 
| n72, ппц ты рассудительный.
|
| |
|
|
| Sprunk | Дата: Суббота, 30.01.2010, 18:52 | Сообщение # 958 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Quote (n72) new cid = RepairVehicle(playerid); SetVehicleHealth(cid,1000); Что это? Зачем new cid ?? SetVehicleHealth(cid,1000) Это все не нужно Сделай так и все RepairVehicle(GetPlayerVehicleID(playerid));
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| san4os | Дата: Воскресенье, 31.01.2010, 11:10 | Сообщение # 959 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Город: Одесса
Репутация: 12
Замечания: 0%
Статус: 
| у меня тут проблем! я сделал команду телепорт с помощью SAMP Generator version 2.0.0 но куда вставлять код телепорта так и не могу догнать! [pwn]// Command: /drift1 if(strcmp(cmdtext, "/drift1", true)==0) { new vehicleid = GetPlayerVehicleID(playerid); new State = GetPlayerState(playerid); if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { return SetVehiclePos(vehicleid,2034.70,1903.0911.93), GameTextForPlayer(playerid, "~w~Hi, welcome to drift1", 5000, 5); } SetPlayerPos(playerid,2034.70,1903.0911.93); GameTextForPlayer(playerid, "~w~Hi, welcome to drift1", 5000, 5); return 1; }
|
| |
|
|
| W@R | Дата: Воскресенье, 31.01.2010, 11:23 | Сообщение # 960 |
|
Постоялец
Группа:
Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус: 
| san4os, свяжись со мной в аське Добавлено (31.01.2010, 11:23) --------------------------------------------- вставляй в public OnPlayerCommandText(playerid, cmdtext[])
Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
|
| |
|
|
|
 |
|
 | |
| |
|