28.01.2009, 00:30
Okay, ive been changing just about everything in this script. Im not very good at scripting, I am a noobidian. But, Its all be working until now, I have a set wanted level issue. I just cant see what the problem is...
Here is the result : TEAM_AGENT,NEO,OR SMITH is stopping the wanted level.
It supposed to make anyone wanted for robbing the store/casino. I want them to rob it without getting wanted.
ADD - When i did it like this, the agents didnt get wanted, but neo and smith do. and i think agents get wanted on 2nd rob...
Here is the result : TEAM_AGENT,NEO,OR SMITH is stopping the wanted level.
It supposed to make anyone wanted for robbing the store/casino. I want them to rob it without getting wanted.
Код:
if(GetPlayerVirtualWorld(playerid) == 6 && twofoursevenrobbed6 == 0) { new robbber[30]; new pcol = GetPlayerColor(playerid); GetPlayerName(playerid,robbber,30); new plwl = GetPlayerWantedLevel(playerid); SetPlayerWantedLevel(playerid, plwl +4); robbingstore[playerid] =20; twofoursevenrobbed6 = 240; SendClientMessage(playerid,0x00C7FFAA,"Starting robbery. The Police have been advised and will be dispatched to this store"); SendClientMessage(playerid,0x00C7FFAA,"Stay in the checkpoint to complete the robbery..."); plwl = GetPlayerWantedLevel(playerid); if(gTeam[playerid] == TEAM_AGENT || TEAM_NEO || TEAM_SMITH) GetPlayerWantedLevel(playerid); SetPlayerWantedLevel(playerid, plwl =0); SendClientMessage(playerid, 0xA9A9A9AA, "|_Crime Commited_|"); format(string, sizeof(string), "(24/7 STORE ROBBERY) Wanted Level %d",plwl); SendClientMessage(playerid,pcol,string); commitedcrimerecently[playerid] +=120; if(robberrank[playerid] <=39) { SendClientMessage(playerid,COLOR_WHITE,"Your robbing skill level has been increased. Type /robskill for more info"); robberrank[playerid] +=1; } printf("%s(%d) has started a 24/7 robbery in Spiny Bed",robbber,playerid); for(new i=0;i<MAX_PLAYERS;i++) { if(LawEnforcementRadio[i] == 1) { new string1[256]; new string2[256]; format(string1, sizeof(string1), "DISPATCH: (STORE ROBBERY IN PROGRESS) Suspect: %s(%d)", robbber,playerid); format(string2, sizeof(string2), "ALL UNITS: Please respond to the 24/7 store in Spiny Bed and arrest %s(%d)", robbber,playerid); SendClientMessage(i, COLOR_ROYALBLUE, string1); SendClientMessage(i, COLOR_ROYALBLUE, string2); } } } } } return 1; }
Код:
plwl = GetPlayerWantedLevel(playerid); if(gTeam[playerid] == TEAM_AGENT) SetPlayerWantedLevel(playerid, plwl =0); if(gTeam[playerid] == TEAM_NEO) GetPlayerWantedLevel(playerid); SetPlayerWantedLevel(playerid, plwl =0); if(gTeam[playerid] == TEAM_SMITH) GetPlayerWantedLevel(playerid); SetPlayerWantedLevel(playerid, plwl =0); SendClientMessage(playerid, 0xA9A9A9AA, "|_Crime Commited_|"); format(string, sizeof(string), "(CASINO ROBBERY) Wanted Level %d",plwl); SendClientMessage(playerid,pcol,string); GivePlayerMoney(playerid, mrand); RobbedCasRecent[playerid] =1; oscore = GetPlayerScore(playerid); SetPlayerScore(playerid, oscore +1); FourDragsRobbed =1; if(robberrank[playerid] >=20 && robberrank[playerid] <=29) { SendClientMessage(playerid,COLOR_WHITE,"Your robbing skill level has been increased. Type /robskill for more info"); robberrank[playerid] +=1; }