#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;}
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.)
Szép munka adok is rá egy \'+\'-t Lehetséges ha majd a közel jövõben írok egy stunt modot akkor belerakom 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
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 !!