if(GetPlayerWantedLevel(playerid, 6)) *then SetPlayerWantedLevel(playerid, 3);
return 1;
}
return 0;
}
E:\PC_GTA.SanAndreas -(rip)-(ToeD)\PC_GTA.SanAndreas -(rip)-(ToeD)\GTA.San.Andreas\PAWN\gamemodes\CnR.pwn(2302) : warning 202: number of arguments does not match definition E:\PC_GTA.SanAndreas -(rip)-(ToeD)\PC_GTA.SanAndreas -(rip)-(ToeD)\GTA.San.Andreas\PAWN\gamemodes\CnR.pwn(2302) : error 029: invalid expression, assumed zero Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
if(GetPlayerWantedLevel(playerid, 6)) return SetPlayerWantedLevel(playerid, 3);
return 1;
}
return 0;
}
E:\PC_GTA.SanAndreas -(rip)-(ToeD)\PC_GTA.SanAndreas -(rip)-(ToeD)\GTA.San.Andreas\PAWN\gamemodes\CnR.pwn(2302) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
PlayerInfo[targetid][pWanted]++; //I hope you know what Enums are...Also, you need sscanf to make the "targetid"
if( !strcmp(cmdtext, "/wanted") )
{
//They typed /wanted.
if( GetPlayerWantedLevel(playerid) == 5 )
{
//Player's wanted level is 5, set to 3.
SetPlayerWantedLevel(playerid, 3);
}
return 1;
}
if( !strcmp(cmdtext, "/wanted") )
{
//They typed /wanted.
//Get the player's current wanted level, so we can check what it is,
//and also minus values from it to check stuff.
new curWantedLevel = GetPlayerWantedLevel(playerid);
if( curWantedLevel >= 0 )
{
//If the wanted level is more than 0, then:
//If the players current wanted level - 2 is less than 0, then minus itself from itself to get 0.
//If it is not less than 0, then -2 off it.
curWantedLevel -= ( (curWantedLevel - 2) < 0 ) ? ( curWantedLevel ) : ( 2 );
//Set player's wanted level to this level.
SetPlayerWantedLevel(playerid, curWantedLevel);
}
return 1;
}
command(bribe, playerid, params[])
{
new id,str[128], money, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(gTeam[playerid] == CIVILIANS)
{
if(isnull(params)) return SendClientMessage(playerid, ROJO, "Usage: /bribe <playerid>");
GivePlayerMoney(id, money);
GetPlayerName(playerid, name2, sizeof(name2));
GetPlayerName(id, name, sizeof(name));
format(str,sizeof(str), "Player %s has given you bribe of $%d!", name2, money);
SendClientMessage(id, ROJO, str);
format(str,sizeof(str), "You have given %s bribe of $%d!", name, money);
SendClientMessage(playerid,ROJO, "Your wanted level has been decreased by 3 stars");
SendClientMessage(playerid, ROJO, str);
if(GetPlayerWantedLevel(playerid, 6)) return SetPlayerWantedLevel(playerid, 3);
return 1;
}
return 0;
}
E:\PC_GTA.SanAndreas -(rip)-(ToeD)\PC_GTA.SanAndreas -(rip)-(ToeD)\GTA.San.Andreas\PAWN\gamemodes\CnR.pwn(2301) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
What's wrong with this?
pawn Код:
Код:
E:\PC_GTA.SanAndreas -(rip)-(ToeD)\PC_GTA.SanAndreas -(rip)-(ToeD)\GTA.San.Andreas\PAWN\gamemodes\CnR.pwn(2301) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. |
if(GetPlayerWantedLevel(playerid, 6)) return SetPlayerWantedLevel(playerid, 3);
if(GetPlayerWantedLevel(playerid) == 6) return SetPlayerWantedLevel(playerid, 3); //This is what I assume you want
if(GetPlayerWantedLevel(playerid) == 6) return SetPlayerWantedLevel(playerid, 3);
else if(GetPlayerWantedLevel(playerid) == 5) return SetPlayerWantedLevel(playerid, 2);
else if(GetPlayerWantedLevel(playerid) == 4) return SetPlayerWantedLevel(playerid, 1);
else if(GetPlayerWantedLevel(playerid) == 3 && 2 && 1) return SetPlayerWantedLevel(playerid, 0);
else if(GetPlayerWantedLevel(playerid) == 0) return SendClientMessage(playerid, ROJO, "You cannot Bribe when Not Wanted");
else if(GetPlayerWantedLevel(playerid) == 0) return SendClientMessage(playerid, ROJO, "You are not Wanted");
return 1;
}
return 0;
}
ok got it, so this will work fine right?
Got no errors pawn Код:
|