Szerző Téma: Hay minigame.  (Megtekintve 2294 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Hay minigame.
« Dátum: 2013. szeptember 21. - 11:28:42 »
+8 Show voters
Üdvözletem, nos publikáltam már több munkámat de ez már egy régi projectem. Régen készítettem egy stunt szervert abba írtam bele de végül mivel törölöm ezért publikálom ezt is.. elég régen írtam szóval tuti vannak hibák/bugok benne ami tényleg nem megyen, de szerintem javítható! A kordinátákat és a mappokat majd ti csináljátok.. azt nem írom hozzá mivel nem szeretném azért a mapjaimat is publikálni. :D Eredeti készítõ én vagyok, jelenlegi sor: 177 | Javítási hibákat, és sorok takarékosságára nem nagyon figyeltem de én úgy tudom tökéletesen megyen!
 
#include <   a_samp   >
#include <    zcmd    >
#include <  streamer  >
#include <  fixchars  >
new Float:X, Float:Y, Float:Z;
new Float:Xr, Float:Yr, Float:Zr;
new hay, hayban[MAX_PLAYERS], haymax, iCountNumber = 0, iCountTimer, hayjatekos, hayelindult;
new Float:RandomSpawn[][4] =
{
    {500.9067,870.5427,92.1060,359.7900},
    {505.6465,870.9024,92.1060,357.5966},
    {509.6821,871.0565,92.1060,353.9490},
{512.9734,871.0936,92.1060,355.5719},
{516.9821,871.2292,92.1060,356.2548},
{520.6462,871.2938,92.1060,355.3709},
{524.3676,871.1793,92.1060,354.4871},
{524.2089,895.1734,92.1060,175.0250},
{519.6925,895.0679,92.1060,175.0813},
{516.1874,895.1011,92.1060,176.3908},
{512.6270,895.1395,92.1060,176.4470},
{509.9116,895.0359,92.1060,176.8165},
{506.2728,894.8403,92.1060,176.5594},
{502.0777,895.1422,92.1060,175.9889}
};
forward CountHay( playerid );
CMD:exit( playerid, params[ ] )
{
if( hayban[ playerid ] == 1 )
{
SetPlayerPos( playerid , X, Y, Z);
hay--;
hayjatekos--;
hayban[ playerid ] = 0;
TogglePlayerControllable( playerid, 1 );
KillTimer( iCountTimer );
SendClientMessage( playerid, -1, \"Kiléptél a Hay Minigameból!\");
}
return 1;
}
CMD:hay( playerid, params[ ] )
{
if( hayban[ playerid ] == 1 ) return SendClientMessage( playerid, -1, \"[Hiba]: {FF0000}Már benne vagy a Hay Minigameban!\" );
if( hayelindult == 1 ) return SendClientMessage( playerid, -1, \"[Hiba]: {FF0000}A Hay Minigame elkezdödõtt!\" );
if( haymax >= 20 ) return SendClientMessage( playerid, -1, \"[Hiba]: {FF0000}A férõhely száma megtelt, így nem tudsz csatlakozni!\" );
new pName[ MAX_PLAYER_NAME ];
new string[ 128 + 20 ];
GetPlayerPos( playerid, X, Y, Z);
GetPlayerName(playerid, pName, sizeof( pName ));
hay++;
hayjatekos++;
hayban[ playerid ] = 1;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
ResetPlayerWeapons( playerid );
GivePlayerWeapon( playerid, 24 ,100 );
if(hayjatekos == 1) {
iCountNumber = 30;
iCountTimer = SetTimer(  \"CountHay\", 900, true );
format(string,sizeof string,\"{FFFF00}%s {FFDE12}índitott egy Hay Minigame Játékot! {FFFF00}[ Férõhely: %d|20  ] {FFDE12}(Belépés: /hay)\",pName, hay);
SendClientMessageToAll(0xFFFFFFAA,string);
TogglePlayerControllable( playerid, 0 );
} else {
format(string,sizeof string,\"{FFFF00}%s {FFDE12}csatlakozott a Hay Minigame -be! {FFFF00}[ Férõhely: %d|20  ] {FFDE12}(Belépés: /hay)\",pName, hay);
SendClientMessageToAll(0xFFFFFFAA,string);
TogglePlayerControllable( playerid, 0 ); }
return 1;
}
public OnPlayerDeath( playerid, killerid, reason )
{
if( hayban[ playerid ] == 1 )
{
if( iCountNumber == 0 )
{
new pName[ MAX_PLAYERS ];
new string[ 200 ];
GetPlayerName( playerid, pName, 50 );
format( string, sizeof(string), \"~n~~n~~n~~n~~n~~n~~g~~h~Kiesett: ~n~~r~~h~%s\", pName );
GameTextForAll( string, 5000, 3 );
TogglePlayerControllable( playerid, 1 );
SetPlayerPos(playerid, X, Y, Z );
hay--;
hayjatekos--;
hayban[ playerid ] = 0;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(hayjatekos == 1)
{
format(string,sizeof string,\"{005eff}Ezt a játékot {ff00bb}\'%s\' {005eff}nyerte! Jutalom: {ff00bb}180000$\",Name(i) );
SendClientMessageToAll(0xFFFFFFAA,string);
SetPlayerPos(i, X, Y, Z), GivePlayerMoney( i, 180000), hayjatekos--, hay--, hayban[ i ] = 0, hayelindult = 0;
}  }  }  }
return 1;
}
public OnPlayerUpdate( playerid )
{
hayupdate( playerid );
return 1;
}
public CountHay( playerid )
{
iCountNumber --;
for( new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) && hayban != 1) continue;
        if( iCountNumber > 0 ) {
        new szCountString[50 + 1];
   format(szCountString, sizeof(szCountString), \"~r~~h~Hay Minigame Kezdése: ~n~~w~~h~%d ~r~~h~MP\", iCountNumber);
        GameTextForPlayer(i, szCountString, 1000, 5); }
if( iCountNumber == 0 ) {
if( hayjatekos == 1 ) {
SendClientMessageToAll( 0xFFFFFFAA, \"{00e1ff}A Hay Minigame játék befejezödõtt kevés játékos hiánya miatt!\" );
hayjatekos--;
hay--;
hayban[ playerid ] = 0;
hayelindult = 0;
TogglePlayerControllable( playerid, 1 );
KillTimer( iCountTimer );
SetPlayerPos(playerid, X, Y, Z);
}
         if( hayban == 1) {
       GameTextForPlayer( i, \"~w~- ~r~~h~Start ~w~-\", 1000, 5 );
        TogglePlayerControllable( i, 1 );
         KillTimer( iCountTimer );
          hayelindult = 1; } } }
    return 1;
}
stock Name( playerid )
{
        new name[ 24 ];
        GetPlayerName( playerid , name , 24 );
        return name ;
}
stock hayupdate( playerid )
{
new pName[ MAX_PLAYERS ];
new string[ 200 ];
if( hayban[ playerid ] == 1 ) {
if( iCountNumber == 0 ) {
GetPlayerPos( playerid , Xr, Yr, Zr );
if( Zr < -1.0 ) {
GetPlayerName( playerid, pName, 50 );
format( string, sizeof(string), \"~n~~n~~n~~n~~n~~n~~g~~h~Kiesett: ~n~~r~~h~%s\", pName );
GameTextForAll( string, 5000, 3 );
TogglePlayerControllable( playerid, 1 );
SetPlayerPos( playerid, X, Y, Z );
hay--;
hayjatekos--;
hayban[ playerid ] = 0;
}
for( new i = 0; i < GetMaxPlayers( ); i++ )
{
if( hayjatekos == 1 )
{
format( string,sizeof string,\"{005eff}Ezt a játékot {ff00bb}\'%s\' {005eff}nyerte! Jutalom: {ff00bb}180000$\",Name(i) );
SendClientMessageToAll( 0xFFFFFFAA,string );
SetPlayerPos( i, X, Y, Z), GivePlayerMoney( i, 180000), hayjatekos--, hay--, hayban[ i ] = 0, hayelindult = 0;
}  }  }  }
return 1;
}

Hay minigame.
« Válasz #1 Dátum: 2013. szeptember 21. - 11:32:32 »
0 Show voters
Amint lesz rá idõm ki próbálom :)

Hay minigame.
« Válasz #2 Dátum: 2013. szeptember 21. - 11:40:17 »
0 Show voters
zyzu ezt kerestem király vagy megy a + !!!!!!

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Hay minigame.
« Válasz #3 Dátum: 2013. szeptember 21. - 12:11:36 »
0 Show voters
Szép munka Zyzu, csak ajánlani tudom mindenkinek  :thumbsup:

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Hay minigame.
« Válasz #4 Dátum: 2013. szeptember 21. - 12:21:56 »
0 Show voters
Abban az idõben még én is szenvedtem vele.. de mostmár meg tudom írni egyszerûbben is :D Egyébklnt köszönöm.  ;D

Nem elérhető Loren

  • 1401
  • Ex Moderátor
    • Profil megtekintése
Hay minigame.
« Válasz #5 Dátum: 2013. szeptember 21. - 12:35:41 »
0 Show voters
Szép munka, gratulálok :)!

Hay minigame.
« Válasz #6 Dátum: 2013. szeptember 22. - 20:52:29 »
0 Show voters
majd publikálod a saját szervered is? nagyon kiváncsi vagyok rá, h mit rejthetnek a sorok, és szép kis szeró, voltam ma fent rajta, tetszik !!  :-*

Hay minigame.
« Válasz #7 Dátum: 2013. szeptember 22. - 22:15:56 »
0 Show voters
Szép munka adok is rá egy \'+\'-t :D
Lehetséges ha majd a közel jövõben írok egy stunt modot akkor belerakom :D
Ajánlani tudom!!  :thumbsup:


De most egy kis kritika: Kicsit rendezetlen, túlságosan egymás alatt vannak a sorok(De ezt inkább az én nézetem, hogy jobban szeretem ha egy sor fõleg ha If van benne akkor szép rendezett, hogy mindenkinek érthetõ legyen, hogy nyílik és hol zárul a sor.)


Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Hay minigame.
« Válasz #8 Dátum: 2013. szeptember 22. - 22:18:16 »
0 Show voters
Idézetet írta: Peter date=1379880956\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42955\" data-ipsquote-contentclass=\"forums_Topic
De most egy kis kritika: Kicsit rendezetlen, túlságosan egymás alatt vannak a sorok(De ezt inkább az én nézetem, hogy jobban szeretem ha egy sor fõleg ha If van benne akkor szép rendezett, hogy mindenkinek érthetõ legyen, hogy nyílik és hol zárul a sor.)


Ugyan így vagyok vele én is :D De hát, ki hogy csinálja :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Hay minigame.
« Válasz #9 Dátum: 2013. szeptember 22. - 22:26:54 »
0 Show voters
Idézetet írta: Peter date=1379880956\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42955\" data-ipsquote-contentclass=\"forums_Topic
Szép munka adok is rá egy \'+\'-t :D
Lehetséges ha majd a közel jövõben írok egy stunt modot akkor belerakom :D
Ajánlani tudom!!  :thumbsup:


De most egy kis kritika: Kicsit rendezetlen, túlságosan egymás alatt vannak a sorok(De ezt inkább az én nézetem, hogy jobban szeretem ha egy sor fõleg ha If van benne akkor szép rendezett, hogy mindenkinek érthetõ legyen, hogy nyílik és hol zárul a sor.)


Mivel már van több mint 1 - 2 éves azért :D

Hay minigame.
« Válasz #10 Dátum: 2013. szeptember 22. - 22:30:09 »
0 Show voters
Idézetet írta: ZyZu date=1379881614\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42955\" data-ipsquote-contentclass=\"forums_Topic
Mivel már van több mint 1 - 2 éves azért :D
 
Áh én is azt mondanám :D :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Hay minigame.
« Válasz #11 Dátum: 2013. szeptember 23. - 13:08:25 »
+1 Show voters
Idézetet írta: Hankok date=1379875949\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42955\" data-ipsquote-contentclass=\"forums_Topic
majd publikálod a saját szervered is? nagyon kiváncsi vagyok rá, h mit rejthetnek a sorok, és szép kis szeró, voltam ma fent rajta, tetszik !!  :-*
 
Az nem megyen a nyílvánosság elé, inkább törölöm, mint hogy lássak több száz szervert abból.

Hay minigame.
« Válasz #12 Dátum: 2013. szeptember 23. - 16:48:31 »
0 Show voters
Szép munka, gratuláció! Köszi a feltöltést  :thumbsup:

Hay minigame.
« Válasz #13 Dátum: 2014. július 12. - 13:06:05 »
0 Show voters
Szép lett! Megy a + !  :thumbsup:  :thumbsup:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal