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).



Радость
RogueДата: Среда, 24.02.2010, 17:23 | Сообщение # 1021
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Кто сможет доделать нормально этот код?Нужно сделать,чтобы если игрок умер на дм,то он респавнился сразу там же,а если нет,то респился,как обычно.
Code
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;
}

StelsДата: Среда, 24.02.2010, 18:49 | Сообщение # 1022
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Недавно я открыл павну и возникла проблема:а как быстро заменить стандартные входы\выходы в интерьер?
Может у кого есть готовый код ибо самому лень и долго.
Желательно только в СФ =)




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
IntrudeRДата: Среда, 24.02.2010, 18:58 | Сообщение # 1023
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен)))
lol_sobakaДата: Среда, 24.02.2010, 19:14 | Сообщение # 1024
Новенький
Группа: Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус:
Роскажите как исправить чтобы не появлялся в польнице

else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
{
if(ChangePos2[playerid][1] == 1)
{
SetPlayerInterior(playerid, ChangePos2[playerid][0]);
SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
ChangePos2[playerid][1] = 0;
//return 0;
}
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
gTeam[playerid] = PlayerInfo[playerid][pTeam];
SetPlayerToTeamColor(playerid);
//MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
SetTimerEx("backtoclothes", 500, false, "i", playerid);
return 0;
}

IntrudeRДата: Четверг, 25.02.2010, 02:10 | Сообщение # 1025
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен)))
c-timДата: Четверг, 25.02.2010, 17:52 | Сообщение # 1026
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус:
Помогите доделать меню оружия нужно чтобы после выбора 1 ствола из первого окошка вылезало еще одно и можно было выбрать второй ствол. Я так понимаю это должно выглядить вот как то так
#define DIALOGID 1

[offtop]public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/w", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel");
return 1;
}
return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel");
}
}
return 1;
}
if(dialogid == 2)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel");
}
}
return 1;
}
if(dialogid == DIALOGID+1)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 24, 900);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 25, 900);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 31, 900);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 30, 900);
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 29, 900);
}
if(listitem == 5)
{
GivePlayerWeapon(playerid, 34 , 900);
}
if(listitem == 6)
{
GivePlayerWeapon(playerid, 33, 900);
}
if(listitem == 7)
{
GivePlayerWeapon(playerid, 23, 900);
}
}
return 1;
}
if(dialogid == DIALOGID+2)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 24, 900);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 25, 900);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 31, 900);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 30, 900);
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 29, 900);
}
if(listitem == 5)
{
GivePlayerWeapon(playerid, 34 , 900);
}
if(listitem == 6)
{
GivePlayerWeapon(playerid, 33, 900);
}
if(listitem == 7)
{
GivePlayerWeapon(playerid, 23, 900);
}
}
return 1;
}

return 0;
}[/offtop]

но меню для выбора второго ствола у меня вылазить не хочет.........

Fus1Дата: Четверг, 25.02.2010, 17:57 | Сообщение # 1027
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Quote (IntrudeR)
здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен

cкачай МТА Race , там есть раздел Gates там все ворота с картинками.

John_WoodsДата: Четверг, 25.02.2010, 19:04 | Сообщение # 1028
Уверенный в себе
Группа: Продвинутые
Сообщений: 262
Награды: 4
Город: Балашиха
Репутация: 3
Замечания: 40%
Статус:
fatal error 100: cannot read from file: "Dini"
Хотя Dini присутствует в include



Тууу
SprunkДата: Четверг, 25.02.2010, 20:18 | Сообщение # 1029
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Значит используешь не то pаwnо где нет инклуда


pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

VantageДата: Четверг, 25.02.2010, 21:29 | Сообщение # 1030
Уважаемый человек
Группа: Пользователи
Сообщений: 974
Награды: 8
Город: -=Los Santos The Best=-
Репутация: 467
Замечания: 80%
Статус:
c-tim,[offtop]http://depositfiles.com/files/cqom8fahc[/offtop]


..



Мои работы:
[GM]Ls:Rus TDM v1.0 | [GM]Ls:Rus TDM v1.2 | [GM]Ls:Rus TDM v1.3(1%)[blink]|[/blink]
[FS]Rampa

rinattДата: Пятница, 26.02.2010, 13:55 | Сообщение # 1031
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 1
Город: Ижевск
Репутация: 0
Замечания: 0%
Статус:
Добрый день уважаемые скриптеры)
Извините,если что не так,не поискал.
Но у меня вопрос.
Я добавил машины.
Хочу привизать их к фракции...Все уже перепробывал

//-------------------------------------------------------------------------------------------
AddStaticVehicleEx(426,1241.6522,-808.8366,83. 8833,180.5781,0,0,30000); // La Cosa Nostra 184
AddStaticVehicleEx(445,1247.2732,-809.0417,84.0156,176.6418,0,0,30000); // La Cosa Nostra 185
AddStaticVehicleEx(487,1292.4104,-788.4833,96.6321,168.3614,0,0,30000); // La Cosa Nostra 186
AddStaticVehicleEx(496,1290.1976,-831.2859,82.8568,0.6222,0,0,30000); // La Cosa Nostra 187
AddStaticVehicleEx(533,1284.7052,-832.0313,82.8497,89.7678,0,0,30000); // La Cosa Nostra 188
//-------------------------------------------------------------------------------------------
for(new h = 184; h < sizeof(CarInfo); h++)

if(newcar == 184 || newcar == 185 || newcar == 188 )
{
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
else
{
SendClientMessage(playerid,COLOR_GREY," Вы не состоите в La Cosa Nostra");
RemovePlayerFromVehicle(playerid);
}
}

В чем моя ошибка?Помогите пожалуста sorry

Мод Larp " -- Los Angeles Roleplay (Godfather edition) --"

Добавлено (26.02.2010, 13:55)
---------------------------------------------
Они не прикрипляются к фракции,а идут как машины на продажу. Да и на продаже стоит адмирал,а пишет блейд

Voron-racingДата: Пятница, 26.02.2010, 14:08 | Сообщение # 1032
Новенький
Группа: Продвинутые
Сообщений: 74
Награды: 2
Город: Москва
Репутация: 3
Замечания: 20%
Статус:
а как сделать чтоб в ЛАРП, вот когда садишься в рент кар у тебя появлялась табличка, аренда-отмена


lol_sobakaДата: Пятница, 26.02.2010, 14:40 | Сообщение # 1033
Новенький
Группа: Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус:
Народ скажите как время на серве поменять ?
SprunkДата: Пятница, 26.02.2010, 15:02 | Сообщение # 1034
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Quote (lol_sobaka)
Народ скажите как время на серве поменять ?

Всмысле?



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

rinattДата: Пятница, 26.02.2010, 15:40 | Сообщение # 1035
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 1
Город: Ижевск
Репутация: 0
Замечания: 0%
Статус:
Очень жду вашего ответа)
Буду очень благодарен и с меня большой +

Поиск:





 


 


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