16:41
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы 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).



Радость
drontДата: Среда, 18.11.2009, 12:27 | Сообщение # 466
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус:
похоже ИД интерьера путает, попробуй во всех строках
SetPlayerInterior(playerid,....
поставить
SetPlayerInterior(playerid,0);
если текстуры появятся, значит дело в этом. правда они могут исчезнуть при выборе скина, так что методом тыка по 1 строке возвращай как было, пока не найдёшь нужную. либо жди скриптеров поумнее crazy





Сообщение отредактировал dront - Среда, 18.11.2009, 12:29
СашокДата: Среда, 18.11.2009, 13:32 | Сообщение # 467
Новенький
Группа: Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус:
Quote (dront)
похоже ИД интерьера путает, попробуй во всех строках
SetPlayerInterior(playerid,....
поставить
SetPlayerInterior(playerid,0);
если текстуры появятся, значит дело в этом. правда они могут исчезнуть при выборе скина, так что методом тыка по 1 строке возвращай как было, пока не найдёшь нужную. либо жди скриптеров поумнее crazy

Дак когда первый раз когдаз айду на сервер текстуры продадут , потом же при смерти появляюсь дома , и ничего не пропадает...пропадает только при заходе на сервер , хоть есть дом , хоть нету...

И ещё , как сделать чтобы когда вышел с сервера , появлялся не там , где вышел , а дома...или на респе...

drontДата: Среда, 18.11.2009, 14:15 | Сообщение # 468
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус:
покажи что в
public OnPlayerConnect(playerid)



Dima-kunДата: Среда, 18.11.2009, 14:33 | Сообщение # 469
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Сашок, ты не спеши залогиниться! пусть загрузятся скины и текстуры проявятся... только потом логинись.. в ПЕН эт всегда так


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
СашокДата: Среда, 18.11.2009, 15:09 | Сообщение # 470
Новенький
Группа: Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус:
Quote (DizeL-ZR-)
Сашок, ты не спеши залогиниться! пусть загрузятся скины и текстуры проявятся... только потом логинись.. в ПЕН эт всегда так

Не...пробовал...
Не помогает это...

Вроде после смерти появляюсь дома...(тьфу..тьфу..тьфу)
А вот при заходе на сервер , всё равно пропадают текстуры.
[pwn]public OnPlayerConnect(playerid)
{
if (gdebug >= 1){printf("DEBUG OnPlayerConnect(%d)", playerid);}
new bitch[256];
GetPlayerName(playerid,bitch,sizeof(bitch));
format(bitch,sizeof(bitch)," *** %s ïîäêëþ÷èëñÿ ê ñåðâåðó",bitch);
SendClientMessageToAll(COLOR_GRAD1,bitch);
gActivePlayers[playerid]++;
numplayers++;
new plname[MAX_PLAYER_NAME];
new string[MAX_PLAYER_NAME];
//TelePos[playerid][0] = 0;
//TelePos[playerid][1] = 0;
//TelePos[playerid][2] = 0;

SafeTime[playerid] = 60;
BetRace[playerid][0] = 255;
BetRace[playerid][1] = 0;
BetDm[playerid][0] = 255;
BetDm[playerid][1] = 0;
//HidePM[playerid] = 0;

//Areas Values
LicArea[playerid] = 1;
DrinkArea[playerid] = 1;
DancelArea[playerid] = 1;
SexShopSArea[playerid] = 1;
SexShopCArea[playerid] = 1;
bombarea[playerid] = 1;
Gates12[playerid] = 1;
IsGarageOpen[playerid] = 0;
TrainTicket[playerid] = 0;
TicLsArea[playerid] = 1;
TicSfArea[playerid] = 1;
PlatformLsArea[playerid] = 1;
PlatformSfArea[playerid] = 1;
GarageCar[playerid] = 1;

//Bomb Shop Values
curvpld[playerid] = 999;
curvpldk[playerid] = 0;
detonatorB[playerid] = 0;

//AFK values
afkplayer[playerid] = 0;

//Taxi Values
need_taxi[playerid] = 0;

//Train Value
TrainTicBuyH[playerid] = 0;
TrainTicBuyM[playerid] = 0;
TraintDeley[playerid] = 0;

gPlayerFighter[playerid] = 0;
DmScore[playerid] = 0;
Mobile[playerid] = 255;
Spectate[playerid] = 255;
Unspec[playerid][sLocal] = 255;
gSkyDive[playerid] = 0;
TVMode[playerid] = 0;
gLastCar[playerid] = 0;
FirstSpawn[playerid] = 0;
gPlayerLapStatus[playerid] = 0;
gOoc[playerid] = 0;
BigEar[playerid] = 0;
FlashTime[playerid] = 0;
gDice[playerid] = 0;
gSpeedo[playerid] = 0;
gPlayerLogged[playerid] = 0;
gPlayerAccount[playerid] = 0;
gPlayerSpawned[playerid] = 0;
LapCount[playerid] = 0;
Mute[playerid] = 0;
StartTime[playerid] = 0;
gRaceGuy[playerid] = 0;
Contract[playerid] = 0;
gPlayerMission[playerid] = 0;
PlayerInfo[playerid][pCash] = dollah;
KickVote[playerid] = 0;
VoteKick[playerid] = 0;
LastVote[playerid] = 255;
HireCar[playerid] = 299;
Hidden[playerid] = 0;
Locator[playerid] = 0;
gPhoneBook[playerid] = 0;
PlayerDrunkTime[playerid] = 0;
PlayerDrunk[playerid] = 0;
MapIconsShown[playerid] = 0;
//PlayerPos[playerid][3] = 1.0;
//PlayerPos[playerid][4] = 1.0;
//PlayerPos[playerid][5] = 1.0;
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pCB] = 0;
PlayerInfo[playerid][pHW] = 0;
PlayerInfo[playerid][pSR] = 0;
PlayerInfo[playerid][pWA] = 0;
PlayerInfo[playerid][pPEN] = 0;
PlayerInfo[playerid][pGun1] = 0;
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun4] = 0;
PlayerInfo[playerid][pGun5] = 0;
PlayerInfo[playerid][pGun6] = 0;
PlayerInfo[playerid][pAmmo1] = 200;
PlayerInfo[playerid][pAmmo2] = 8;
PlayerInfo[playerid][pAmmo3] = 30;
PlayerInfo[playerid][pAmmo4] = 30;
PlayerInfo[playerid][pAmmo5] = 10;
PlayerInfo[playerid][pAmmo6] = 10;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 1;
PlayerInfo[playerid][pModel] = 264;
new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pCDPlayer] = 0;
PlayerInfo[playerid][TLicence] = 0;
PlayerInfo[playerid][PLicence] = 0;
PlayerInfo[playerid][PLicDate] = 0;
PlayerInfo[playerid][TLicDate] = 0;
PlayerInfo[playerid][BLicence] = 0;
PlayerInfo[playerid][BLicDate] = 0;
PlayerInfo[playerid][DanceStyle] = 0;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPgaragekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
ClearCrime(playerid);
printf("Player Connecting as (%d)", playerid);
SetPlayerColor(playerid,COLOR_GRAD2);
GetPlayerName(playerid, plname, sizeof(plname));
//SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2);
//SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
format(string, sizeof(string), "%s.cer", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "ÑÅÐÂÅÐ: Ïèøè /help ÷òîáû óâèäåòü èãðîâûå êîìàíäû è /admins ÷òîáû óâèäåòü êòî èç àäìèíîâ â èãðå");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Òû ìîæåø âîéòè â èãðó íàïèñàâ /login <ïàðîëü>");
format(string, sizeof(string), "~B~PEN1: LS ");
GameTextForPlayer(playerid, string, 5000, 4);
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "HINT:Ïèøè /regnick <ïàðîëü> ÷òîáû çàðåãèñòèðîâàòñÿ");
format(string, sizeof(string), "~B~PEN1: LS ");
GameTextForPlayer(playerid, string, 5000, 4);
//return 1;
}
return 1;
}
[/pwn]

EdYaДата: Среда, 18.11.2009, 15:18 | Сообщение # 471
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Сашок, найди
PlayerInfo[playerid][pInt] = 15;

замени на

PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);

если не поможет, в авторизации и регистрации

PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);


Сообщение отредактировал EdYa - Среда, 18.11.2009, 15:18
LemmurДата: Среда, 18.11.2009, 15:29 | Сообщение # 472
Новенький
Группа: Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус:
Quote (Lemmur)
Люди проблема! Я не знаю как исправить! У меня на сервере не видно пикапов! Они в моде прописаны даже текст появляется когда находишь его, но самого значка пикапа нету! У меня ГФ мод, а мат без них не как! плиииз помогитте!!

Помогите а?



[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
SаintДата: Среда, 18.11.2009, 15:33 | Сообщение # 473
Постоялец
Группа: Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус:
Lemmur, изучай

Добавлено (18.11.2009, 15:33)
---------------------------------------------
http://wiki.sa-mp.com/wiki/AddStaticPickup_RU


My profile on vicecitymultiplayer.com
My profile on sa-mp.com
Public Enemy No.1 - ULTIMATE

Группа сервера в ВКонтакте

Vice City Multiplayer
LemmurДата: Среда, 18.11.2009, 15:57 | Сообщение # 474
Новенький
Группа: Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус:
Не помогает, Sаint


[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
SаintДата: Среда, 18.11.2009, 16:06 | Сообщение # 475
Постоялец
Группа: Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус:
Lemmur, тогда забей нах на свой сервак


My profile on vicecitymultiplayer.com
My profile on sa-mp.com
Public Enemy No.1 - ULTIMATE

Группа сервера в ВКонтакте

Vice City Multiplayer
LemmurДата: Среда, 18.11.2009, 16:12 | Сообщение # 476
Новенький
Группа: Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус:
Sаint,
Quote (Sаint)
тогда забей нах на свой сервак

Ты что дурак чтоли, я над модом поролся недели 3 и вот так взять и забить???

Добавлено (18.11.2009, 16:12)
---------------------------------------------
crazy suicide2 suicide2 suicide2


[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
maximum09Дата: Среда, 18.11.2009, 17:46 | Сообщение # 477
Освоившийся
Группа: Продвинутые
Сообщений: 99
Награды: 2
Город: Кривой рог
Репутация: 15
Замечания: 0%
Статус:
Доброе время суток всем) У меня есть вопросик...все помнять что будет если переесть в гта са? Правильно чела рвет на пол)Так вот...я нашел саму анимацию но тут проблемка...нету того,чем его рвет(зеленая хрень), может быть кто-то знает как это иссправить?(возможно есть специальное дейстаие "special action" если есть скажите кто нить id) Это мне нужно для своего фс...который позже выложу для скачивания



Отличный RP сервер sa-mp: 91.213.8.49:6666 Заходите!
СашокДата: Среда, 18.11.2009, 18:20 | Сообщение # 478
Новенький
Группа: Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус:
Quote (EdYa)
Сашок, найди
PlayerInfo[playerid][pInt] = 15;

замени на

PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);

если не поможет, в авторизации и регистрации

PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);

Не помогло...
Если нету дома . то вообще в воздухе появляюсь...
И падаю.И так всегда.
А если есть дом , то при заходе на сервер пропадают текстуры ,
Но потом если убьют , то всё норм , в доме появляюсь...

BerryДата: Среда, 18.11.2009, 19:29 | Сообщение # 479
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
Помогите пожалуйста
Quote (Shaman-dj)
возникла у меня такая ошибка...мне хотелось чтобы пока я не ввиду комманду /startfight чтобы не работала комманда /joinfight Дык вот мне подсказали.. И это плучилось так что пока каждый игрок не введёт /startfight у него не будет работать комманда /joinfight А я иммел введу что как я за пущу комманду /startfight и у всех работало /joinfight код выглядит так

Code
//Начло битвы..Обьявление  
if (strcmp("/startfight 1", cmdtext, true, 12) == 0)  
   {  
      command[playerid] = 1;  
   new PlayerName[30], str[256];  
   GetPlayerName(playerid, PlayerName, 30);  
   format(str, 256, "[ ! ] Начинается битва, (Для участия наберите /joinfight 1 - LLIapaH, /joinfight 2 - 6yxaJIoBka)", PlayerName);  
   SendClientMessageToAll(0x33CCFFAA, str);  
   return 1;  
   }  

// Подключение к битве  
if (strcmp("/joinfight 1", cmdtext, true, 12) == 0)  
       {  
if(command[playerid] == 0)  
      {  
      SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна");  
      return 1;  
   }  
if(pltojoin >=5)  
      {  
      SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников");  
      return 1;  
   }  
      SendClientMessage(playerid,0xFFFF00AA, "[ # ] Вы вошли в битву за LLIapaH");  
      SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 1");  
      SetPlayerPos(playerid,772.0019,-582.3007,16.3359);  
      ResetPlayerWeapons(playerid);  
      GivePlayerWeapon(playerid,33,500);  
      SetPlayerHealth(playerid,35.0);  
      SetPlayerArmour(playerid,0.0);  
      SetPlayerSkin(playerid,158);  
      pltojoin++;  
      return 1;  
      }  
if (strcmp("/joinfight 2", cmdtext, true, 12) == 0)  
   {  
if(command[playerid] == 0)  
      {  
      SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна");  
      return 1;  
   }  
if(pltojoin2 >=5)  
      {  
      SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников");  
      return 1;  
      }  
      SendClientMessage(playerid,0xFFFF00AA,"[ # ] Вы вошли в битву за 6yxaJIoBka");  
      SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 2");  
      SetPlayerPos(playerid,638.2492,-499.8335,16.3359);  
      ResetPlayerWeapons(playerid);  
      GivePlayerWeapon(playerid,33,500);  
      SetPlayerHealth(playerid,40.0);  
      SetPlayerArmour(playerid,0.0);  
      SetPlayerSkin(playerid,159);  
      pltojoin2++;  
      return 1;  
      }

Quote (Shaman-dj)
И когда я запускаю комманду /startfight ввожу /joinfight то у меня работает а как другрие вводят /joinfight то у них не роботает и им надо запускать /startfight чтобы за работала комманда /joinfight так вот люди как сделать чтобы когда я 1 ввожу комманду /startfight чтобы всем игрокам была доступна комманда /joinfight ? Заранее благодарю

GODSMACKДата: Среда, 18.11.2009, 20:18 | Сообщение # 480
Постоялец
Группа: Продвинутые
Сообщений: 363
Награды: 9
Город: Чернигов
Репутация: -51
Замечания: 80%
Статус:
Shaman-dj, надо смотреть мод


Welcome to Russian Role Play server Ip: 46.38.57.190:7784

Сообщение отредактировал GODSMACK - Среда, 18.11.2009, 20:22
Поиск:





 


 


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