Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:rob(playerid, params[])
- {
- new robtype[12], string[32];
- if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
- if(GetPlayerState(playerid) != 2 || GetVehicleType(GetPlayerVehicleID(playerid)) != 1) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie Sa Conduci O Masina Cu 4 Locuri!");
- if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1462.7577,-1022.5885,23.8281)) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie Sa Fi La Banca.Foloseste /Gps,Daca Nu Sti Unde Se Afla!");
- if(IsACop(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "Esti Politist.Nu poti sa dai Rob!");
- if(PlayerInfo[playerid][pWanted] > 0) return SendClientMessage(playerid, COLOR_ERROR, "Ai deja un nivel de cautare ridicat, nu poti sa jefuiesti banca!");
- if(BankOccupied == 2) return SendClientMessage(playerid, COLOR_ERROR, "Exista deja un rob in desfasurare!");
- new robbers = 0, robbersn = 0;
- foreach(new i : Player)
- {
- if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
- if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4 && !IsACop(playerid)) robbers ++;
- else robbersn ++;
- }
- if(robbers < 2) return SendClientMessage(playerid, COLOR_ERROR, "Pentru a da Rob trebuie minim 2 playeri cu nivel 5 sau mai mare, si 10 Rob Points!");
- if(robbersn > 0) return SendClientMessage(playerid, COLOR_ERROR, "Unul Dintre Pasageti Nu A Indeplinit Toate Cerintele,Pentru Rob.");
- if(sscanf(params,"s[12]", robtype)) return SendClientMessage(playerid, COLOR_SYN, "Tasteaza:{FFFFFF} /rob <Noisy / Silent>");
- {
- if(strmatch(robtype,"noisy"))
- {
- TextDrawSetString(Rob3Text, "Rob Type: ~y~Noisy");
- TextDrawShowForPlayer(playerid, Rob1Text);
- TextDrawShowForPlayer(playerid, Rob2Text);
- TextDrawShowForPlayer(playerid, Rob3Text);
- RobLeader[playerid] = 1;
- new randoms = random(sizeof(ROBCheck));
- foreach(new i : Player)
- {
- if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))) if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4)
- {
- InterpolateCameraPos(i, 1424.183959, -1050.503417, 25.408981, 1442.854736, -1036.265747, 27.010061, 2500);
- InterpolateCameraLookAt(i, 1428.014038, -1047.335815, 25.953378, 1446.856079, -1033.275390, 27.227346, 2000);
- TextDrawShowForPlayer(i, Rob1Text);
- TextDrawShowForPlayer(i, Rob2Text);
- TextDrawShowForPlayer(i, Rob3Text);
- InRob[i] = 1;
- SetPlayerPos(i, ROBCheck[randoms][0], ROBCheck[randoms][1], ROBCheck[randoms][2]);
- TogglePlayerControllableEx(i, 0);
- SetTimerEx("RobUnfreeze", 2000, 0, "i", i);
- SendClientMessage(i, COLOR_YELLOW, "* Liderul grupului trebuie sa planteze explozibilul pe usa seifului!");
- SendClientMessage(i, COLOR_YELLOW, "* In 30 secunde autoritatile vor fii anuntate, grabiti-va!");
- PlayerInfo[i][pRob] -= 10;
- Update(i, pRobx);
- }
- }
- UseFind[playerid] = 0;
- IsTowing[playerid] = 0;
- BankOccupied = 1;
- RobSec = 30;
- SetPlayerPos(playerid, 2942.8855,-1804.7043,1178.4606);
- TogglePlayerControllableEx(playerid, 0);
- SetTimerEx("unfr", 1500, 0, "i", playerid);
- CP[playerid] = 200;
- format(string, sizeof(string), "Remaining Members: ~y~%d", GetRobbers() );
- TextDrawSetString(Rob1Text, string);
- SetPlayerCheckpoint(playerid, 2942.6709,-1783.2755,1178.5803, 2.0);
- RobFailTimer = SetTimerEx("FailedRob", 30000, 0, "d", playerid);
- }
- else if(strmatch(robtype,"silent"))
- {
- TextDrawSetString(Rob3Text, "Rob Type: ~y~Silent");
- TextDrawShowForPlayer(playerid, Rob1Text);
- TextDrawShowForPlayer(playerid, Rob2Text);
- TextDrawShowForPlayer(playerid, Rob3Text);
- RobLeader[playerid] = 2;
- new randoms = random(sizeof(ROBCheck));
- foreach(new i : Player)
- {
- if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))) if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4)
- {
- InterpolateCameraPos(i, 1424.183959, -1050.503417, 25.408981, 1442.854736, -1036.265747, 27.010061, 2500);
- InterpolateCameraLookAt(i, 1428.014038, -1047.335815, 25.953378, 1446.856079, -1033.275390, 27.227346, 2000);
- TextDrawShowForPlayer(i, Rob1Text);
- TextDrawShowForPlayer(i, Rob2Text);
- TextDrawShowForPlayer(i, Rob3Text);
- InRob[i] = 1;
- SetPlayerPos(i, ROBCheck[randoms][0], ROBCheck[randoms][1], ROBCheck[randoms][2]);
- TogglePlayerControllableEx(i, 0);
- SetTimerEx("RobUnfreeze", 2000, 0, "i", i);
- SendClientMessage(i, COLOR_YELLOW, "* Unul dintre membrii grupului trebuie sa opreasca sistemul de securitate!");
- SendClientMessage(i, COLOR_YELLOW, "* In mai putin de un minut personalul bancii va fii aici, grabiti-va!");
- PlayerInfo[i][pRob] -= 10;
- Update(i, pRobx);
- }
- }
- UseFind[playerid] = 0;
- IsTowing[playerid] = 0;
- BankOccupied = 1;
- RobSec = 60;
- format(string, sizeof(string), "Remaining Members: ~y~%d", GetRobbers() );
- TextDrawSetString(Rob1Text, string);
- CreateBankObjects();
- RobFailTimer = SetTimerEx("SilentFailedRob", 60000, 0, "d", playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement