lava172
Умник
При вводе /v color цвет1 цвет 2 все равно пишет подсказку "Используйте /v color [цвет1] [цвет2]" и цвет авто не меняется.
PHP:
CMD:v(playerid, params[])
{
new Car = GetPlayerVehicleID(playerid), result, cid, str[256], str2[6], Float:x,Float:y,Float:z,Float:rot;
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,"Вы должны находиться в машине");
if(GetPlayerState(playerid) != 2) return SCM(playerid,COLOR_RED,"Вы должны находиться за рулем");
if(sscanf(params, "s[6]", params[0])) return SCM(playerid, -1, "Неверная команда /carhelp для просмотра команд");
if(!strcmp(params[0],"sell",true))
{
for(new i;i<MAX_xCARS1;i++)
{
if(Car == cInfo[i][cCarID])
{
result = 1;
cid = i;
break;
}
else result = 0;
}
if(result == 0) return 1;
if(!strcmp(pStats[playerid][pName],cInfo[cid][cOwner]))
{
GiveMoney(playerid,cInfo[cid][cCoast]/2);
cInfo[cid][Cuplena] = 0;
cInfo[cid][parkx] = cInfo[cid][xcx];
cInfo[cid][parky] = cInfo[cid][xcy];
cInfo[cid][parkz] = cInfo[cid][xcz];
cInfo[cid][pugol] = cInfo[cid][xcrot];
format(cInfo[cid][cOwner],60,"Sell");
f(str,"%d,%f,%f,%f,%f,%f,%f,%f,%f,%d,%s,%d,%d,%d", cInfo[cid][cModel], cInfo[cid][xcx], cInfo[cid][xcy], cInfo[cid][xcz], cInfo[cid][xcrot], cInfo[cid][parkx], cInfo[cid][parky], cInfo[cid][parkz], cInfo[cid][pugol], cInfo[cid][cCoast], cInfo[cid][cOwner], cInfo[cid][cColor1], cInfo[cid][cColor2], cInfo[cid][Cuplena]);
f(str2,"%i",cid);
dini_Set("BuyAll/Cars.ini",str2,str);
pStats[playerid][Mycar] = 1000;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(Car);
cInfo[cid][cCarID] = CreateVehicle(cInfo[cid][cModel],cInfo[cid][xcx],cInfo[cid][xcy],cInfo[cid][xcz],cInfo[cid][xcrot],cInfo[cid][cColor1],cInfo[cid][cColor2], 500);
DelTexstBuyCar();
TexstBuyCar();
f(str,"..::|| ''%s'' продал свою машину %s ||::..", pStats[playerid][pName], PlayerVehicle(Car));
SCMT(0x8080FFAA, str);
}}
if(!strcmp(params[0],"park",true))
{
for(new i;i<MAX_xCARS1;i++)
{
if(Car == cInfo[i][cCarID])
{
result = 1;
cid = i;
break;
}
else result = 0;
}
if(result == 0) return 1;
if(!strcmp(pStats[playerid][pName],cInfo[cid][cOwner],false))
{
GetVehicleZAngle(Car,rot);
GetVehiclePos(Car,x,y,z);
cInfo[cid][parkx] = x;
cInfo[cid][parky] = y;
cInfo[cid][parkz] = z;
cInfo[cid][pugol] = rot;
cInfo[cid][Cuplena] = 1;
f(str,"%d,%f,%f,%f,%f,%f,%f,%f,%f,%d,%s,%d,%d,%d", cInfo[cid][cModel], cInfo[cid][xcx], cInfo[cid][xcy], cInfo[cid][xcz], cInfo[cid][xcrot], cInfo[cid][parkx], cInfo[cid][parky], cInfo[cid][parkz], cInfo[cid][pugol], cInfo[cid][cCoast], cInfo[cid][cOwner], cInfo[cid][cColor1], cInfo[cid][cColor2], cInfo[cid][Cuplena]);
f(str2,"%i",cid);
dini_Set("BuyAll/Cars.ini",str2,str);
SCM(playerid,0xE7E6FFAA,"' Транспорт припаркован '");
RemovePlayerFromVehicle(playerid);
DestroyVehicle(Car);
cInfo[cid][cCarID] = CreateVehicle(cInfo[cid][cModel],cInfo[cid][parkx],cInfo[cid][parky],cInfo[cid][parkz],cInfo[cid][pugol],cInfo[cid][cColor1],cInfo[cid][cColor2], 500);
}}
if(!strcmp(params[0],"color",true))
{
for(new i;i<MAX_xCARS1;i++)
{
if(Car == cInfo[i][cCarID])
{
result = 1;
cid = i;
break;
}
else result = 0;
}
if(result == 0) return 1;
if(!strcmp(pStats[playerid][pName],cInfo[cid][cOwner],false))
{
if(sscanf(params,"{s[6]}dd",params[0],params[1])) return SCM(playerid,COLOR_RED,"Используйте /v color [цвет1] [цвет2]");
ChangeVehicleColor(Car,params[0],params[1]);
cInfo[cid][cColor1] = params[0];
cInfo[cid][cColor2] = params[1];
f(str,"%d,%f,%f,%f,%f,%f,%f,%f,%f,%d,%s,%d,%d,%d", cInfo[cid][cModel], cInfo[cid][xcx], cInfo[cid][xcy], cInfo[cid][xcz], cInfo[cid][xcrot], cInfo[cid][parkx], cInfo[cid][parky], cInfo[cid][parkz], cInfo[cid][pugol], cInfo[cid][cCoast], cInfo[cid][cOwner], cInfo[cid][cColor1], cInfo[cid][cColor2], cInfo[cid][Cuplena]);
f(str2,"%i",cid);
dini_Set("BuyAll/Cars.ini",str2,str);
}}
return 1;
}
