Jump to content

Qwartz

Membru
  • Posts

    13
  • Joined

  • Last visited

Posts posted by Qwartz

  1. Poftim o comanda asemanatoare.

    CMD:mute(playerid, params[])
    {
    	new id,time,sendername[25],giveplayer[25],string[256];
    	if(PlayerData[playerid][pAdmin] >= 1)
    	{
    		if(sscanf(params, "ui", id, time)) return SendUsage(playerid,"/mute <Name/Playerid> <time(minutes)>");
    		{
    			if(time < 0 || time > 200) 
    			{ 
    				SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Mute time must be between 0 and 200 minutes!"); 
    				return 1; 
    			}
    			if(id != INVALID_PLAYER_ID)
    			{
    				GetPlayerName(id, giveplayer, sizeof(giveplayer));
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				if(PlayerData[id][pMuted] == 0)
    				{
    					PlayerData[id][pMuted] = 1;
    					PlayerData[id][pMuteTime] = time*60;
    					format(string, sizeof(string), "%s was silenced by Admin %s for %d minutes.",giveplayer ,sendername,time);
    					ABroadCast(COLOR_BRED,string,1);
    					format(string, sizeof(string), "Admin %s silenced you for %d minutes.",sendername,time);
    					SendClientMessage(id,COLOR_BRED, string);
    					new wakaname[25];
    					GetPlayerName(id,wakaname,25);
    					new str[128];
    					format(str,128,"UPDATE `users` SET `Muted`='1',`MuteTime`='%d' WHERE `name`='%s'",PlayerData[id][pMuteTime],wakaname);
    					mysql_query(str);
    				}
    				else
    				{
    					PlayerData[id][pMuted] = 0;
    					PlayerData[id][pMuteTime] = 0;
    					format(string, sizeof(string), "%s was unsilenced by Admin %s.",giveplayer ,sendername);
    					ABroadCast(COLOR_RED,string,1);
    					format(string, sizeof(string), "Admin %s unsilenced you.",sendername);
    					SendClientMessage(id,COLOR_BRED, string);
    					new wakaname[25];
    					GetPlayerName(id,wakaname,25);
    					new str[128];
    					format(str,128,"UPDATE `users` SET `Muted`='0',`MuteTime`='0' WHERE `name`='%s'",wakaname);
    					mysql_query(str);
    				}
    			}
    			else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
    		}
    	}
    	else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
    	return 1;
    }
    CMD:mutetime(playerid, params[])
    {
    	new string[256];
    	if (PlayerData[playerid][pMuteTime] > 0)
    	{
    	    new time = PlayerData[playerid][pMuteTime]/60+1;
    		format(string, sizeof(string), "Your Mute time will expire in %d minutes (%d seconds).", time, PlayerData[playerid][pMuteTime]);
    		SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
    		new sendername[25];
    		GetPlayerName(playerid,sendername,sizeof(sendername));
    		format(string,128,"UPDATE `users` SET `AdminLevel`='6' WHERE `name`='%s'",sendername);
    		mysql_query(string);
    	}
    	return 1;
    }

  2. Poftim comanda mea de pe propriul gm

    if(strcmp(cmd, "/arrest", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	   	{
    			if(IsACop(playerid))
    			{
    				if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
    				{
    				    SendClientMessage(playerid, COLOR_GREY, "Nu esti ON Duty!");
    				    return 1;
    				}
    		        if(!PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || !PlayerToPoint(6.0, playerid, 1529.4773,-1680.2808,5.8906))
    				{// Jail spot
    				    SendClientMessage(playerid, COLOR_GREY, "Nu esti langa jail, nu poti aresta!");
    				    return 1;
    				}
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /arrest [pret] [time (minute)] [bail (0=no 1=yes)] [bailprice]");
    					return 1;
    				}
        			moneys = strval(tmp);
    				if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, "   Jail Price can't be below $1 or above $99999 !"); return 1; }
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /arrest [pret] [time (minute)] [bail (0=no 1=yes)] [bailprice]");
    					return 1;
    				}
    				new time = strval(tmp);
    				if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, "   Jail Time Minutes can't be below 1 or above 20 (Take the person to prison then) !"); return 1; }
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /arrest [pret] [time (minute)] [bail (0=no 1=yes)] [bailprice]");
    					return 1;
    				}
    				new bail = strval(tmp);
    				if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, "   Jail Bailing can't be below 0 or above 1 !"); return 1; }
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /arrest [pret] [time (minute)] [bail (0=no 1=yes)] [bailprice]");
    					return 1;
    				}
    				new bailprice = strval(tmp);
    				if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, "   Jail Bailing can't be below $0 or above $3000000 !"); return 1; }
    				new suspect = GetClosestPlayer(playerid);
    				if(IsPlayerConnected(suspect))
    				{
    					if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
    					{
    						GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
    						GetPlayerName(playerid, sendername, sizeof(sendername));
    						if(WantedLevel[suspect] < 1)
    						{
    						    SendClientMessage(playerid, COLOR_GREY, "Acest jucator trebuie sa aiba wanted!");
    						    return 1;
    						}
    						format(string, sizeof(string), "* L-ai arestat pe %s!", giveplayer);
    						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    						GivePlayerCash(suspect, -moneys);
    						format(string, sizeof(string), "Ai fost arestat de %s ~n~    pentru $%s", sendername, FormatNumber(moneys));
    						GameTextForPlayer(suspect, string, 5000, 5);
    						ResetPlayerWeapons(suspect);
    						if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
    						{
    							format(string, sizeof(string), "<< Ofiter %s a arestat suspectul %s pentru %d minute (%s$). Cautiune: %s$ >>", sendername, giveplayer, time, FormatNumber(moneys), FormatNumber(bail));
    							OOCNews(COLOR_LIGHTRED, string);
    						}
    						else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
    						{
    							format(string, sizeof(string), "<< Agent FBI %s a arestat suspectul %s pentru %d minute (%s$). Cautiune: %s$ >>", sendername, giveplayer, time, FormatNumber(moneys), FormatNumber(bail));
    							OOCNews(COLOR_LIGHTRED, string);
    						}
    						else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
    						{
    							format(string, sizeof(string), "<< Soldat %s a arestat suspectul %s pentru %d minute (%s$). Cautiune: %s$ >>", sendername, giveplayer, time, FormatNumber(moneys), FormatNumber(bail));
    							OOCNews(COLOR_LIGHTRED, string);
    						}
    						SetPlayerInterior(suspect, 6);
    						SetPlayerPos(suspect,264.6288,77.5742,1001.0391);
    						PlayerInfo[suspect][pJailTime] = time * 60;
    						if(bail == 1)
    						{
    							JailPrice[suspect] = bailprice;
    							format(string, sizeof(string), "* Ai fost incarcerat pentru %d secunde. Cautiune: $%s", PlayerInfo[suspect][pJailTime], FormatNumber(JailPrice[suspect]));
    							SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
    							SCM(suspect, -1, "Deoarece ai intrat in puscarie, ti-a fost confiscat telefonul mobil!");
    							SCM(suspect, COLOR_WHITE, "Tasteaza /jailtime pentru a afla timpul ramas in puscarie!");
    						}
    						else
    						{
    						    JailPrice[suspect] = 0;
    							format(string, sizeof(string), "* Ai fost incarcerat pentru %d secunde. Cautiune: nu exista!", PlayerInfo[suspect][pJailTime]);
    							SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
    							SCM(suspect, COLOR_WHITE, "Tasteaza /jailtime pentru a afla timpul ramas in puscarie!");
    						}
    						PlayerInfo[suspect][pJailed] = 1;
    						PhoneOnline[playerid] = 1;
    				        PlayerInfo[suspect][pArrested] += 1;
    						WantedLevel[suspect] = 0;
    						WantLawyer[suspect] = 1;
    					}//distance
    				}//not connected
    				else
    				{
    				    SendClientMessage(playerid, COLOR_GREY, "   No-one close enough to arrest.");
    				    return 1;
    				}
    			}
    			else
    			{
    			    SendClientMessage(playerid, COLOR_GREY, "Nu esti intr-un departament (PD/FBI/NG)!");
    			    return 1;
    			}
    		}//not connected
    		return 1;
    	}

  3. Poftim o comanda :

    	if(strcmp(cmd, "/wanted", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	   	{
    			if(IsACop(playerid))
    			{
    				new x;
    				SendClientMessage(playerid, COLOR_GREEN, "____Lista infractori:____");
    			    for(new i=0; i < MAX_PLAYERS; i++) {
    					if(IsPlayerConnected(i))
    					{
    					    if(WantedLevel[i] > 0)
    					    {
    							GetPlayerName(i, giveplayer, sizeof(giveplayer));
    							format(string, sizeof(string), "%s: %d puncte wanted | Infractiune: %s",giveplayer,WantedLevel[i]);
    							x++;
    							if(x > 3) {
    							    SendClientMessage(playerid, COLOR_YELLOW, string);
    							    x = 0;
    								format(string, sizeof(string), "");
    							} else {
    								format(string, sizeof(string), "%s, ", string);
    							}
    						}
    					}
    				}
    				if(x <= 3 && x > 0) {
    					string[strlen(string)-2] = '.';
    				    SendClientMessage(playerid, COLOR_YELLOW, string);
    				}
    			}
    			else
    			{
    			    SendClientMessage(playerid, COLOR_GREY, "* Nu esti politist!");
    			}
    	                   
    		}//not connected
    		return 1;
    	}

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.