Problema intalnita (descriere):Deci am incercat sistemul de rob..de vre-o 2 ori..Totul a mers bine..Cand am incercat a 3 a oara,nu mai mi-a mers..imi apaer chestia aia "Pentru a da rob trebuie minim 2 playeri cu lvl mai mare de 5,si 10 rob points."Eu am lvl 10 si am 30 rp.. Si nu inteleg de ce nu mai vrea sa mearga..Am facut si alte conturi..ca na am zis ca nush ce.. si tot nu merge.... Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):
Citat
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 Minim 2 Locuri!");
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1462.7577,-1022.5885,23.8281)) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie Sa Fi La In Fata Bancii.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[pRob] == 10 && PlayerInfo[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[pRob] == 10 && PlayerInfo[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 = 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[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[pRob] == 10 && PlayerInfo[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 = 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[pRob] -= 10;
Update(i, pRobx);
Imagini / Video (optional): Nu este nevoie Ati incercat sa rezolvati singur?: Da am incercat..prima data erau cu 4 persoane..am pus 2..tot nu merge..am pus cu 5 rp..si tot nu merge..chiar nu am idee ce ar avea..In baza de date,pe conturile respective,sunt cate 30rp si lvl 10.Chiar nu am idee
Question
Shaolinu
Problema intalnita (descriere):Deci am incercat sistemul de rob..de vre-o 2 ori..Totul a mers bine..Cand am incercat a 3 a oara,nu mai mi-a mers..imi apaer chestia aia "Pentru a da rob trebuie minim 2 playeri cu lvl mai mare de 5,si 10 rob points."Eu am lvl 10 si am 30 rp.. Si nu inteleg de ce nu mai vrea sa mearga..Am facut si alte conturi..ca na am zis ca nush ce.. si tot nu merge....
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):
Imagini / Video (optional): Nu este nevoie
Ati incercat sa rezolvati singur?: Da am incercat..prima data erau cu 4 persoane..am pus 2..tot nu merge..am pus cu 5 rp..si tot nu merge..chiar nu am idee ce ar avea..In baza de date,pe conturile respective,sunt cate 30rp si lvl 10.Chiar nu am idee
14 answers to this question
Recommended Posts