Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- NoteBook @ MartynasK
- */
- #include <a_samp>
- #include <Dini>
- #include <zcmd>
- #define FILTERSCRIPT
- #define DIALOG_NOTEBOOK 0
- #define DIALOG_VIEW 1
- #define DIALOG_WRITE 2
- public OnFilterScriptInit()
- {
- print( "# NoteBook v0.1 by MartynasK successfully loaded." );
- return 1;
- }
- public OnFilterScriptExit()
- {
- print( "# NoteBook v0.1 by MartynasK successfully unloaded." );
- return 1;
- }
- CMD:uzrasine( playerid )
- {
- ShowPlayerDialog( playerid, DIALOG_NOTEBOOK, DIALOG_STYLE_LIST, "UŽRAŠINĖ", "{ff7e7e}> Sukurti naują įrašą\n{ff7e7e}Peržiūrėti paskutinį įrašą", "Atlikti", "Uždaryti" );
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if( dialogid == DIALOG_NOTEBOOK )
- {
- if( response )
- {
- if( listitem == 0 ) ShowPlayerDialog( playerid, DIALOG_WRITE, DIALOG_STYLE_INPUT, "NAUJAS ĮRAŠAS", "{ffffff}Įveskite tekstą, kuris bus įrašytas į užrašinę:", "Įrašyti", "Atgal" );
- else if( listitem == 1 )
- {
- new
- String [ 170 ],
- uFailas [ 50 ],
- Vardas [ MAX_PLAYER_NAME ],
- Menesis [ 11 ];
- GetPlayerName( playerid, Vardas, MAX_PLAYER_NAME );
- format( uFailas, sizeof( uFailas ), "Uzrasines/%s.ini", Vardas );
- if( !fexist( uFailas ) ) return SendClientMessage( playerid, 0xFFFFFFFF, "[ > ] {ff7e7e}Jūs dar neturite užrašų!" );
- new
- Uzrasas = dini_Get( uFailas, "Irasas" ),
- YY = dini_Get( uFailas, "Metai" ),
- MM = dini_Get( uFailas, "Menesis" ),
- DD = dini_Get( uFailas, "Diena" );
- switch( MM )
- {
- case 1: Menesis = "sausio";
- case 2: Menesis = "vasario";
- case 3: Menesis = "kovo";
- case 4: Menesis = "balandžio";
- case 5: Menesis = "gegužės";
- case 6: Menesis = "birželio";
- case 7: Menesis = "liepos";
- case 8: Menesis = "rugpjūčio";
- case 9: Menesis = "rugsėjo";
- case 10: Menesis = "spalio";
- case 11: Menesis = "lapkričio";
- case 12: Menesis = "gruodžio";
- }
- format( String, sizeof( String ), "{ff7e7e}%i metų %s %i dienos įrašas: \n{ffffff}%s", YY, Menesis, DD, Uzrasas );
- ShowPlayerDialog( playerid, DIALOG_VIEW, DIALOG_STYLE_MSGBOX, "UŽRAŠAI", String, "Atgal", "" );
- return true;
- }
- }
- }
- else if( dialogid == DIALOG_WRITE )
- {
- if( !response ) ShowPlayerDialog( playerid, DIALOG_NOTEBOOK, DIALOG_STYLE_LIST, "UŽRAŠINĖ", "{ff7e7e}> Sukurti naują įrašą\n{ff7e7e}Peržiūrėti paskutinį įrašą", "Atlikti", "Uždaryti" );
- else if( response )
- {
- new
- Vardas [ MAX_PLAYER_NAME ],
- uFailas [ 60 ],
- HH, MM, DD;
- if( strlen( inputtext ) > 100 ) ShowPlayerDialog( playerid, DIALOG_WRITE, DIALOG_STYLE_INPUT, "NAUJAS ĮRAŠAS", "{ff0000}Įvestas tekstas per ilgas! Didžiausias leistinas simbolių kiekis: 100.\n\n{ffffff}Įveskite tekstą, kuris bus įrašytas į užrašinę:", "Įrašyti", "Atgal" );
- if( strlen( inputtext ) < 10 ) ShowPlayerDialog( playerid, DIALOG_WRITE, DIALOG_STYLE_INPUT, "NAUJAS ĮRAŠAS", "{ff0000}Įvestas tekstas per trumpas! Turite įrašyti bent 10 simbolių.\n\n{ffffff}Įveskite tekstą, kuris bus įrašytas į užrašinę:", "Įrašyti", "Atgal" );
- GetPlayerName( playerid, Vardas, MAX_PLAYER_NAME );
- getdate( HH, MM, DD );
- format( uFailas, sizeof( uFailas ), "Uzrasines/%s.ini", Vardas );
- if( !fexist( uFailas ) )
- {
- dini_Create( uFailas );
- dini_Set( uFailas, "Irasas", inputtext );
- dini_IntSet( uFailas, "Metai", HH );
- dini_IntSet( uFailas, "Menesis", MM );
- dini_IntSet( uFailas, "Diena", DD );
- SendClientMessage( playerid, 0xFFFFFFFF, "[ > ] {ff7e7e}Įrašas sėkmingai įrašytas!" );
- return true;
- }
- else if( fexist( uFailas ) )
- {
- dini_Remove( uFailas );
- dini_Create( uFailas );
- dini_Set( uFailas, "Irasas", inputtext );
- dini_IntSet( uFailas, "Metai", HH );
- dini_IntSet( uFailas, "Menesis", MM );
- dini_IntSet( uFailas, "Diena", DD );
- SendClientMessage( playerid, 0xFFFFFFFF, "[ > ] {ff7e7e}Įrašas sėkmingai pakeistas!" );
- return true;
- }
- }
- }
- else if( dialogid == DIALOG_VIEW )
- {
- if( response ) ShowPlayerDialog( playerid, DIALOG_NOTEBOOK, DIALOG_STYLE_LIST, "UŽRAŠINĖ", "{ff7e7e}> Sukurti naują įrašą\n{ff7e7e}Peržiūrėti paskutinį įrašą", "Atlikti", "Uždaryti" );
- return true;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement