Mixan_Popov
Умник
Здравствуйте, мне нужна помощь с командой /car help. У меня система авто вписана в моде. Проблема в том, что когда я покупаю тачку и паркую её, то после рестарта она стоит на том же месте где я её купил. Если кто знает помогите пожалуйста.
Вот кусок кода из команды
Вот полностью команда если надо
Вот кусок кода из команды
PHP:
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "У вас нет авто");
return 1;
}
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
format(string, sizeof(string), "~n~ B‘ ŒP…ŒAPKOBA‡… BAŽ ABO–O€…‡’ ~n~");
GameTextForPlayer(playerid, "B‘ ŒP…ŒAPKOBA‡… BAŽ ABO–O€…‡’, E‚O –ECO CŒABìA EŒEP’ Y", 10000, 3);
oGivePlayerMoney(playerid, -5000);
SBizzInfo[12][sbTill] += 200;
//OnPropUpdate();
//GF_OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
TogglePlayerControllable(playerid, 1);
PutPlayerInVehicle(playerid, carid, 0);
return 1;
}
}
}
PHP:
if(strcmp(cmd, "/car", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Ñíà÷àëà íóæíî çàëîãèíèòüñÿ ! ");
return 1;
}
new x_nr[64];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /car [äåéñòâèå]");
SendClientMessage(playerid, COLOR_WHITE, " Äåéñòâèÿ: park, lock, sell, sellto, color, find");
return 1;
}
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò àâòî");
return 1;
}
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
format(string, sizeof(string), "~n~ B‘ ŒP…ŒAPKOBA‡… BAŽ ABO–O€…‡’ ~n~");
GameTextForPlayer(playerid, "B‘ ŒP…ŒAPKOBA‡… BAŽ ABO–O€…‡’, E‚O –ECO CŒABìA EŒEP’ Y", 10000, 3);
oGivePlayerMoney(playerid, -5000);
SBizzInfo[12][sbTill] += 200;
//OnPropUpdate();
//GF_OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
TogglePlayerControllable(playerid, 1);
PutPlayerInVehicle(playerid, carid, 0);
return 1;
}
}
}
else if(strcmp(x_nr,"find",true) == 0)
{
new Float:x,Float:y,Float:z;
new carid;
if(PlayerInfo[playerid][pPcarkey] != 999)
{
carid = PlayerInfo[playerid][pPcarkey];
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
SetPlayerCheckpoint(playerid,x, y, z,8.0);
SendClientMessage(playerid, COLOR_GREY, "Àâòîìîáèëü îòìå÷åí íà êàðòå.");
gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò àâòî");
return 1;
}
}
if(strcmp(x_nr,"sell",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }
else { return 1; }
if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
{
new carsellprice = CarInfo[ownvehkey][cValue];
CarInfo[ownvehkey][cOwned] = 0;
strmid(CarInfo[ownvehkey][cOwner], "Dealership", 0, strlen("Dealership"), 999);
oGivePlayerMoney(playerid,carsellprice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~avto prodano za: ~n~~g~$%d", carsellprice);
GameTextForPlayer(playerid, string, 10000, 3);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { PlayerInfo[playerid][pPcarkey] = 999; }
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
//CarInfo[ownvehkey][cModel] = 418;
if(PlayerInfo[playerid][pLocal] == ownvehkey)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);
PlayerInfo[playerid][pInt] = 0;
}
//OnPropUpdate();
//GF_OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_GREY, " Âû ïðîäàëè ñâîþ ìàøèíó!");
DestroyVehicle(ownvehkey);
CreateVehicle(CarInfo[ownvehkey][cModel],CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]+1.0,CarInfo[ownvehkey][cAngle],CarInfo[ownvehkey][cColorOne],CarInfo[ownvehkey][cColorTwo],60000);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Òåáå íóæíî áûòü â ñâîåé ìàøèíå, ÷òîáû ïðîäàòü åå! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Òåáå íóæíî áûòü â ñâîåé ìàøèíå, ÷òîáû ïðîäàòü åå! ");
return 1;
}
}
else if(strcmp(x_nr,"sellto",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }
else { return 1; }
if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " ×òîáû ïðîäàòü àâòî èãðîêó: /car sellto [IDèãðîêà] [öåíà]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pPcarkey] == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " ×òîáû ïðîäàòü àâòî èãðîêó: /car sellto [IDèãðîêà] [öåíà]");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 3500000)
{
SendClientMessage(playerid, COLOR_GREY, " Öåíà îò 1 äî 3500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Âû ïðåäëîæèëè %s êóïèòü ñâîþ ìàøèíó çà $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s õî÷åò ïðîäàòü âàì ñâîþ ìàøèíó çà $%d (èñïîëüçóéòå /accept auto) ÷òîáû êóïèòü.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer[giveplayerid] = playerid;
OwnableCarID[giveplayerid] = ownvehkey;
OwnableCarPrice[giveplayerid] = price;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ó èãðîêà óæå åñòü ìàøèíà ! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Èãðîê íå ðÿäîì ñ òîáîé ! ");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ýòî íå òâîÿ ìàøèíà");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Òû äîëæåí áûòü â ñâîåé ìàøèíå, ÷òîáû ïðîäàòü åå.");//
return 1;
}
}
/*else if(strcmp(x_nr,"veh",true) == 0)
{
new carid = PlayerInfo[playerid][pPcarkey];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), " ×òîáû ñìåíèòü ìàøèíó: /car veh [íàçâàíèå]");
SendClientMessage(playerid, COLOR_LIC,string);
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: landstalker bravura perenniel sentinel manana moonbeam");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: esperanto washington premier previon stallion admiral");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: PCJ-600 glendale sabre regina rancher virgo greenwood");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: blista elegant nebula majestic buccaneer FCR-900 fortune");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: cadrona willard feltzer vincent clover sadler intruder");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: primo tampa sunrise merit uranus jester stratum tahoma");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: savanna tornado huntley BF-400 emperor club picador");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: alpha phoenix solair");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: buffalo infernus cheetah BF Injection banshee hotknife");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: turismo freeway ZR-350 comet Super GT NRG-500 slamvan bullet");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: windsor sultan elegy");
SendClientMessage(playerid, COLOR_LIC, "Ñòîèìîñòü ñìåíû àâòî $100.000");
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY, " Ó òåáÿ íåò ìàøèíû.");
return 1;
}
if (oGetPlayerMoney(playerid) > 100000)
{
if(!strlen(tmp))
{
format(string, sizeof(string), " ×òîáû ñìåíèòü ìàøèíó: /car veh [carname]");
SendClientMessage(playerid, COLOR_LIC,string);
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: landstalker bravura perenniel sentinel manana moonbeam");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: esperanto washington premier previon stallion admiral");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: PCJ-600 glendale sabre regina rancher virgo greenwood");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: blista elegant nebula majestic buccaneer FCR-900 fortune");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: cadrona willard feltzer vincent clover sadler intruder");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: primo tampa sunrise merit uranus jester stratum tahoma");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: savanna tornado huntley BF-400 emperor club picador");
SendClientMessage(playerid, COLOR_GRAD3, "Àâòî: alpha phoenix solair");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: buffalo infernus cheetah BF Injection banshee hotknife");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: turismo freeway ZR-350 comet Super GT NRG-500 slamvan bullet");
SendClientMessage(playerid, COLOR_PURPLE, "Vip Àâòî: windsor sultan elegy");
SendClientMessage(playerid, COLOR_LIC, "Ñòîèìîñòü ñìåíû àâòî $100.000");
}
else if(strcmp(tmp,"buffalo",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Buffalo");
CarInfo[carid][cModel] = 402;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"infernus",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Infernus");
CarInfo[carid][cModel] = 411;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"cheetah",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Cheetah");
CarInfo[carid][cModel] = 415;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"BF Injection",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó BF Injection");
CarInfo[carid][cModel] = 424;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"banshee",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Banshee");
CarInfo[carid][cModel] = 429;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"hotknife",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Hotknife");
CarInfo[carid][cModel] = 434;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"turismo",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Turismo");
CarInfo[carid][cModel] = 451;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"freeway",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Freeway");
CarInfo[carid][cModel] = 463;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"ZR-350",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó ZR-350");
CarInfo[carid][cModel] = 477;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"comet",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Comet");
CarInfo[carid][cModel] = 480;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"Super GT",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Super GT");
CarInfo[carid][cModel] = 506;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"NRG-500",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó NRG-500");
CarInfo[carid][cModel] = 522;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"slamvan",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Slamvan");
CarInfo[carid][cModel] = 535;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"bullet",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Bullet");
CarInfo[carid][cModel] = 541;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"windsor",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Windsor");
CarInfo[carid][cModel] = 555;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"sultan",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Sultan");
CarInfo[carid][cModel] = 560;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"elegy",true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Ó âàñ íå VIP àêêàóíò !");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Elegy");
CarInfo[carid][cModel] = 562;
oGivePlayerMoney(playerid,-100000);
}
//////////////////////////íå Vip àâòî//////////////////////////
else if(strcmp(tmp,"landstalker",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Landstalker");
CarInfo[carid][cModel] = 400;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"bravura",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Bravura");
CarInfo[carid][cModel] = 401;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"sentinel",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Sentinel");
CarInfo[carid][cModel] = 405;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"perenniel",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Perenniel");
CarInfo[carid][cModel] = 404;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"manana",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Manana");
CarInfo[carid][cModel] = 410;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"moonbeam",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Moonbeam");
CarInfo[carid][cModel] = 418;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"esperanto",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåìå ìàøèíó Esperanto");
CarInfo[carid][cModel] = 419;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"washington",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Washington");
CarInfo[carid][cModel] = 421;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"premier",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Premier");
CarInfo[carid][cModel] = 426;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"previon",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Previon");
CarInfo[carid][cModel] = 436;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"stallion",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Stallion");
CarInfo[carid][cModel] = 439;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"admiral",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåìå ìàøèíó Admiral");
CarInfo[carid][cModel]= 445;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"solair",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Solair");
CarInfo[carid][cModel] = 458;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"PCJ-600",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó PCJ-600");
CarInfo[carid][cModel] = 461;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"glendale",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Glendale");
CarInfo[carid][cModel] = 466;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"sabre",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Sabre");
CarInfo[carid][cModel] = 475;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"regina",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Regina");
CarInfo[carid][cModel] = 479;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"rancher",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåìå ìàøèíó rancher");
CarInfo[carid][cModel] = 489;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"virgo",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Virgo");
CarInfo[carid][cModel] = 491;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"greenwood",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Greenwood");
CarInfo[carid][cModel] = 492;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"blista",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Blista");
CarInfo[carid][cModel] = 496;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"elegant",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Elegant");
CarInfo[carid][cModel] = 507;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"nebula",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Nebula");
CarInfo[carid][cModel] = 516;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"majestic",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Majestic");
CarInfo[carid][cModel] = 517;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"buccaneer",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Buccaneer");
CarInfo[carid][cModel] = 518;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"FCR-900",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó FCR-900");
CarInfo[carid][cModel] = 521;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"fortune",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Fortune");
CarInfo[carid][cModel] = 526;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"cadrona",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Cadrona");
CarInfo[carid][cModel] = 527;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"willard",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Willard");
CarInfo[carid][cModel] = 529;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"feltzer",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Feltzer");
CarInfo[carid][cModel] = 533;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"vincent",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Vincent");
CarInfo[carid][cModel] = 540;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"clover",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåìå ìàøèíó Clover");
CarInfo[carid][cModel] = 542;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"sadler",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåìå ìàøèíó Sadler");
CarInfo[carid][cModel] = 543;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"intruder",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Intruder");
CarInfo[carid][cModel] = 546;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"primo",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Primo");
CarInfo[carid][cModel] = 547;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"tampa",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Tampa");
CarInfo[carid][cModel] = 549;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"sunrise",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Sunrise");
CarInfo[carid][cModel] = 550;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"merit",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Merit");
CarInfo[carid][cModel] = 551;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"uranus",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Uranus");
CarInfo[carid][cModel] = 558;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"jester",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Jester");
CarInfo[carid][cModel] = 559;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"stratum",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Stratum");
CarInfo[carid][cModel] = 561;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"tahoma",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Tahoma");
CarInfo[carid][cModel] = 566;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"savanna",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Savanna");
CarInfo[carid][cModel] = 567;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"tornado",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Tornado");
CarInfo[carid][cModel] = 576;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"huntley",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Huntley");
CarInfo[carid][cModel] = 579;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"BF-400",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó BF-400");
CarInfo[carid][cModel] = 581;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"emperor",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Emperor");
CarInfo[carid][cModel] = 585;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"club",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Club");
CarInfo[carid][cModel] = 589;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"picador",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Picador");
CarInfo[carid][cModel] = 600;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"alpha",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Alpha");
CarInfo[carid][cModel] = 602;
oGivePlayerMoney(playerid,-100000);
}
else if(strcmp(tmp,"phoenix",true) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Âû çàêàçàëè ñåáå ìàøèíó Phoenix");
CarInfo[carid][cModel] = 603;
oGivePlayerMoney(playerid,-100000);
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " Íåèçâåñòíûé àâòîìîáèëü èëè àâòîìîáèëü òðåáóåò VIP àêêàóíò.");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD6, "* Ìàøèíà ñìåíèòüñÿ ïîñëå ðåñòàðòà!");
//OnPropUpdate();
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Âû íå ìîæåòå ïîçâîëèòü ñåáå ýòî ($100000)");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "*Òû äîëæåí íàõîäèòñÿ â ñâîåé ìàøèíå!");
return 1;
}
}*/
else if(strcmp(x_nr,"lock",true) == 0)
{
new keycar = PlayerInfo[playerid][pPcarkey];
if(keycar != 999)
{
new locked[256];
locked = strtok(cmdtext, idx);
if(CarInfo[keycar][cLock] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~PAìCŒOP~n~~g~OKP‘");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo[keycar][cLock] = 0;
//OnPropUpdate();
return 1;
}
else if(CarInfo[keycar][cLock] == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~PAìCŒOP~n~~r~ŸAKP‘");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo[keycar][cLock] = 1;
//OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ó òåáÿ íåò àâòî â ñëîòå 1");
return 1;
}
}
else if(strcmp(x_nr,"color",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY," Ó òåáÿ íåò ìàøèíû.");
return 1;
}
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GREY," Ó òåáÿ íåäîñòàòî÷íî äåíåã äëÿ ýòîãî.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /car color [IDöâåòà1] [IDöâåòà2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Íåïðàâèëüíûé id öâåòà!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /car color [IDöâåòà1] [IDöâåòà2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Íåïðàâèëüíûé id öâåòà!");
return 1;
}
new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { vehid = PlayerInfo[playerid][pPcarkey]; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo[vehid][cColorOne] = color1;
CarInfo[vehid][cColorTwo] = color2;
oGivePlayerMoney(playerid, -5000);
GameTextForPlayer(playerid, "~w~Avto perekrasheno~n~~r~-$5000", 5000, 1);
ChangeVehicleColor(vehid, color1, color2);
//OnPropUpdate();
//GF_OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Òû íå â ñâîåì àâòî.");
return 1;
}
}
else if(strcmp(x_nr,"buy",true) == 0)
{
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, " Òåáå íóæíî áûòü 3 óðîâíÿ, ÷òîáû êóïèòü àâòî!");
return 1;
}
if(PlayerInfo[playerid][pPcarkey] == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Ó òåáÿ óæå åñòü ìàøèíà"); return 1; }
if(CarInfo[idcar][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, " Êòî-òî óæå âëàäååò ýòèì àâòîìîáèëåì");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo[idcar][cValue])
{
if(PlayerInfo[playerid][pPcarkey] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; }
else { return 1; }
CarInfo[idcar][cOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);
oGivePlayerMoney(playerid,-CarInfo[idcar][cValue]);
PlayerPlayMusic(playerid);
//GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, " Ïîçäðàâëÿåì ñ ïîêóïêîé Àâòîìîáèëÿ!");
SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçóéòå /carhelp ÷òîáû óâèäåòü êîìàíäû!");
DateProp(playerid);
//OnPropUpdate();
TogglePlayerControllable(playerid, 1);
//GF_OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ó òåáÿ íåäîñòàòî÷íî äåíåã ! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /car [äåéñòâèå]");
SendClientMessage(playerid, COLOR_WHITE, " Äåéñòâèÿ: park, lock, sell, sellto, color, find");
return 1;
}
}
printf("Èñïîëüçâàëàñü êîìàíäà %s",cmd);
return 1;
}
