setwanted -
Kar - 20.06.2010
trying to copy it outta l admin
Код:
dcmd_setwanted(playerid,params[]) {
if (!IsPlayerAdmin(playerid))
if(PlayerInfo[playerid][pAdmin] < 7)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, RED, "USAGE: /setwanted [playerid] [level]");
new player1 = strval(tmp), wanted = strval(tmp2), string[128];
// if(wanted > 6) return SendClientMessage(playerid, red, "ERROR: Invaild wanted level");
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
format(string, sizeof(string), "You have set \"%s's\" wanted level to '%d", pName(player1), wanted); SendClientMessage(playerid,BLUE,string);
if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" has set your wanted level to '%d'", pName(playerid), wanted); SendClientMessage(player1,BLUE,string); }
return SetPlayerWantedLevel(player1, wanted);
} else return SendClientMessage(playerid,RED,"ERROR: Player is not connected");
} else return SendClientMessage(playerid,RED,"ERROR: You are not a high enough level to use this command");
return 1;
}
Код:
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4015) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4015) : warning 215: expression has no effect
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4015) : error 001: expected token: ";", but found "return"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4016) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
line 4015 } else return SendClientMessage(playerid,RED,"ERROR: You are not a high enough level to use this command");
Re: setwanted -
artex91 - 20.06.2010
Maybe this:
Код:
//OnPlayerCommandText
dcmd(setwanted, 9, cmdtext);
//////////
anywheres else
dcmd_setwanted(playerid, params[])
{
if(IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"You are not a admin.");
new getplayerid;
new wanted;
if(sscanf(params, "id",getplayerid,wanted)) return SendClientMessage(playerid, COLOR_RED, "/setwanted [playerid] [1-6");
if (wanted >= 1 && wanted <= 6)
{
SetPlayerWantedLevel(playerid, announceblue, string);
}
else
{
SendClientMessage(playerid,COLOR_RED,"/setwanted [playerid] [1-6]");
}
return 1;
}
Re: setwanted -
Kar - 20.06.2010
Код:
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4013) : warning 202: number of arguments does not match definition
Код:
endClientMessage(playerid,COLOR_RED,"/setwanted [playerid] [1-6]");
it only sets wanted lvl higher if i set it to 6 i can't move it
Re: setwanted -
DJDhan - 20.06.2010
Код:
dcmd_setwanted(playerid,params[])
{
if (!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, RED, "You are not authorized to use that command.");
new tmp[128], tmp2[128], Index;
tmp = strtok(params,Index);
tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, RED, "USAGE: /setwanted [playerid] [level]");
new player1 = strval(tmp);
new wanted = strval(tmp2);
new string[128];
new pName[64];
GetPlayerName(player1,pName,64);
if(wanted > 6) return SendClientMessage(playerid, red, "ERROR: Invaild wanted level [1-6]");
if(!IsPlayerConnected(player1)) return SendClientMessage(playerid,0xffffffaa,"Player is not Connected.");
format(string, sizeof(string), "You have set %s's wanted level to %d", pName, wanted);
SendClientMessage(playerid,BLUE,string);
format(string,sizeof(string),"Administrator %s has set your wanted level to %d", pName, wanted);
SendClientMessage(player1,BLUE,string);
SetPlayerWantedLevel(player1, wanted);
return 1;
}
Re: setwanted -
Kar - 20.06.2010
Код:
error 017: undefined symbol "wanted"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4015 -- 4016) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4016) : error 017: undefined symbol "string"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4016) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Re: setwanted -
DJDhan - 20.06.2010
Try again. I've edited the code.
Re: setwanted -
Joe_ - 20.06.2010
pawn Код:
dcmd_setwanted(playerid, params[])
{
new wanted, id, pname[MAX_PLAYER_NAME], rname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params, "ud", id, wanted)) return SendClientMessage(playerid, white, "Usage: /setwanted <Name/id> <Wanted Level>");
if(wanted == GetPlayerWantedLevel(id)) return SendClientMessage(playerid, red, "Error: Player already has that Wanted Level.");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "Error: Player not connected.");
if(wanted < 0 || wanted > 6) return SendClientMessage(playerid, red, "Error: Invalid wanted level. (0-6)");
GetPlayerName(id, rname, sizeof(rname));
SetPlayerWantedLevel(id, wanted);
format(string,sizeof(string),"Administrator \"%s\" Has set your wanted level to %d.", pname, wanted);
SendClientMessage(id, white, string);
format(string,sizeof(string),"You have set %s's wanted level to %d.", rname, wanted);
SendClientMessage(playerid, white, string);
return 1;
}
Should work (Not tested) You must use your own colours.
No nooby strtok, uses sscanf, and no oversized arrays.
Re: setwanted -
Kar - 20.06.2010
djdhans code
Код:
error 001: expected token: "-identifier-", but found "new"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4025) : error 017: undefined symbol "string"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4025) : error 017: undefined symbol "string"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4025) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4025) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
joe_
Код:
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4019) : error 017: undefined symbol "string"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4019) : error 017: undefined symbol "string"
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4019) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4019) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Re: setwanted -
DJDhan - 20.06.2010
Tell me the line of the error atleast.
@ Joe_ strtok is not nooby
Re: setwanted -
Kar - 20.06.2010
4025
Код:
format(string, sizeof(string), "You have set %s's wanted level to %d", pName, wanted);
4017[
Код:
error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(4011) : error 047: array sizes do not match, or destination array is too small
Код:
tmp = strtok(params,Index);
tmp2 = strtok(params,Index);