Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include < zcmd >
- #include < sscanf2 >
- #define CRVENA "{F81414}"
- #define ZELENA "{6EF83C}"
- #define BELA "{FFFFFF}"
- #define SIVA "{C0C0C0}"
- #define ZUTA "{F3FF02}"
- #define ResetPlayerWeapons
- #define Sec(%0) (( %0 ) * ( 1000 ))
- #define Min(%0) (( %0 ) * ( 1000*60 ))
- #define Sati(%0) (( %0 ) * ( 1000*60*60 )
- //////////////ENUM////////////////////
- enum pInfo
- {
- pDisarm,
- pDisarmVreme
- }
- ///////////////////////////////////////////////////////
- task Odbrojavanja[1000]()
- {
- foreach(Player,i)
- {
- if(PlayerInfo[i][pDisarmVreme] > 0) PlayerInfo[i][pDisarmVreme]--;
- if(PlayerInfo[i][pDisarm] == 1 && PlayerInfo[i][pDisarmVreme] == 0)
- {
- PlayerInfo[i][pDisarm] = 0;
- SCM(i,-1,""BELA"<<< "ZELENA"Niste vise disarmovani, sledeci put ne DMajte... "BELA">>>");
- }
- }
- return 1;
- }
- ///////////////////////////////////////////////////////////
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][pDisarmVreme] = 0;
- }
- //////////////////////////KOMANDE/////////////////////////////////////////////
- YCMD:skinidisarm(playerid,params[],help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- new pid,str[128];
- if(PlayerInfo[playerid][pAdmin] < 5 ) return SCM(playerid, -1, ""CRVENA"Samo A5+");
- if(AdminDuty[playerid] == 0 ) return SCM(playerid,-1,""CRVENA"[MG:RPG] "SIVA"Morate biti na Admin duznosti!");
- if(sscanf(params, "u", pid,vrijeme,razlog)) return SCM(playerid,-1,""SIVA"MG:RPG Pomoc | "BELA"/skinidisarm [id]");
- if(PlayerInfo[pid][pDisarm] == 0) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac nije disarmovan!");
- if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""CRVENA"[MG:RPG] "SIVA"Pogresan ID!");
- PlayerInfo[pid][pDisarm] = 0;
- PlayerInfo[pid][pDisarmVreme] = 0;
- format(str,sizeof str,""CRVENA"Skinut vam je disarm od strane Admina %s", GetName(playerid));
- SCM(pid,-1,str);
- format(str,sizeof str,""ZUTA"Skinuli ste disarm igraca %s ", GetName(pid));
- SCM(playerid,-1,str);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:disarmtime(playerid,params[],help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- if(PlayerInfo[playerid][pDisarm] == 0) return SCM(playerid,-1,"GRESKA | "ZUTA"Nijesi disarmovan");
- new string[128], sati, minuta; gettime(sati, minuta);
- if(PlayerInfo[playerid][pDisarmVreme] > 0)
- {
- format(string, sizeof(string), "~y~| ~w~%d:%d ~y~|~n~~y~Disarm vrijeme: ~r~%d", sati,minuta, PlayerInfo[playerid][pDisarmVreme]);
- }
- GameTextForPlayer(playerid, string, 5000, 3);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:disarm(playerid,params[],help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- new pid,vrijeme,razlog[128],str[128];
- if(PlayerInfo[playerid][pAdmin] < 5 ) return SCM(playerid, -1, ""CRVENA"Samo A5+");
- if(AdminDuty[playerid] == 0 ) return SCM(playerid,-1,""CRVENA"[MG:RPG] "SIVA"Morate biti na Admin duznosti!");
- if(sscanf(params, "uis[48]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SIVA"MG:RPGPomoc | "BELA"/disarm [id] [vrijeme(minut]] [razlog]");
- if(PlayerInfo[pid][pDisarm] == 1) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac je vec disarmovan!");
- if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""CRVENA"[MG:RPG] "SIVA"Pogresan ID!");
- PlayerInfo[pid][pDisarm] = 1;
- PlayerInfo[pid][pDisarmVreme] = vrijeme * 60;
- format(str,sizeof str,""CRVENA"Disarmovani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
- SCM(pid,-1,str);
- format(str,sizeof str,""ZUTA"Disarmovali ste igraca %s | Razlog: %s!", GetName(pid),razlog);
- ResetPlayerWeapons(pid);
- SCM(playerid,-1,str);
- return 1;
- }
- /////////////OVO DA SE UBACI SAMO KOD /vipmenu///////////////
- YCMD:vipmenu(playerid,params[],help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pDisarm] == 1 && PlayerInfo[playerid][pDisarmVreme] > 0) return SCM(playerid,-1, ""CRVENA"[MG:RPG] "SIVA"Imas disarm");
- }
- ////////////////////SAD KAD HOCE DA KUPI GUN/////////////////////
- YCMD:kupi(playerid, params[], help)
- {
- #pragma unused help
- new x;
- for(new i; i < MAX_FIRMI; i++)
- {
- if(FirmaInfo[i][fVrsta] == VRSTA_GUNSHOP)
- {
- x++;
- if(PlayerInfo[playerid][pDisarm] == 1 && PlayerInfo[playerid][pDisarmVreme] > 0) return SCM(playerid,-1, ""CRVENA"[MG:RPG] "SIVA"Imas Disarm "); ///// samo ovo dodate
- break;
- }
- }
- return 1;
- }
- ////////////////////////////
- forward LoadUser(playerid,name[],value[]);
- public LoadUser(playerid,name[],value[])
- {
- INI_Int("Disarm",PlayerInfo[playerid][pDisarm]);
- INI_Int("DisarmVreme",PlayerInfo[playerid][pDisarmVreme]);
- return 1;
- }
- ///////////////////////////////////////////////
- stock SavePlayer(playerid)
- {
- INI_WriteInt(File,"DisarmVreme",PlayerInfo[playerid][pDisarmVreme]);
- INI_WriteInt(File,"Disarm",PlayerInfo[playerid][pDisarm]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement