Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dudb>
- #include <zcmd>
- #include <sscanf>
- new bool:Logged[MAX_PLAYERS];
- new bool:Donator[MAX_PLAYERS];
- new Text[128];
- new string2[256];
- new pname1[MAX_PLAYER_NAME];
- #define GREEN 0x00EA00FF
- #define RED 0xF00000FF
- #define PURPLE 0x330066AA
- #pragma tabsize 0
- public OnFilterScriptInit()
- {
- print("\n----------------------------------");
- print(" Donator by Stuneris LODED");
- print("----------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n----------------------------------");
- print(" Donator by Stuneris UNLODED");
- print("----------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Logged[playerid] = false;
- Donator[playerid] = false;
- //==============================================================================
- new file[128], vardas[128];
- GetPlayerName(playerid, vardas, 128);
- format(file,128,"Users/%s.ini",vardas);
- if(!dini_Exists(file))
- {
- ShowPlayerDialog(playerid,9876,DIALOG_STYLE_INPUT,"Registracija","Jai norite zaisti serveryje turite uzsiregistruoti.\nIveskite slaptazodi kuri naudosite prisijungimui:","Registruotis","Iseiti");
- }
- else if(dini_Exists(file))
- {
- ShowPlayerDialog(playerid,9877,DIALOG_STYLE_INPUT,"Prisijungimas","Jai norite zaisti serveryje turite prisijungti\nIveskite savo slaptazodi:","Prisijungti","Iseiti");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Logged[playerid] = false;
- Donator[playerid] = false;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Donator[playerid])
- {
- SendClientMessageToAll(PURPLE, "Katik prisijunge donatorius!");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- GetPlayerName(playerid,pname1,sizeof(pname1));
- //==============================================================================
- if(dialogid == 9876)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,9876,DIALOG_STYLE_INPUT,"Registracija","Neivedete slaptazodio.\nIveskite slaptazodi kuri naudosite prisijungimui:","Registruotis","Iseiti");
- }
- else
- {
- new file[128], vardas[128];
- GetPlayerName(playerid,vardas,128);
- format(file,128,"Users/%s.ini",vardas);
- dini_Create(file);
- dini_IntSet(file,"Slaptazodis",udb_hash(inputtext));
- Logged[playerid] = true;
- SendClientMessage(playerid,0xFFFFFFFF,"Registracija sekminga, prie serverio jus prijungtas automatiskai");
- }
- }
- else if(!response)
- {
- Kick(playerid);
- }
- return 1;
- }
- if(dialogid == 9877)
- {
- if(response)
- {
- new file[128], vardas[128], pass[256], donatorius[256];
- GetPlayerName(playerid, vardas, 128);
- format(file,128,"Users/%s.ini",vardas);
- pass = dini_Get(file,"Slaptazodis");
- donatorius = dini_Get(file,"donator");
- if(strval(donatorius) == 1)
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Sveikas Donatoriau, geros dienos žaidime!");
- Donator[playerid] = true;
- }
- if(udb_hash(inputtext) != strval(pass))
- {
- ShowPlayerDialog(playerid,9877,DIALOG_STYLE_INPUT,"Prisijungimas","Slptazodis neteisingas.\nIveskite savo slaptazodi:","Prisijungti","Iseiti");
- }
- else
- {
- Logged[playerid] = true;
- SendClientMessage(playerid,0xFFFFFFFF,"Jus sekmingai prisijungete, geros dienos");
- }
- }
- else if(!response)
- {
- Kick(playerid);
- }
- return 1;
- }
- if(dialogid == 1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,30 ,100000);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,21 ,100000);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,28 ,100000);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,29 ,100000);
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,32 ,100000);
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid,34 ,100000);
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid,25 ,100000);
- }
- if(listitem == 7)
- {
- GivePlayerWeapon(playerid,26 ,100000);
- }
- if(listitem == 8)
- {
- GivePlayerWeapon(playerid,27 ,100000);
- }
- if(listitem == 9)
- {
- GivePlayerWeapon(playerid,22 ,100000);
- }
- if(listitem == 10)
- {
- GivePlayerWeapon(playerid,23 ,100000);
- }
- if(listitem == 11)
- {
- GivePlayerWeapon(playerid,24 ,100000);
- }
- }
- }
- return 1;
- }
- //===========================Donatoriu komandos=================================
- CMD:dkomandos(playerid, params[])
- {
- if(Donator[playerid])
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Donatoriu komandos","/d-parasysi zinute visiems\n/jetpack-gausi Jet-Pack\n/gun-donatoriaus ginklai","gerai","");
- }
- return 1;
- }
- CMD:d(playerid, params[])
- {
- if(Donator[playerid])
- {
- if(sscanf(params,"s", Text)) return SendClientMessage(playerid, RED, "Pranesti visiems: /a [TEXT]");
- format(string2, 128, "[Donatorius] %s : %s",PlayerName(playerid), Text);
- SendClientMessageToAll(PURPLE, string2);
- }
- return 1;
- }
- CMD:jetpack(playerid, params[])
- {
- if(Donator[playerid])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
- SendClientMessage(playerid, GREEN, "Gavai Jet-Pack");
- }
- return 1;
- }
- CMD:gun(playerid, params[])
- {
- if(Donator[playerid])
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Donatoriaus ginklai","AK-47\nM4\nMicro SMG\nMP5\nTec9\nSniper Rifle\nShotgun\nSawn-off Shotgun\nCombat Shotgun\n9mm\nSilenced 9mm\nDesert Eagle","Rinktis","Iseiti");
- }
- return 1;
- }
- //=================================Stock========================================
- stock PlayerName(id)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(id, name, MAX_PLAYER_NAME);
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment