SA-MP Forums Archive
lil help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: lil help (/showthread.php?tid=241280)



lil help - tanush - 17.03.2011

pawn Код:
CMD:want(playerid, params[])
{
    if(IsLaw[playerid] == 1)
    {
    new wlevel, id, str[256];
    if(sscanf(params,"ud",id,wlevel)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /want [id] [stars]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "That user is not connected.");
    if(wlevel > 6) return SendClientMessage(playerid,0xFF0000FF, "ERROR: You can only want 1-6 stars!");
    if(wlevel == 1)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,1);
    }
    if(wlevel == 2)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,2);
    }
    if(wlevel == 3)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,3);
    }
    if(wlevel == 4)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,4);
    }
    if(wlevel == 5)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,5);
    }
    if(wlevel == 6)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,6);
    }
    }
    else return SendClientMessage(playerid,0xFF0000FF, "ERROR: You don't have permission to use this command!");
    return 1;
}
How can i make the player cant want theirself and they cant want people that is IsLaw == 1


Respuesta: lil help - Code8976Man - 17.03.2011

pawn Код:
if(id == playerid) return SendClientMessage(playerid,0xFF9900AA,"Message");



Re: lil help - SkizzoTrick - 17.03.2011

pawn Код:
CMD:want(playerid, params[])
{
    if(IsLaw[playerid] == 1)
    {
    new wlevel, id, str[256];
    if(sscanf(params,"ud",id,wlevel)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /want [id] [stars]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "That user is not connected.");
    if(id == playerid){ return SendClientMessage(playerid,COLOR_WHITE,"Cannot want yourself!");
    if(IsLaw[i] >= 1){  return SendClientMessage(playerid,COLOR_WHITE,"Already wanted!");
    if(wlevel > 6) return SendClientMessage(playerid,0xFF0000FF, "ERROR: You can only want 1-6 stars!");
    if(wlevel == 1)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,1);
    }
    if(wlevel == 2)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,2);
    }
    if(wlevel == 3)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,3);
    }
    if(wlevel == 4)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,4);
    }
    if(wlevel == 5)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,5);
    }
    if(wlevel == 6)
    {
        GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
        GetPlayerName(id,pname,MAX_PLAYER_NAME);
        format(str, sizeof(str),"Your wanted level has changed to %d by officer: %s!",wlevel,Name);
        SendClientMessage(id,0xFF9900AA,str);
        format(str, sizeof(str),"You had wanted %s by %d stars!",pname,wlevel);
        SendClientMessage(playerid,0xFF9900AA,str);
        SetPlayerWantedLevel(id,6);
    }
    }
    else return SendClientMessage(playerid,0xFF0000FF, "ERROR: You don't have permission to use this command!");
    return 1;
}