Lancer
Умник
У меня проблема с /lock...Сделал для 3-х машин..Но почему то когда есть 1-2 машины то команда не работает..В чем проблема?
PHP:
if(strcmp(cmd, "/lock", true) == 0 || strcmp(cmd, "/çàìîê", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new ycarid = PlayerInfo[playerid][pCar];
new ycarid2 = PlayerInfo[playerid][pCar2];
new ycarid3 = PlayerInfo[playerid][pCar3];
new Float:cx,Float:cy,Float:cz;
if(ycarid == 999) { return 1; }
if(ycarid2 == 998) { return 1; }
if(ycarid3 == 997) { return 1; }
else
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lock [1-3]");
return 1;
}
if(strcmp(x_nr,"1",true) == 0)
{
GetVehiclePos(ycarid, cx, cy, cz);
// new result[64];
GetPlayerName(playerid, sendername, sizeof(sendername));
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid);
if(!dist)
{
SendClientMessage(playerid, COLOR_GREY, " Âàñ íåò ðÿäîì ñ ìàøèíîé.");
return 1;
}
if(CarInfo[ycarid][cCDLock] == 0)
{
SetLockCar(ycarid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
else if(CarInfo[ycarid][cCDLock] == 1)
{
SetUnLockCar(ycarid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
}
if(strcmp(x_nr,"2",true) == 0)
{
//new ycarid2 = PlayerInfo[playerid][pCar2];
//if(ycarid2 == 998) { return 1; }
new dist2 = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid2);
if(!dist2)
{
SendClientMessage(playerid, COLOR_GREY, " Âàñ íåò ðÿäîì ñ ìàøèíîé.");
return 1;
}
if(CarInfo[ycarid2][cCDLock] == 0)
{
SetLockCar(ycarid2);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid2))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
else if(CarInfo[ycarid2][cCDLock] == 1)
{
SetUnLockCar(ycarid2);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid2))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
}
if(strcmp(x_nr,"3",true) == 0)
{
//new ycarid3 = PlayerInfo[playerid][pCar3];
//if(ycarid3 == 997) { return 1; }
new dist3 = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid3);
if(!dist3)
{
SendClientMessage(playerid, COLOR_GREY, " Âàñ íåò ðÿäîì ñ ìàøèíîé.");
return 1;
}
if(CarInfo[ycarid3][cCDLock] == 0)
{
SetLockCar(ycarid3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid3))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
else if(CarInfo[ycarid3][cCDLock] == 1)
{
SetUnLockCar(ycarid3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
if(IsPlayerInVehicle(playerid,ycarid3))
{ PlayerPlaySoundEx(playerid, 1145); }
else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
}
}
}
return 1;
}
Последнее редактирование:
