Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5248 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Cia yra tokia lengva pamoka kad kai renkates skin'a jum kamera suktusi aplinkui skin'a.

Atsidarikite savo GM faila ir virsuje skripto pridekite.

//Kur zaidejas stoves
#define player_x -250.9738
#define player_y 2585.6497
#define player_z 63.5703
#define player_angle 210.3500

//Zaidejo kamera.
//note: Jei norite kad butu geresnis efektas darykite kamera keliais metrais nuo zaidejo
#define camera_x -248.9410
#define camera_y 2581.5327
#define camera_z 64.9334

//Greitis; Mili sekundemis
#define moving_speed 50
enum pInfo
{
bool:SpawnDance,
Float:SpawnAngle,
SpawnTimer
};

new PlayerInfo[MAX_PLAYERS][pInfo];

Susirandame OnPlayerRequestClass ir po juo pakeiciame ji:

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, player_x,player_y,player_z);
SetPlayerFacingAngle(playerid, player_angle);
SetPlayerCameraPos(playerid, camera_x,camera_y,camera_z);
SetPlayerCameraLookAt(playerid, player_x,player_y,player_z);
ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1); // Zaidejas soka
PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238); // Muzika
if (PlayerInfo[playerid][spawnDance]) PlayerInfo[playerid][spawnTimer] = SetTimerEx("MoveCamera", moving_speed, true, "i", playerid);
PlayerInfo[playerid][spawnDance] = false;
return 1;
}

Susirandame OnPlayerConnect ir virs jo rasome:

PreloadAnimLib(playerid, animlib[]) ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);

Po OnPlayerConnect Rasome:

//loading the animation libraries
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"PED");
PlayerInfo[playerid][spawnDance] = true;

Susirandame OnPlayerSpawn ir parasome:

layerInfo[playerid][spawnAngle] = 0.0; //Kai tave isleidzia ir kitas zaidejas prisijunge, kamera pradeda suktis nuo pradzios
PlayerInfo[playerid][spawnDance] = true; //Kad nepaleistu perdauk laikmaciu
KillTimer( PlayerInfo[playerid][spawnTimer] ); // kad isjunktu ji kol jis nereikalingas
PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0); // Isjunge muzika
SetCameraBehindPlayer(playerid); //Kad isvengtume keliu bugu

Susirandame OnPlayerDisconnect ir prirasome:

KillTimer(PlayerInfo[playerid][spawnTimer]);

Ir paciame gale skripto parasome:

//The business part of the code
forward MoveCamera(playerid);
public MoveCamera(playerid)
{
//this is called trigonometry. It makes the camera spin
//you can experiment with this line. Just change the values 2, 10 and 3 to make different effects
SetPlayerCameraPos(playerid, player_x - 2 * floatsin(-PlayerInfo[playerid][spawnAngle], degrees), player_y - 10 * floatcos(-PlayerInfo[playerid][spawnAngle], degrees), player_z + 3);
SetPlayerCameraLookAt(playerid, player_x, player_y, player_z + 0.5);

//changing the angle a little
PlayerInfo[playerid][spawnAngle] += 0.5;

if (PlayerInfo[playerid][spawnAngle] >= 360.0)
PlayerInfo[playerid][spawnAngle] = 0.0;

}

Tai tiek žinių, dėkui už dėmesį.

Kūriu visokius admin pack'us, visiškai nemokamai, rašot man až kokio packo norite su visa informaciją.

Kūriu visokius tinklapius, visiškai nemokamai, jūs mokate už hostingą, rašot man až kokio tinklapio norite ir apie ką jis (visa informaciją)

Tai tiek. :)

  • Parašė po 1 mėnesio...
  • Parašė po 1 metų...

turiu klausima kodel man errorus meta ? padek duosiu +rep ;)

-- Papildyta --

-- Papildyta --

C:\Documents and Settings\Administrator\Desktop\Mano gm\gamemodes\band.pwn(355) : warning 201: redefinition of constant/macro (symbol "COLOR_RED")

C:\Documents and Settings\Administrator\Desktop\Mano gm\gamemodes\band.pwn(385) : warning 201: redefinition of constant/macro (symbol "COLOR_YELLOW")

C:\Documents and Settings\Administrator\Desktop\Mano gm\gamemodes\band.pwn(396) : warning 201: redefinition of constant/macro (symbol "pInfo")

C:\Documents and Settings\Administrator\Desktop\Mano gm\gamemodes\band.pwn(423) : error 001: expected token: "}", but found "("

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

va 1error gali padet?

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5248 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...