Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ONPLAYERKEYSTATECHANGE
- if(newkeys & KEY_WALK)
- {
- for(new i = 0; i != sizeof(storeData); ++i)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.0, storeData[i][cpPos][0], storeData[i][cpPos][1], storeData[i][cpPos][2]))
- {
- if( storeData[i][virtualID] == GetPlayerVirtualWorld(playerid) )
- {
- if( IsGovernment(playerid) )
- return Error(playerid, "Your skill/class does not allow you to rob stores");
- if( storeData[i][RobberyInProgress] == 1 )
- return Error( playerid, "This store is currently being robbed");
- if( gettime() < (storeData[i][LastRobbed] + ROBBERY_COOLDOWN))
- return Error( playerid, "This store has already been recently robbed");
- storeData[i][RobberyInProgress] = 1;
- storeData[i][LastRobbed] = gettime();
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- GetPlayerInFrontCoords(playerid, x, y, 0.6);
- SetWanted(playerid, 2);
- format(str, sizeof(str), "Wanted level increased (%d) - Armed Robbery", iWantedL[playerid]);
- SendClientMessage(playerid, GetCol(playerid), str);
- ObjectSafe[playerid] = CreateDynamicObject(1829, x+0.4, y, z - 0.55 , 0.0, 0.0, angle, storeData[i][virtualID]);
- SetPlayerAttachedObject(playerid, 0, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
- ApplyAnimation(playerid, "ROB_BANK", "CAT_Safe_Rob", 4.0, 1, 0, 0, 0, 0, 1);
- format(str, sizeof(str), "~b~~h~Robbery~n~~n~~w~Money Stolen: ~g~~h~~h~1,360~n~Complete in ~r~%d", TimeLeft[playerid]);
- PlayerTextDrawSetString(playerid, RobberyText[playerid], str);
- PlayerTextDrawShow(playerid, RobberyText[playerid]);
- robTimer[playerid] = SetTimerEx("StoreRobbery", 10000, true, "i", playerid);
- return 0;
- }
- }
- }
- }
- //TIMER
- public StoreRobbery( playerid )
- {
- new str[128];
- TimeLeft[playerid] --;
- if( TimeLeft[ playerid ] > 0 )
- {
- format(str, sizeof(str), "~b~~h~Robbery~n~~n~~w~Money Stolen: ~g~~h~~h~2,400~n~Complete in ~r~%d", TimeLeft[playerid]);
- PlayerTextDrawSetString(playerid, RobberyText[playerid], str);
- }
- else
- {
- PlayerTextDrawHide(playerid, RobberyText[playerid]);
- TimeLeft[playerid] = ROBBERY_COUNTDOWN;
- format(str, sizeof(str), "~n~~b~~h~~h~Robbery Complete~n~~w~Money Stolen: ~g~~h~~h~$8000");
- GameTextForPlayer(playerid, str, 4500, 3);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid, 0);
- DestroyObject(ObjectSafe[playerid]);
- KillTimer(robTimer[playerid]);
- }
- printf("%d", TimeLeft[playerid]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement