Текущая версия SA-MP: 0.3.7


IP: 77.220.180.96:7777
  Новые сообщения · Поиск
  • Страница 1 из 1
  • 1
Модератор форума: KaTacTpOqpa  
Анимация при выборе персонажа!
Polcar Сообщение # 1  | 09:11:14
Руководитель проекта SM
Администраторы
Сообщений: 788
Репутация: 323
Делаем танцующего игрока при выборе:
Code
public SetupPlayerForClassSelection(playerid)     
{  

(для примера мы возьмем Анимацию "Стрип танец")
Ниже под строкой
Code
public OnPlayerRequestClass(playerid, classid),

мы добавляем строчку
Code
ApplyAnimation(playerid,"STRIP","strip_D",9.9,9,9,9,9,9);

Где:
Code
ApplyAnimation

- Это тип действия
Code
playerid

- для какого id игрока это возможно (в нашем случае для всех)
Code
"STRIP"

- Сама анимация
Code
9.9,9,9,9,9,9

- Эти координаты указывают на Скорость , длительность и резкость выполнения анимации.

Если что не понятно спрашивайте!




=TRAUSER= Сообщение # 2  | 15:52:13
Пользователи
Сообщений: 132
Репутация: 2
А
Code
public OnPlayerRequestClass(playerid, classid),

Это куда встовлять?
BJIADOKC Сообщение # 3  | 18:40:28
Скриптеры
Сообщений: 601
Репутация: 161
в SetupPlayerForClassSelection

тут больше не сижу... открыл свой проект
=TRAUSER= Сообщение # 4  | 20:52:30
Пользователи
Сообщений: 132
Репутация: 2
Code
public SetupPlayerForClassSelection(playerid)
{
   SetPlayerInterior(playerid,17);
  SetPlayerPos(playerid,486.5686,-13.7128,1000.6796);
  SetPlayerFacingAngle(playerid, 110.4393);
  SetPlayerCameraPos(playerid,484.5686,-15.7128,1001.6796);
  SetPlayerCameraLookAt(playerid,486.5686,-13.7128,1000.6796);
  ApplyAnimation(playerid,"STRIP","strip_D",9.9,9,9,9,9,9);
}

И куда пихнуть мне то?

Добавлено (27.04.2011, 20:52)
---------------------------------------------
это

BJIADOKC Сообщение # 5  | 22:01:27
Скриптеры
Сообщений: 601
Репутация: 161
создай:
Code

public OnPlayerRequestClass(playerid,classid)
{
SetupPlayerForClassSelection(playerid);
return 1;
}


тут больше не сижу... открыл свой проект
=TRAUSER= Сообщение # 6  | 22:19:11
Пользователи
Сообщений: 132
Репутация: 2
Code
D:\ÏÐÎÃÈ ÄËß ÃÒÀ\999999999999999\Íîâàÿ ïàïêà (2)\lvdm.pwn(5079) : error 001: expected token: "-string end-", but found "-identifier-"
D:\ÏÐÎÃÈ ÄËß ÃÒÀ\999999999999999\Íîâàÿ ïàïêà (2)\lvdm.pwn(5082) : error 010: invalid function or declaration
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.

Добавлено (27.04.2011, 22:19)
---------------------------------------------
какие мог исправил остались эти(

BJIADOKC Сообщение # 7  | 22:38:08
Скриптеры
Сообщений: 601
Репутация: 161
должно быть так:
Code

public SetupPlayerForClassSelection(playerid)
{
   SetPlayerInterior(playerid,17);
   SetPlayerPos(playerid,486.5686,-13.7128,1000.6796);
   SetPlayerFacingAngle(playerid, 110.4393);
   SetPlayerCameraPos(playerid,484.5686,-15.7128,1001.6796);
   SetPlayerCameraLookAt(playerid,486.5686,-13.7128,1000.6796);
   ApplyAnimation(playerid,"STRIP","strip_D",9.9,9,9,9,9,9);
}

public OnPlayerRequestClass(playerid,classid)
{
SetupPlayerForClassSelection(playerid);
return 1;
}  


тут больше не сижу... открыл свой проект
=TRAUSER= Сообщение # 8  | 22:49:30
Пользователи
Сообщений: 132
Репутация: 2
Блин у меня ошибок нет,но скины не танцуют
BJIADOKC Сообщение # 9  | 22:54:25
Скриптеры
Сообщений: 601
Репутация: 161
тогда сделай так:
Code

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerInterior(playerid,17);
    SetPlayerPos(playerid,486.5686,-13.7128,1000.6796);
    SetPlayerFacingAngle(playerid, 110.4393);
    SetPlayerCameraPos(playerid,484.5686,-15.7128,1001.6796);
    SetPlayerCameraLookAt(playerid,486.5686,-13.7128,1000.6796);
    ApplyAnimation(playerid,"STRIP","strip_D",9.9,9,9,9,9,9);
return 1;
}

SetupPlayerForClassSelection(playerid); убери


тут больше не сижу... открыл свой проект
=TRAUSER= Сообщение # 10  | 23:00:01
Пользователи
Сообщений: 132
Репутация: 2
о кулл спс + с меня

Добавлено (27.04.2011, 23:00)
---------------------------------------------
А незнаешь чтоб у мя скин был не в клубе а например на трубе джизи с меня ещё награда и если смогу ещё +

BJIADOKC Сообщение # 11  | 13:24:00
Скриптеры
Сообщений: 601
Репутация: 161
ну если у тебя тестовый сервер, в начало добавь вот это:
Code

new Float:posqq[MAX_PLAYERS][3], Float:angqq[MAX_PLAYERS];

и в OnPlayerCommandText это:
Code

if(!strcmp(cmdtext,"/pos",true))
{
new str[256], Inter;
GetPlayerPos(playerid,posqq[playerid][0],posqq[playerid][1],posqq[playerid][2]);
GetPlayerFacingAngle(playerid,angqq[playerid]);
Inter = GetPlayerInterior(playerid);
format(str,256,"Your Pos: X - %0.5f     Y - %0.5f     Z - %0.5f",posqq[playerid][0],posqq[playerid][1],posqq[playerid][2]);
SendClientMessage(playerid,0xFF0000AA,str);
format(str,256,"Angle: %0.5f, Interior: %d",angqq[playerid],Inter);
SendClientMessage(playerid,0xFF0000AA,str);
return 1;
}

потом заходи на сервер, вставай куда тебе надо все поставить и пиши /pos
запиши координаты X Y Z , Angle и Interior на листок, потом ищи нужный паблик (public OnPlayerRequestClass(playerid, classid)) и его замени на такой:
Code

public OnPlayerRequestClass(playerid, classid)
{
new Float:XPOS, Float:YPOS, Float:ZPOS;
new Float:ANGLE, Interior;
XPOS = здесь впиши записанную координату X с листка, после числа ставь символ ;
YPOS = здесь впиши записанную координату Y с листка, после числа ставь символ ;
ZPOS = здесь впиши записанную координату Z с листка, после числа ставь символ ;
ANGLE = здесь впиши Angle с листка, после числа ставь символ ;
Interior = здесь впиши Interior с листка, после числа ставь символ ;
//вот здесь все за тебя написал, чтоб потом вопросов не было
SetPlayerInterior(playerid,Interior);
SetPlayerPos(playerid,XPOS,YPOS,ZPOS);
SetPlayerFacingAngle(playerid,ANGLE);
SetPlayerCameraPos(playerid,XPOS+4.0+float(random(3)),YPOS+4.0+float(random(3)),ZPOS+float(random(2)));
SetPlayerCameraLookAt(playerid,XPOS,YPOS,ZPOS);
ApplyAnimation(playerid,"STRIP","strip_D",9.9,9,9,9,9,9);
return 1;
}    


тут больше не сижу... открыл свой проект


Редактировано BJIADOKC - Четверг, 28 Апр 2011, 13:26:26
=TRAUSER= Сообщение # 12  | 16:21:16
Пользователи
Сообщений: 132
Репутация: 2
А нельзя например скин за сейвить и от туда коардинаты взять и вписать их
Demetrius Сообщение # 13  | 17:21:25
VIP-пользователи
Сообщений: 1192
Репутация: 158
BJIADOKC, дебуг отдыхает biggrin

Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
BJIADOKC Сообщение # 14  | 19:39:04
Скриптеры
Сообщений: 601
Репутация: 161
Quote (=TRAUSER=)
А нельзя например скин за сейвить и от туда коардинаты взять и вписать их

через дебаг? можно канешн smile
Quote (Armin)
BJIADOKC, дебуг отдыхает

это самописный дебаг xD


тут больше не сижу... открыл свой проект
=TRAUSER= Сообщение # 15  | 19:46:31
Пользователи
Сообщений: 132
Репутация: 2
Глянь вопросы по скриптингу там вопрос может ты знаешь
Jin Сообщение # 16  | 18:05:12
Забаненые
Сообщений: 84
Репутация: -23
как называется анимация как на универсале

Добавлено (09.06.2011, 18:05)
---------------------------------------------
и как заменить анимацию при выборе скина

  • Страница 1 из 1
  • 1
Поиск: