18.09.2012, 14:19
תנסה את זה יותר קצר ואני בטוח 100% שזה עובד
כמובן פקודה להוריד רמת מבוקש
+rep אם עזרתי !
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; }