//Idõ változtató//Készítette:Hanga(Dead Space)//Készítési idõ:kb. 4 perc//Használjátok egészséggel! #include a_samp#include zcmd#define time 1000#define zöld 0x00FF00FFCMD:time(playerid){ ShowPlayerDialog(playerid, time, DIALOG_STYLE_LIST, \"{00ff00}Idõ kiválasztó\", \"1 óra\\n2 óra\\n3 óra\\n4 óra\\n5 óra\\n6 óra\\n7 óra\\n8 óra\\n9 óra\\n10 óra\\n11 óra\\n12 óra\\n13 óra\\n14 óra\\n15 óra\\n16 óra\\n17 óra\\n18 óra\\n19 óra\\n20 óra\\n21 óra\\n22 óra\\n23 óra\\n24 óra\", \"Kiválaszt\", \"Kilép\");return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){if(dialogid == time ){ switch(listitem) { case 0: { SetPlayerTime(playerid, 1, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 1 órára!\"); } case 1: { SetPlayerTime(playerid, 2, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 2 órára!\"); } case 2: { SetPlayerTime(playerid, 3, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 3 órára!\"); } case 3: { SetPlayerTime(playerid, 4, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 4 órára!\"); } case 4: { SetPlayerTime(playerid, 5, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 5 órára!\"); } case 5: { SetPlayerTime(playerid, 6, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 6 órára!\"); } case 6: { SetPlayerTime(playerid, 7, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 7 órára!\"); } case 7: { SetPlayerTime(playerid, 8, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 8 órára!\"); } case 8: { SetPlayerTime(playerid, 9, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 9 órára!\"); } case 9: { SetPlayerTime(playerid, 10, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 10 órára!\"); } case 10: { SetPlayerTime(playerid, 11, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 11 órára!\"); } case 11: { SetPlayerTime(playerid, 12, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 12 órára!\"); } case 12: { SetPlayerTime(playerid, 13, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 13 órára!\"); } case 13: { SetPlayerTime(playerid, 14, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 14 órára!\"); } case 14: { SetPlayerTime(playerid, 15, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 15 órára!\"); } case 15: { SetPlayerTime(playerid, 16, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 16 órára!\"); } case 16: { SetPlayerTime(playerid, 17, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 17 órára!\"); } case 17: { SetPlayerTime(playerid, 18, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 18 órára!\"); } case 18: { SetPlayerTime(playerid, 19, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 19 órára!\"); } case 19: { SetPlayerTime(playerid, 20, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 20 órára!\"); } case 20: { SetPlayerTime(playerid, 21, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 21 órára!\"); } case 21: { SetPlayerTime(playerid, 22, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 22 órára!\"); } case 22: { SetPlayerTime(playerid, 23, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 23 órára!\"); } case 23: { SetPlayerTime(playerid, 24, 0); SendClientMessage(playerid, zöld, \"Idõ sikeresen átállítva 24 órára!\"); }}}return 1;}
Egyszerübb pett volna ha switch helyett csak listitem+1 értékre váltod az idõt.
#include a_samp#include zcmd#define DIALOG_TIME 1000#define zöld 0x00FF00FFCMD:time(playerid){new string[128];for(new x = 1;x<24;x++) format(string,sizeof(string),\"%s%d óra\\n\",string,x); ShowPlayerDialog(playerid, DIALOG_TIME, DIALOG_STYLE_LIST, \"{00ff00}Idõ kiválasztó\", string, \"Választ\", \"Kilép\"); return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == DIALOG_TIME) {if(response){ new str[128]; format(str,sizeof(str),\"Idõ sikeresen átállítva %d órára!\",listitem+1); SetPlayerTime(playerid,listitem+1); SendClientMessage(playerid,zöld,str);} } return 1;}
#define FILTERSCRIPT#include <a_samp>#include <zcmd>#define DIALOG_TIME 4096public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {if(dialogid == DIALOG_TIME && response) { new string[144]; format(string, sizeof(string), \"Az idõd sikeresen meg lett változtatva {FFFFFF}%02i:00{00FF00}-ra/re.\", listitem); SendClientMessage(playerid, 0x00FF00FF, string); SetPlayerTime(playerid, listitem, 0); return 1;}return 0;}CMD:time(playerid) {new string[256];for(new x; x < 24; x++) format(string, sizeof(string), \"%s%02i:00\\n\", string, x);ShowPlayerDialog(playerid, DIALOG_TIME, DIALOG_STYLE_LIST, \"Válaszd ki az idõpontot!\", string, \"Tovább\", \"Mégse\");return 1;}
Nekem errort ír ki rá.