arci224 11 Odesláno: 19. Červen, 2014 Share Odesláno: 19. Červen, 2014 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 More sharing options...
0 ATomas 291 Odesláno: 19. Červen, 2014 Share Odesláno: 19. Červen, 2014 //=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 More sharing options...
0 arci224 11 Odesláno: 19. Červen, 2014 Author Share Odesláno: 19. Červen, 2014 Tak jse priznam neni to moj PWN, ale ty INCLUDE v tom RAR neboly Link to comment Share on other sites More sharing options...
0 Pekusis 0 Odesláno: 19. Červen, 2014 Share Odesláno: 19. Červen, 2014 <a_samp> <zcmd> ne ? Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 19. Červen, 2014 Share Odesláno: 19. Červen, 2014 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 More sharing options...
0 Pekusis 0 Odesláno: 20. Červen, 2014 Share Odesláno: 20. Červen, 2014 Když tam ty include neboli to je take hard si ich stiahnuť ? Tango máš pravdu Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 21. Červen, 2014 Author Share Odesláno: 21. Červen, 2014 Ja neviem kde je stahnut Link to comment Share on other sites More sharing options...
0 Pekusis 0 Odesláno: 21. Červen, 2014 Share Odesláno: 21. Červen, 2014 Jaký ty chyby napíš do google napríklad "dini.inc" .. Link to comment Share on other sites More sharing options...
Dotaz
arci224 11
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))
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now