אי אפשר לעשות פקודות על שחקנים אחרים
#2

תנסה את זה יותר קצר ואני בטוח 100% שזה עובד
Code:
if(strcmp(cmd, "/suspectlvl",true)==0 || strcmp(cmd, "/sl",true)==0)
		{
			new tmp[256];
			new msg[MAX_STRING];
			if(PlayerInfo[playerid][playerteam]==COPS)
			{
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientUsage(playerid, cmd, "[Name/ID]");
					return 1;
				}
				if(!IsNumeric(tmp) && (PlayerID(tmp)==-2 || PlayerID(tmp)==-1))
				{
		        	SendClientError(playerid,   "Not found. Invalid part of name or more than one result");
					return 1;
				}
				if(!IsNumeric(tmp) && PlayerID(tmp)>=0) giveplayerid = PlayerID(tmp);
		        if(IsNumeric(tmp)) giveplayerid = strval(tmp);
	            if(!IsPlayerConnected(giveplayerid))
				{
			        SendClientError(playerid,   "Not found.");
					return 1;
				}
		        if(GetPlayerWantedLevel(giveplayerid)<5)
				{
					SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)+1);
			    	format(msg,sizeof(msg),"%s wanted level: %d",PlayerName(giveplayerid),GetPlayerWantedLevel(giveplayerid));
			    	SendClientMessage(playerid, COLOR_PLAYER_LIGHTBLUE,msg);
			    	return 1;
		        }
		        else SendClientError(playerid,   "Already wanted level 5");
		    }
		    	else
			{
				SendClientError(playerid, "You are not allowed to use this command");
			}
	        return 1;
		}
כמובן פקודה להוריד רמת מבוקש

Code:
   if(strcmp(cmd, "/clearlvl",true)==0 || strcmp(cmd, "/cl",true)==0){
				new tmp[256];
				new msg[MAX_STRING];
				if(PlayerInfo[playerid][playerteam]==COPS){
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)){
					SendClientUsage(playerid, cmd, "[Name/ID]");
					return 1;
				}
				if(!IsNumeric(tmp) && (PlayerID(tmp)==-2 || PlayerID(tmp)==-1)){
        			SendClientError(playerid,   "Not found. Invalid part of name or more than one result");
					return 1;
				}
				if(!IsNumeric(tmp) && PlayerID(tmp)>=0) giveplayerid = PlayerID(tmp);
        		if(IsNumeric(tmp)) giveplayerid = strval(tmp);
        		if(!IsPlayerConnected(giveplayerid)){
	        	    SendClientError(playerid,   "Not found.");
					return 1;
				}
        		if(GetPlayerWantedLevel(giveplayerid)>0){
					SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)-1);
	        		format(msg,sizeof(msg),"%s wanted level: %d",PlayerName(giveplayerid),GetPlayerWantedLevel(giveplayerid));
	        		SendClientMessage(playerid, COLOR_PLAYER_LIGHTBLUE,msg);

	        						PlayerInfo[giveplayerid][wantedlevel]=GetPlayerWantedLevel(giveplayerid)-1;
				dUserSetINT(PlayerName(giveplayerid)).("wantedlevel",PlayerInfo[giveplayerid][wantedlevel]-1);

	        		return 1;
	        	}
        		else SendClientError(playerid,   "Error: Already wanted level 0");
        		}
        			else
			{
				SendClientError(playerid, "You are not allowed to use this command");
			}
        	return 1;
        	}
+rep אם עזרתי !
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)