mominilos 0 Odesláno: 11. Leden, 2015 Share Odesláno: 11. Leden, 2015 Zdravím, dneska jsem si udělal tabulku s názvem /tresty. Ale vyskytl se problém, že po zadání ESC se objeví Zadejte heslo ! xDD. A to se mi stává po zobrazeni pravidel po připojení na server. Nevíte čim by to mohlo být ? děkuji. /* *** DaVe Register System Include *** Vytvořeno: 6.2.2013 | Dokončeno: 7.2.2013 | Doba pawnění: 30' 27.7.2014 -> opraveny bugy dialogů Důležité: Do vašeho módu musíte přidat do publiců: public OnPlayerConnect(playerid) { DRS_OnPlayerConnect(playerid); } public OnPlayerDisconnect(playerid,reason) { DRS_OnPlayerDisconnect(playerid,reason); } public OnPlayerText(playerid,text[]) { DRS_OnPlayerText(playerid,text); } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { DRS_OnDialogResponse(playerid, dialogid, response, listitem, inputtext); } public OnPlayerRequestSpawn(playerid) { DRS_OnPlayerRequestSpawn(playerid); } */ #include <a_samp> #define SP(%1,%2,%3) Prihlasen[%1] %2 %3 #define SPM(%1,%2) SendClientMessage(%1,-1,%2) #define CERVENA FF0000 #define SEDA A9C4E4 #define BILA FFFFFF new bool: Prihlasen[MAX_PLAYERS]; new Heslo[MAX_PLAYERS][50]; forward DRS_OnPlayerConnect(playerid); //public OnPlayerConnect(playerid) { DRS_OnPlayerConnect(playerid); } forward DRS_OnPlayerDisconnect(playerid,reason); //public OnPlayerDisconnect(playerid) { DRS_OnPlayerDisconnect(playerid); } forward DRS_OnPlayerText(playerid,text[]); //public OnPlayerText(playerid,text[]) { DRS_OnPlayerText(playerid,text); } forward DRS_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]); //public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { DRS_OnDialogResponse(playerid, dialogid, response, listitem, inputtext); } //DRS_OnPlayerRequestSpawn(playerid) -> public OnPlayerRequestSpawn(playerid) { DRS_OnPlayerRequestSpawn(playerid); } public DRS_OnPlayerConnect(playerid) { if(IsPlayerConnected(playerid)) { SP(playerid,=,false); if(fexist(DRS_Jmeno(playerid))) { new File: Pass; Pass = fopen(DRS_Jmeno(playerid),io_read); { fread(Pass,Heslo[playerid]); } fclose(Pass); } else if(!fexist(DRS_Jmeno(playerid))) { DRS_SendDialog(playerid,1,"Registrace","Zadej tvé nové heslo:"); } } return 1; } public DRS_OnPlayerDisconnect(playerid, reason) { if(IsPlayerConnected(playerid)) { SP(playerid,=,false); format(Heslo[playerid],50," "); } return 1; } public DRS_OnPlayerText(playerid, text[]) { if(SP(playerid,==,false)) { UnlogMTA(playerid,text); return 0; } return 1; } public DRS_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 0) { if(response == 1) { if(!strlen(inputtext)) { ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Zadej heslo!","OK",""); return 1; } format(Heslo[playerid],50,"%s",inputtext); new File: Pass; Pass = fopen(DRS_Jmeno(playerid),io_write); { fwrite(Pass,Heslo[playerid]); } fclose(Pass); new info[40]; format(info,40,"Registrován! Tvé heslo: %s. Vítejte zpátky!",Heslo[playerid]); ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),info,"OK",""); SP(playerid,=,true); }else{ ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Zadej heslo!","OK",""); } } if(dialogid == 1) { if(response == 1) { if(!strlen(inputtext)) { ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Zadej heslo!","OK",""); return 1; } if(strcmp(Heslo[playerid],inputtext,false)) { ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Špatné heslo!","OK",""); return 1; } else if(!strcmp(Heslo[playerid],inputtext,false)) { new string[2000]; new string2[2000]; format(string2, sizeof(string2), "1. {ff0000}[ ! ]{A9C4E4} Na serveru je přísně zakázana reklama!\n2. {ff0000}[ ! ]{A9C4E4} Na serveru jsou zakázené urážky, rasismy a osočování adminů!\n3. {ff0000}[ ! ]{A9C4E4}Na serveru jsou také již zakázané podvody!\n4.{ff0000}[ ! ]{A9C4E4} Je zakázanó používat jakékoliv módy/hacky/cheaty, které vám obohacují hru."); strcat(string, string2); format(string2, sizeof(string2), "\n5.{ff0000}[ ! ]{A9C4E4} Užijte si hru !\n6.{ff0000}[ ! ]{A9C4E4} Narušení serverové akce je trestné !!! \n{ff0000}Tresty: /tresty \n WEB serveru: www.realita.clanweb.eu "); strcat(string, string2); ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{ff0000}Pravidla",string,"OK", ""); SP(playerid,=,true); } }else{ ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Zadej heslo!","OK",""); } } if(dialogid == 2) { if(response == 1) { if(SP(playerid,==,false)) { if(!fexist(DRS_Jmeno(playerid))) { DRS_SendDialog(playerid,1,"Registrace","Zadej tvé nové heslo:"); return 0; } else if(fexist(DRS_Jmeno(playerid))) { DRS_SendDialog(playerid,2,"Přihlášení","Zadej tvé heslo:"); return 0; } } }else{ ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,DRS_Jmeno(playerid),"Zadej heslo!","OK",""); } } return 1; } stock MTA(text[]) { SendClientMessageToAll(-1,text); } stock UnlogMTA(playerid,text[]) { if(IsPlayerConnected(playerid)) { new m[170]; format(m,sizeof(m),"[ NEPŘIHLÁŠEN ]: %s: {FFFFFF}%s",DRS_Jmeno(playerid),text); SendClientMessageToAll(-1,m); } } stock DRS_Jmeno(playerid) { new j[55]; if(IsPlayerConnected(playerid)) { GetPlayerName(playerid,j,sizeof(j)); } return j; } stock DRS_SendDialog(playerid,dialogid,titulek[],popis[]) { if(IsPlayerConnected(playerid)) { switch(dialogid) { case 1: ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,titulek,popis,"REGISTROVAT",""); case 2: ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,titulek,popis,"PRIHLASIT",""); } } } stock DRS_OnPlayerRequestSpawn(playerid) { if(SP(playerid,==,false)) { if(!fexist(DRS_Jmeno(playerid))) { DRS_SendDialog(playerid,1,"Registrace","Zadej tvé nové heslo:"); return 0; } else if(fexist(DRS_Jmeno(playerid))) { DRS_SendDialog(playerid,2,"Přihlášení","Zadej tvé heslo:"); return 0; } } return 1; } DRS.inc Link to comment Share on other sites More sharing options...
0 w.endelin 15 Odesláno: 11. Leden, 2015 Share Odesláno: 11. Leden, 2015 Co máš v OnDialogResponse u toho tresty? Jake id je to dialogu ? Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 (upraveno) Presne jak pise George Clooney DRS zahrnuje dialogy id 0 az id 2, tudiz tve dialogy nebo dialogy v mem includu musis zmenit na jine id, jednodussi budes mit kdyz si ty id zmenis u sebe ve svem vytvoru, nezacinej id dialogu 0 ale zacni sve dialogy od id 3 a pujde ti to Edited 12. Leden, 2015 by ĐaVe Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 31. Leden, 2015 Share Odesláno: 31. Leden, 2015 ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{ff0000}Pravidla",string,"OK", ""); tady mas id dialogu 1 ale to uz je vyuzity includem DRS, zmen to na ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{ff0000}Pravidla",string,"OK", ""); a bude po problemu Link to comment Share on other sites More sharing options...
Dotaz
mominilos 0
Zdravím, dneska jsem si udělal tabulku s názvem /tresty. Ale vyskytl se problém, že po zadání ESC se objeví Zadejte heslo ! xDD.
A to se mi stává po zobrazeni pravidel po připojení na server. Nevíte čim by to mohlo být ? děkuji.
DRS.inc
Link to comment
Share on other sites
3 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