Jump to content
  • 0

pomoc PWN pomoc


arci224

Dotaz

Takze udelal jsem si vlastni PWN, ale nemohu najit chybu kuli ktere mi to nejde compilovat tak poprosim vas jestli mohu jestli my pomozete   ((v Spoileru mate PWN Code))

//=Include======================================================================
#include a_samp
#include zcmd
#include sscanf2.pwn
//=Define=======================================================================
#if defined FILTERSCRIPT
#else
//-------------------------------------
#define COLOR_PINK 													  0xFF1493FF
#define COLOR_RED 													  0xAA3333AA
#define COLOR_BLUE 													  0x0000BBAA
#define COLOR_YELLOW 												  0xFFFF00AA
#define COLOR_ORANGE 												  0xFF9900AA
#define COLOR_WHITE 												  0xFFFFFFAA
#define COLOR_GREEN                                                   0x33AA33AA
//-------------------------------------
#define DE_EVENTS                                                            100
#define DE_PREBIEHAJUCI_EVENT                                                101
#define DE_VYTAZ_EVENTU														 102
#define DE_VYTVORIT_EVENT													 103
#define DE_POVOLIT_EVENT													 104
#define DE_ZAKAZAT_EVENT													 105
#define DE_ZRUSIT_EVENT														 106
#define DE_ZIADNY_AKTIVNY_EVENT                                              107
#define DE_ZAKAZANY_EVENT                                                    108
#define DE_RETRY_EVENT_JOIN                                         		 109
#define DE_NEZUCASTNENY_HRAC                                                 110
#define DE_VYHERCA                                                           111
#define DE_CREDITS															 112
//=New==========================================================================
new eZucastneny[MAX_PLAYERS];
new eHrac;
//-------------------------------------
new eMeno[128];
new eSuma;
new eZbran;
new eNaboje;
new eZdravie;
new eVesta;
//-------------------------------------
new eVytvoreny;
new eZakazany;
//=Stocks=======================================================================
stock GetName(playerid)
{
	new str[MAX_PLAYER_NAME];
	GetPlayerName(playerid,str,sizeof(str));
	return str;
}
//=Prikazy======================================================================
CMD:events(playerid,params[])
{
    ShowPlayerDialog(playerid,DE_EVENTS,DIALOG_STYLE_LIST,"{FF8200}***Events***","{005AFF}Prebiehajúci Event\n{005AFF}Výťaz Eventu\n{00B45A}Vytvoriť Event\n{00B45A}Povoliť Event\n{FF0096}Zakázať Event\n{FF0000}Zrušiť Event\n{FF0000}Credits","Vybrať","Koniec");
	return 1;
}
//=Public=======================================================================
public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" 		Event System nacitany			");
	print("--------------------------------------\n");
	return 1;
}

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

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new str[128];
	if(eZucastneny[eHrac]== 1)
	{
		format(str,sizeof(str),"Hráč %s bol Diskvalifikovaný z Eventu '%s' (Odpojenie zo servera)!",GetName(playerid),eMeno);
		SendClientMessageToAll(COLOR_GREEN,str);
	}
	else
	{
	    format(str,sizeof(str),"Hráč %s odišiel zo serveru.",GetName(playerid));
		SendClientMessageToAll(COLOR_GREEN,str);
	}
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
		case DE_EVENTS:
		{
		    new str[128];
			if(response)
			{
				if(listitem == 0)
				{
					if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
					{
					    format(str,sizeof(str),"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
		                ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
					}
				}

				if(listitem == 1)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny Event sa nekoná!","Koniec","");
						{
							ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vytvoriť", "Koniec");
						}
					}
				}
				
				if(listitem == 2)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nedostatočný Admin Level");
				    {
				        if(eZakazany!=1)
				        {
					        if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_VYTVORIT_EVENT,DIALOG_STYLE_INPUT,"***Events***","Použi [MENO SUMA ID:ZBRANE NABOJOV ZDRAVIE VESTA]","Vybrať", "Koniec");
					        {
                                format(str,sizeof(str),"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
								ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
						 	}
                        }
						else
						{
						    format(str,sizeof(str),"Event '%s' bol zakázaný adminom. Nieje možné vstúpiť do Eventu.",eMeno);
						    ShowPlayerDialog(playerid,DE_ZAKAZANY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
						}
				    }
				}
				
				if(listitem == 3)
				{
					if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							eZakazany=0;//poriešiť podmienku či už je zamknutý
							format(str,128,"Event '%s' bol Odomknutý! Máte šancu sa dostať na Event.",eMeno);
							SendClientMessageToAll(COLOR_PINK,str);
						}
					}
				}
				
				if(listitem == 4)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							eZakazany=1;//poriešiť podmienku či už je zamknutý
							format(str,128,"Event '%s' bol Uzamknutý! Nik sa už na Event nedostane.",eMeno);
							SendClientMessageToAll(COLOR_PINK,str);
						}
					}
				}
				
				if(listitem == 5)
				{
					if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							format(str,128,"Event '%s' bol zruseny!",eMeno);//Ešte treba nastaviť Dialog, pre pripojenych v evente.
							SendClientMessageToAll(COLOR_BLUE,str);
							eVytvoreny=0;
							eZakazany=0;
							for(new i; i < MAX_PLAYERS; i++)
							{
								if(eZucastneny[eHrac]==0)
								{
								    eZucastneny[i]=0;
								    ResetPlayerWeapons(playerid);
								}
							}
						}
					}
				}
				
				if(listitem == 6)
				{
					ShowPlayerDialog(playerid,DE_CREDITS,DIALOG_STYLE_MSGBOX,"{FF3333}**Credits**","{3366CC} * {288150}Event System 1.0\n{3366CC} * © by {288150}Dominik 'MARV' Lisy\n{3366CC} * Poruchy, chyby zasielajte na E-mail {288150}[email protected]\n{3366CC} * Skype: {288150}marv.samp \n{3366CC} * G-mail: {288150}[email protected]\n{3366CC} * PasteBin: {288150}www.pastebin.com/u/DominikMarvLisy","Koniec","");
				}
	        }
    	}
	    case DE_PREBIEHAJUCI_EVENT:
	    {
	        if(response)
	        {
				new str[128];
				if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
				{
					if(eZakazany!=1)
					{
						if(eZucastneny[playerid]==1) return ShowPlayerDialog(playerid,DE_RETRY_EVENT_JOIN,DIALOG_STYLE_MSGBOX,"**Events**","Už sa nemôžeš pripojiť do Eventu!","Koniec","");
						{
						    SetPlayerPos(playerid,GetPVarFloat(playerid, "surx"),GetPVarFloat(playerid, "sury"),GetPVarFloat(playerid, "surz"));
							SendClientMessage(playerid,COLOR_GREEN,"Pripojil si sa do Eventu!");//Dialog o informacii s pravidlami.
							GivePlayerWeapon(playerid,eZbran,eNaboje);
							SetPlayerHealth(playerid,eZdravie);
							SetPlayerArmour(playerid,eVesta);
							eZucastneny[playerid]=1;
						}
   					}
   					else
   					{
   					    format(str,sizeof(str),"Event '%s' bol zakázaný adminom. Nieje možné vstúpiť do Eventu.",eMeno);
   					    ShowPlayerDialog(playerid,DE_ZAKAZANY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
   					}
				}
			}
		}
		case DE_VYTAZ_EVENTU:
        {
			if(strlen(inputtext) > 0)
			{
			    new str[128];
			    if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny Event sa nekoná!","Koniec","");
				{
					if(sscanf(inputtext,"u",eHrac)) return ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vybrať", "Koniec");
					{
						if(eHrac==INVALID_PLAYER_ID) return ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vybrať", "Koniec");
						{
							if(eZucastneny[eHrac]==0) return ShowPlayerDialog(playerid,DE_NEZUCASTNENY_HRAC,DIALOG_STYLE_MSGBOX,"**Events**","Tento hráč sa na tomto Evente nezúčastnil!","Koniec","");
							{
								format(str,sizeof(str),"%s vyhral Event '%s' a ziskal $%d!",GetName(eHrac),eMeno,eSuma);
								SendClientMessageToAll(COLOR_GREEN,str);
								format(str,sizeof(str),"Gratulujeme! Vyhral si Event '%s' a tvoja výhra je $%d!",eMeno,eSuma);
								ShowPlayerDialog(eHrac,DE_VYHERCA,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
								GivePlayerMoney(eHrac,eSuma);
								eVytvoreny=0;
								eZakazany=0;
								for(new i; i < MAX_PLAYERS; i++)
								{
									eZucastneny[i]=0;
									if(eZucastneny[eHrac]==1)
									{
									    ResetPlayerWeapons(playerid);
									}
								}
							}
						}
					}
				}
			}
		}
		case DE_VYTVORIT_EVENT:
        {
			if(strlen(inputtext) > 0)
			{
			    new str[128];
			    if(eVytvoreny==0)
		        {
		        	if(sscanf(inputtext,"siiiii",eMeno,eSuma,eZbran,eNaboje,eZdravie,eVesta)) return ShowPlayerDialog(playerid,DE_VYTVORIT_EVENT,DIALOG_STYLE_INPUT,"***Events***","Použi [MENO SUMA ID:ZBRANE NABOJOV ZDRAVIE VESTA]","Vytvoriť", "Koniec");
		            {
		            	if(eZbran > 39 || eZbran < 0) return SendClientMessage(playerid,COLOR_ORANGE,"Vyber si zbran s id 0 až po 40!");
		                {
		                    if(eZdravie > 100 || eZdravie < 1) return SendClientMessage(playerid,COLOR_ORANGE,"Rozmedie zdravia je od 1 až po 100");
		                	{
			                	if(eVesta > 100 || eVesta < 1) return SendClientMessage(playerid,COLOR_ORANGE,"Rozmedie vesty je od 1 až po 100");
			                	{
									format(str,sizeof(str),"'%s' Event bol vytvoreny! Použi /events pre pripojenie!",eMeno);
				                    SendClientMessageToAll(COLOR_ORANGE,str);
								    format(str,sizeof(str),"~w~'~g~%s~w~' Event bol vytvoreny!Pouzi ~g~/events ~w~pre pripojenie!",eMeno);
								    GameTextForAll(str,5000,5);
								    eVytvoreny=1;
								    new Float:x; new Float:y; new Float:z;
									GetPlayerPos(playerid,x,y,z);
									for(new i; i < MAX_PLAYERS; i++)
									{
										SetPVarFloat(i,"surx",x);
										SetPVarFloat(i,"sury",y);
										SetPVarFloat(i,"surz",z);
									}
								}
							}
						}
					}
				}
				else
				{
				    format(str,128,"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
					ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
				}
			}
		}
	}
    return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

public OnFilterScriptExit()
{
	print("\n--------------------------------------");
	print(" 		Event System vypnuty			");
	print("--------------------------------------\n");
	return 1;
}
#endif

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0
//=Include======================================================================
#include a_samp
#include zcmd
#include sscanf2.pwn
//=Define=======================================================================
//-------------------------------------
#define COLOR_PINK 													  0xFF1493FF
#define COLOR_RED 													  0xAA3333AA
#define COLOR_BLUE 													  0x0000BBAA
#define COLOR_YELLOW 												  0xFFFF00AA
#define COLOR_ORANGE 												  0xFF9900AA
#define COLOR_WHITE 												  0xFFFFFFAA
#define COLOR_GREEN                                                   0x33AA33AA
//-------------------------------------
#define DE_EVENTS                                                            100
#define DE_PREBIEHAJUCI_EVENT                                                101
#define DE_VYTAZ_EVENTU														 102
#define DE_VYTVORIT_EVENT													 103
#define DE_POVOLIT_EVENT													 104
#define DE_ZAKAZAT_EVENT													 105
#define DE_ZRUSIT_EVENT														 106
#define DE_ZIADNY_AKTIVNY_EVENT                                              107
#define DE_ZAKAZANY_EVENT                                                    108
#define DE_RETRY_EVENT_JOIN                                         		 109
#define DE_NEZUCASTNENY_HRAC                                                 110
#define DE_VYHERCA                                                           111
#define DE_CREDITS															 112
//=New==========================================================================
new eZucastneny[MAX_PLAYERS];
new eHrac;
//-------------------------------------
new eMeno[128];
new eSuma;
new eZbran;
new eNaboje;
new eZdravie;
new eVesta;
//-------------------------------------
new eVytvoreny;
new eZakazany;
//=Stocks=======================================================================
stock GetName(playerid)
{
	new str[MAX_PLAYER_NAME];
	GetPlayerName(playerid,str,sizeof(str));
	return str;
}
//=Prikazy======================================================================
CMD:events(playerid,params[])
{
    ShowPlayerDialog(playerid,DE_EVENTS,DIALOG_STYLE_LIST,"{FF8200}***Events***","{005AFF}Prebiehajúci Event\n{005AFF}Výťaz Eventu\n{00B45A}Vytvoriť Event\n{00B45A}Povoliť Event\n{FF0096}Zakázať Event\n{FF0000}Zrušiť Event\n{FF0000}Credits","Vybrať","Koniec");
	return 1;
}
//=Public=======================================================================
public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" 		Event System nacitany			");
	print("--------------------------------------\n");
	return 1;
}

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

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new str[128];
	if(eZucastneny[eHrac]== 1)
	{
		format(str,sizeof(str),"Hráč %s bol Diskvalifikovaný z Eventu '%s' (Odpojenie zo servera)!",GetName(playerid),eMeno);
		SendClientMessageToAll(COLOR_GREEN,str);
	}
	else
	{
	    format(str,sizeof(str),"Hráč %s odišiel zo serveru.",GetName(playerid));
		SendClientMessageToAll(COLOR_GREEN,str);
	}
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
		case DE_EVENTS:
		{
		    new str[128];
			if(response)
			{
				if(listitem == 0)
				{
					if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
					{
					    format(str,sizeof(str),"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
		                ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
					}
				}

				if(listitem == 1)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny Event sa nekoná!","Koniec","");
						{
							ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vytvoriť", "Koniec");
						}
					}
				}

				if(listitem == 2)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nedostatočný Admin Level");
				    {
				        if(eZakazany!=1)
				        {
					        if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_VYTVORIT_EVENT,DIALOG_STYLE_INPUT,"***Events***","Použi [MENO SUMA ID:ZBRANE NABOJOV ZDRAVIE VESTA]","Vybrať", "Koniec");
					        {
                                format(str,sizeof(str),"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
								ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
						 	}
                        }
						else
						{
						    format(str,sizeof(str),"Event '%s' bol zakázaný adminom. Nieje možné vstúpiť do Eventu.",eMeno);
						    ShowPlayerDialog(playerid,DE_ZAKAZANY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
						}
				    }
				}

				if(listitem == 3)
				{
					if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							eZakazany=0;//poriešiť podmienku či už je zamknutý
							format(str,128,"Event '%s' bol Odomknutý! Máte šancu sa dostať na Event.",eMeno);
							SendClientMessageToAll(COLOR_PINK,str);
						}
					}
				}

				if(listitem == 4)
				{
				    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin Level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							eZakazany=1;//poriešiť podmienku či už je zamknutý
							format(str,128,"Event '%s' bol Uzamknutý! Nik sa už na Event nedostane.",eMeno);
							SendClientMessageToAll(COLOR_PINK,str);
						}
					}
				}

				if(listitem == 5)
				{
					if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nemáš dostatočný Admin level!");
					{
						if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
						{
							format(str,128,"Event '%s' bol zruseny!",eMeno);//Ešte treba nastaviť Dialog, pre pripojenych v evente.
							SendClientMessageToAll(COLOR_BLUE,str);
							eVytvoreny=0;
							eZakazany=0;
							for(new i; i < MAX_PLAYERS; i++)
							{
								if(eZucastneny[eHrac]==0)
								{
								    eZucastneny[i]=0;
								    ResetPlayerWeapons(playerid);
								}
							}
						}
					}
				}

				if(listitem == 6)
				{
					ShowPlayerDialog(playerid,DE_CREDITS,DIALOG_STYLE_MSGBOX,"{FF3333}**Credits**","{3366CC} * {288150}Event System 1.0\n{3366CC} * © by {288150}Dominik 'MARV' Lisy\n{3366CC} * Poruchy, chyby zasielajte na E-mail {288150}[email protected]\n{3366CC} * Skype: {288150}marv.samp \n{3366CC} * G-mail: {288150}[email protected]\n{3366CC} * PasteBin: {288150}www.pastebin.com/u/DominikMarvLisy","Koniec","");
				}
	        }
    	}
	    case DE_PREBIEHAJUCI_EVENT:
	    {
	        if(response)
	        {
				new str[128];
				if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny event sa nekoná!","Koniec","");
				{
					if(eZakazany!=1)
					{
						if(eZucastneny[playerid]==1) return ShowPlayerDialog(playerid,DE_RETRY_EVENT_JOIN,DIALOG_STYLE_MSGBOX,"**Events**","Už sa nemôžeš pripojiť do Eventu!","Koniec","");
						{
						    SetPlayerPos(playerid,GetPVarFloat(playerid, "surx"),GetPVarFloat(playerid, "sury"),GetPVarFloat(playerid, "surz"));
							SendClientMessage(playerid,COLOR_GREEN,"Pripojil si sa do Eventu!");//Dialog o informacii s pravidlami.
							GivePlayerWeapon(playerid,eZbran,eNaboje);
							SetPlayerHealth(playerid,eZdravie);
							SetPlayerArmour(playerid,eVesta);
							eZucastneny[playerid]=1;
						}
   					}
   					else
   					{
   					    format(str,sizeof(str),"Event '%s' bol zakázaný adminom. Nieje možné vstúpiť do Eventu.",eMeno);
   					    ShowPlayerDialog(playerid,DE_ZAKAZANY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
   					}
				}
			}
		}
		case DE_VYTAZ_EVENTU:
        {
			if(strlen(inputtext) > 0)
			{
			    new str[128];
			    if(eVytvoreny==0) return ShowPlayerDialog(playerid,DE_ZIADNY_AKTIVNY_EVENT,DIALOG_STYLE_MSGBOX,"**Events**","Žiadny Event sa nekoná!","Koniec","");
				{
					if(sscanf(inputtext,"u",eHrac)) return ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vybrať", "Koniec");
					{
						if(eHrac==INVALID_PLAYER_ID) return ShowPlayerDialog(playerid,DE_VYTAZ_EVENTU,DIALOG_STYLE_INPUT,"***Events***","Zadaj Meno, alebo ID Hráča, ktorý vyhral tento Event.","Vybrať", "Koniec");
						{
							if(eZucastneny[eHrac]==0) return ShowPlayerDialog(playerid,DE_NEZUCASTNENY_HRAC,DIALOG_STYLE_MSGBOX,"**Events**","Tento hráč sa na tomto Evente nezúčastnil!","Koniec","");
							{
								format(str,sizeof(str),"%s vyhral Event '%s' a ziskal $%d!",GetName(eHrac),eMeno,eSuma);
								SendClientMessageToAll(COLOR_GREEN,str);
								format(str,sizeof(str),"Gratulujeme! Vyhral si Event '%s' a tvoja výhra je $%d!",eMeno,eSuma);
								ShowPlayerDialog(eHrac,DE_VYHERCA,DIALOG_STYLE_MSGBOX,"**Events**",str,"Koniec","");
								GivePlayerMoney(eHrac,eSuma);
								eVytvoreny=0;
								eZakazany=0;
								for(new i; i < MAX_PLAYERS; i++)
								{
									eZucastneny[i]=0;
									if(eZucastneny[eHrac]==1)
									{
									    ResetPlayerWeapons(playerid);
									}
								}
							}
						}
					}
				}
			}
		}
		case DE_VYTVORIT_EVENT:
        {
			if(strlen(inputtext) > 0)
			{
			    new str[128];
			    if(eVytvoreny==0)
		        {
		        	if(sscanf(inputtext,"siiiii",eMeno,eSuma,eZbran,eNaboje,eZdravie,eVesta)) return ShowPlayerDialog(playerid,DE_VYTVORIT_EVENT,DIALOG_STYLE_INPUT,"***Events***","Použi [MENO SUMA ID:ZBRANE NABOJOV ZDRAVIE VESTA]","Vytvoriť", "Koniec");
		            {
		            	if(eZbran > 39 || eZbran < 0) return SendClientMessage(playerid,COLOR_ORANGE,"Vyber si zbran s id 0 až po 40!");
		                {
		                    if(eZdravie > 100 || eZdravie < 1) return SendClientMessage(playerid,COLOR_ORANGE,"Rozmedie zdravia je od 1 až po 100");
		                	{
			                	if(eVesta > 100 || eVesta < 1) return SendClientMessage(playerid,COLOR_ORANGE,"Rozmedie vesty je od 1 až po 100");
			                	{
									format(str,sizeof(str),"'%s' Event bol vytvoreny! Použi /events pre pripojenie!",eMeno);
				                    SendClientMessageToAll(COLOR_ORANGE,str);
								    format(str,sizeof(str),"~w~'~g~%s~w~' Event bol vytvoreny!Pouzi ~g~/events ~w~pre pripojenie!",eMeno);
								    GameTextForAll(str,5000,5);
								    eVytvoreny=1;
								    new Float:x; new Float:y; new Float:z;
									GetPlayerPos(playerid,x,y,z);
									for(new i; i < MAX_PLAYERS; i++)
									{
										SetPVarFloat(i,"surx",x);
										SetPVarFloat(i,"sury",y);
										SetPVarFloat(i,"surz",z);
									}
								}
							}
						}
					}
				}
				else
				{
				    format(str,128,"Práve prebieha Event '%s' a výhra je $%d!",eMeno,eSuma);
					ShowPlayerDialog(playerid,DE_PREBIEHAJUCI_EVENT,DIALOG_STYLE_MSGBOX,"**Events**",str,"Pripojiť","Koniec");
				}
			}
		}
	}
    return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

public OnFilterScriptExit()
{
	print("\n--------------------------------------");
	print(" 		Event System vypnuty			");
	print("--------------------------------------\n");
	return 1;
}

nezkousel jsem compile, protoze nemam ty includy. Ale myslim ze cela chyba byla v tom ze si ten kod mel zakomentovany tim definem a endifem. pricemz by ti to vyyhodilo prazdny amx

Link to comment
Share on other sites

  • 0

Tak jse priznam neni to moj PWN, ale ty INCLUDE v tom RAR neboly

A koho si tým chcel oklamať?

Nám je to jedno.

Dokonca je tu tolko vela nových príspevkov, že ajtak by som si nezapamätal, že práve ty si klamal.

Snažil si sa oklamať sám seba? Ak áno, je to smutné.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...