Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 032.Marcus poslato Jun 26, 2014, 16:50:06 POSLE PODNE

Naslov: [POMOC] strfind/strcmp problem
Poruka od: 032.Marcus poslato Jun 26, 2014, 16:50:06 POSLE PODNE
Scripta: Moja od nule
Problem: Kada hocu da promenim boju vozila, uvek mi ispisuje kako se koristi komanda. Probao sam prvo sa strcmp, ali nisam uspeo, i onda sam pogledao u drugom Mod-u (sto sam pre par godina koristio kada nisam znao nista) i stoji strfind. U pitanju je ovde color1...
Code:
YCMD:v(playerid, params[], help)
{
new command[16];
if(sscanf(params, "s[16]", command))
{
SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /v(ehicle) [komanda]");
SCM(playerid, -1, ""CRVENA"Dostupne komande"BELA": buy, sell, park, lock, find, color, save");
}
else
{
if(strcmp(command, "buy", true) == 0)
{
            new sendername[32];
GetPlayerName(playerid, sendername, sizeof(sendername));
new vID = GetPlayerVehicleID(playerid);
new vMDL = GetVehicleModel(vID);
new vehicle = 1;
if(!IsASalesVehicle(vID)) return SCM(playerid, -1, ""NARANDZASTA"Ovo vozilo nije na prodaju.");
if(PlayerInfo[playerid][pVehicle1] != 999 && PlayerInfo[playerid][pVehicle2] != 999 && PlayerInfo[playerid][pVehicle3] != 999) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ne mozete kupiti vise vozila.");
if(GetPlayerMoney(playerid) < GetVehiclePrice(vID)) return SCM(playerid, -1, ""NARANDZASTA"Nemate dovoljno novca da bi kupili ovo vozilo.");

for(new v = 1; v < sizeof(VehicleInfo); v++)
{
if(VehicleInfo[v][vOwned] == 0 || VehicleInfo[v][vOwned] == 999)
{
vehicle = v;
break;
}
}

if(PlayerInfo[playerid][pVehicle1] == 999)
{
PlayerInfo[playerid][pVehicle1] = vMDL;
PlayerInfo[playerid][pVehicle1ControlID] = vehicle;
}
else if(PlayerInfo[playerid][pVehicle2] == 999)
{
PlayerInfo[playerid][pVehicle2] = vMDL;
PlayerInfo[playerid][pVehicle2ControlID] = vehicle;

}
else if(PlayerInfo[playerid][pVehicle3] == 999)
{
PlayerInfo[playerid][pVehicle3] = vMDL;
PlayerInfo[playerid][pVehicle3ControlID] = vehicle;
}
else { return 1;}

new model[64];
GetVehicleName(vMDL, model, sizeof(model));

VehicleInfo[vehicle][vOwned] = 1;
strmid(VehicleInfo[vehicle][vOwner], sendername, 0, strlen(sendername), 999);
VehicleInfo[vehicle][vModel] = vMDL;
VehicleInfo[vehicle][vParkX] = 1590.3740;
VehicleInfo[vehicle][vParkY] = -1026.0565;
VehicleInfo[vehicle][vParkZ] = 30.9063;
VehicleInfo[vehicle][vParkA] = 317.1649;
VehicleInfo[vehicle][vColor1] = 1;
VehicleInfo[vehicle][vColor2] = 1;
VehicleInfo[vehicle][vPaintjob] = 999;
VehicleInfo[vehicle][vLocked] = 1;
VehicleInfo[vehicle][vRegistration] = 0;
VehicleInfo[vehicle][vControlID] = vehicle;
SaveVehicle(vehicle);
SavePlayer(playerid);
DestroyVehicle(vehicle);
OwnedVehicle[vehicle] = CreateVehicle(vMDL, VehicleInfo[vehicle][vParkX], VehicleInfo[vehicle][vParkY], VehicleInfo[vehicle][vParkZ], VehicleInfo[vehicle][vParkA], VehicleInfo[vehicle][vColor1], VehicleInfo[vehicle][vColor2], -1);
SCM(playerid, -1, ""NARANDZASTA"GoMilano: Kupili ste vozilo. Idite na parking kod banke i preuzmite ga.");
GivePlayerMoney(playerid, -GetVehiclePrice(vID));
return 1;
}
  else if(strcmp(command, "sell1", true) == 0)
{
            new sendername[32], vID, str[32];
GetPlayerName(playerid, sendername, sizeof(sendername));
vID = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
PlayerInfo[playerid][pVehicle1] = 999;
PlayerInfo[playerid][pVehicle1ControlID] = 999;
VehicleInfo[vID][vOwned] = 999;
VehicleInfo[vID][vOwner] = 0;
VehicleInfo[vID][vParkX] = 1590.3740;
VehicleInfo[vID][vParkY] = -1026.0565;
VehicleInfo[vID][vParkZ] = 23.9063;
VehicleInfo[vID][vParkA] = 317.1649;
VehicleInfo[vID][vLocked] = 0;
VehicleInfo[vID][vRegistration] = 0;
VehicleInfo[vID][vControlID] = 0;
VehicleInfo[vID][vSpoiler] = 0;
VehicleInfo[vID][vHood] = 0;
VehicleInfo[vID][vRoof] = 0;
VehicleInfo[vID][vSideskirt] = 0;
VehicleInfo[vID][vLamps] = 0;
VehicleInfo[vID][vNitro] = 0;
VehicleInfo[vID][vExhaust] = 0;
VehicleInfo[vID][vWheels] = 0;
VehicleInfo[vID][vStereo] = 0;
VehicleInfo[vID][vHydraulics] = 0;
VehicleInfo[vID][vFront_bumper] = 0;
VehicleInfo[vID][vRear_bumper] = 0;
VehicleInfo[vID][vVent_right] = 0;
VehicleInfo[vID][vVent_left] = 0;
vEngine[vID] = 0;
SaveVehicle(vID);
RemovePlayerFromVehicle(playerid);
format(str, sizeof(str), VPATH, vID);
fremove(str);
DestroyVehicle(vID);
CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
TogglePlayerControllable(playerid, 1);
SavePlayer(playerid);
SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
SavePlayer(playerid);
}
else if(strcmp(command, "sell2", true) == 0)
{
            new vID, str[32];
vID = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
PlayerInfo[playerid][pVehicle2] = 999;
PlayerInfo[playerid][pVehicle2ControlID] = 999;
VehicleInfo[vID][vOwned] = 999;
VehicleInfo[vID][vOwner] = 0;
VehicleInfo[vID][vParkX] = 1590.3740;
VehicleInfo[vID][vParkY] = -1026.0565;
VehicleInfo[vID][vParkZ] = 23.9063;
VehicleInfo[vID][vParkA] = 317.1649;
VehicleInfo[vID][vLocked] = 0;
VehicleInfo[vID][vRegistration] = 0;
VehicleInfo[vID][vControlID] = 0;
VehicleInfo[vID][vSpoiler] = 0;
VehicleInfo[vID][vHood] = 0;
VehicleInfo[vID][vRoof] = 0;
VehicleInfo[vID][vSideskirt] = 0;
VehicleInfo[vID][vLamps] = 0;
VehicleInfo[vID][vNitro] = 0;
VehicleInfo[vID][vExhaust] = 0;
VehicleInfo[vID][vWheels] = 0;
VehicleInfo[vID][vStereo] = 0;
VehicleInfo[vID][vHydraulics] = 0;
VehicleInfo[vID][vFront_bumper] = 0;
VehicleInfo[vID][vRear_bumper] = 0;
VehicleInfo[vID][vVent_right] = 0;
VehicleInfo[vID][vVent_left] = 0;
vEngine[vID] = 0;
SaveVehicle(vID);
RemovePlayerFromVehicle(playerid);
format(str, sizeof(str), VPATH, vID);
fremove(str);
DestroyVehicle(vID);
CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
TogglePlayerControllable(playerid, 1);
SavePlayer(playerid);
SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
}
else if(strcmp(command, "sell3", true) == 0)
{
            new vID, str[32];
vID = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
PlayerInfo[playerid][pVehicle3] = 999;
PlayerInfo[playerid][pVehicle3ControlID] = 999;
VehicleInfo[vID][vOwned] = 999;
VehicleInfo[vID][vOwner] = 0;
VehicleInfo[vID][vParkX] = 1590.3740;
VehicleInfo[vID][vParkY] = -1026.0565;
VehicleInfo[vID][vParkZ] = 23.9063;
VehicleInfo[vID][vParkA] = 317.1649;
VehicleInfo[vID][vLocked] = 0;
VehicleInfo[vID][vRegistration] = 0;
VehicleInfo[vID][vControlID] = 0;
VehicleInfo[vID][vSpoiler] = 0;
VehicleInfo[vID][vHood] = 0;
VehicleInfo[vID][vRoof] = 0;
VehicleInfo[vID][vSideskirt] = 0;
VehicleInfo[vID][vLamps] = 0;
VehicleInfo[vID][vNitro] = 0;
VehicleInfo[vID][vExhaust] = 0;
VehicleInfo[vID][vWheels] = 0;
VehicleInfo[vID][vStereo] = 0;
VehicleInfo[vID][vHydraulics] = 0;
VehicleInfo[vID][vFront_bumper] = 0;
VehicleInfo[vID][vRear_bumper] = 0;
VehicleInfo[vID][vVent_right] = 0;
VehicleInfo[vID][vVent_left] = 0;
vEngine[vID] = 0;
SaveVehicle(vID);
RemovePlayerFromVehicle(playerid);
format(str, sizeof(str), VPATH, vID);
fremove(str);
DestroyVehicle(vID);
CreateVehicle(515, 2228.1001000, 2458.8999000, -6.3000000, 270.0000000, 0, 0, -1); //Roadtrain
TogglePlayerControllable(playerid, 1);
SCM(playerid, -1, ""NARANDZASTA"Prodali ste vozilo.");
SavePlayer(playerid);
}
else if(strcmp(command, "park1", true) == 0)
{
new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
vID = GetPlayerVehicleID(playerid);
vMDL = GetVehicleModel(vID);
if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
GetVehiclePos(vID, X, Y, Z);
GetVehicleZAngle(vID, A);
VehicleInfo[vID][vParkX] = X;
VehicleInfo[vID][vParkY] = Y;
VehicleInfo[vID][vParkZ] = Z;
VehicleInfo[vID][vParkA] = A;
vEngine[vID] = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
SetVehicleComponents(vID);
TogglePlayerControllable(playerid, 1);
SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
SaveVehicle(vID);
}
else if(strcmp(command, "park2", true) == 0)
{
new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
vID = GetPlayerVehicleID(playerid);
vMDL = GetVehicleModel(vID);
if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
GetVehiclePos(vID, X, Y, Z);
GetVehicleZAngle(vID, A);
VehicleInfo[vID][vParkX] = X;
VehicleInfo[vID][vParkY] = Y;
VehicleInfo[vID][vParkZ] = Z;
VehicleInfo[vID][vParkA] = A;
vEngine[vID] = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
SetVehicleComponents(vID);
TogglePlayerControllable(playerid, 1);
SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
SaveVehicle(vID);
}
else if(strcmp(command, "park3", true) == 0)
{
new vID, vMDL, Float:X, Float:Y, Float:Z, Float:A;
vID = GetPlayerVehicleID(playerid);
vMDL = GetVehicleModel(vID);
if(PlayerInfo[playerid][pVehicle1] == 999 && PlayerInfo[playerid][pVehicle2] == 999 && PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""NARANDZASTA"Niste u vozilu.");
if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu.");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
GetVehiclePos(vID, X, Y, Z);
GetVehicleZAngle(vID, A);
VehicleInfo[vID][vParkX] = X;
VehicleInfo[vID][vParkY] = Y;
VehicleInfo[vID][vParkZ] = Z;
VehicleInfo[vID][vParkA] = A;
vEngine[vID] = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
OwnedVehicle[vID] = CreateVehicle(vMDL, VehicleInfo[vID][vParkX], VehicleInfo[vID][vParkY], VehicleInfo[vID][vParkZ], VehicleInfo[vID][vParkA], VehicleInfo[vID][vColor1], VehicleInfo[vID][vColor2], -1);
SetVehicleComponents(vID);
TogglePlayerControllable(playerid, 1);
SCM(playerid, -1, ""NARANDZASTA"Parkirali ste vase vozilo.");
SaveVehicle(vID);
}
else if(strcmp(command, "lock1", true) == 0)
{
    new Float:VX, Float:VY, Float:VZ;
    if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu!");
        new vehicle = PlayerInfo[playerid][pVehicle1ControlID];
GetVehiclePos(vehicle, VX, VY, VZ);
if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
{
    if(VehicleInfo[vehicle][vLocked] == 1)
    {
    SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
    GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
    VehicleInfo[vehicle][vLocked] = 0;
    SaveVehicle(vehicle);
    return 1;
    }
    else
    {
      SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
        GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
        VehicleInfo[vehicle][vLocked] = 1;
        SaveVehicle(vehicle);
    }
}
else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
}
else if(strcmp(command, "lock2", true) == 0)
{
    new Float:VX, Float:VY, Float:VZ;
    if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu!");
        new vehicle = PlayerInfo[playerid][pVehicle2ControlID];
GetVehiclePos(vehicle, VX, VY, VZ);
if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
{
    if(VehicleInfo[vehicle][vLocked] == 1)
    {
    SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
    GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
    VehicleInfo[vehicle][vLocked] = 0;
    SaveVehicle(vehicle);
    return 1;
    }
    else
    {
      SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
        GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
        VehicleInfo[vehicle][vLocked] = 1;
        SaveVehicle(vehicle);
    }
}
else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
}
else if(strcmp(command, "lock3", true) == 0)
{
    new Float:VX, Float:VY, Float:VZ;
    if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu!");
        new vehicle = PlayerInfo[playerid][pVehicle3ControlID];
GetVehiclePos(vehicle, VX, VY, VZ);
if(IsPlayerInRangeOfPoint(playerid, 50.0, VX, VY, VZ))
{
    if(VehicleInfo[vehicle][vLocked] == 1)
    {
    SetVehicleParamsForPlayer(vehicle, playerid, 0, 0);
    GameTextForPlayer(playerid,"Vehicle Unlocked!",2000,6);
    VehicleInfo[vehicle][vLocked] = 0;
    SaveVehicle(vehicle);
    return 1;
    }
    else
    {
      SetVehicleParamsForPlayer(playerid, playerid, 0, 1);
        GameTextForPlayer(playerid,"Vehicle Locked!",2000,6);
        VehicleInfo[vehicle][vLocked] = 1;
        SaveVehicle(vehicle);
    }
}
else SCM(playerid, -1, ""NARANDZASTA"Niste blizu svog vozila!");
}
else if(strcmp(command, "find1", true) == 0)
{
new Float:X, Float:Y, Float:Z;
    if(PlayerInfo[playerid][pVehicle1] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na prvom slotu!");
    new vehicle = PlayerInfo[playerid][pVehicle1ControlID];
    GetVehiclePos(vehicle, X, Y, Z);
    SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
    vSearching[playerid] = 1;
    SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
}
else if(strcmp(command, "find2", true) == 0)
{
new Float:X, Float:Y, Float:Z;
    if(PlayerInfo[playerid][pVehicle2] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na drugom slotu!");
    new vehicle = PlayerInfo[playerid][pVehicle2ControlID];
    GetVehiclePos(vehicle, X, Y, Z);
    SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
    vSearching[playerid] = 1;
    SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
}
else if(strcmp(command, "find3", true) == 0)
{
new Float:X, Float:Y, Float:Z;
    if(PlayerInfo[playerid][pVehicle3] == 999) return SCM(playerid, -1, ""NARANDZASTA"Nemate vozilo na trecem slotu!");
    new vehicle = PlayerInfo[playerid][pVehicle3ControlID];
    GetVehiclePos(vehicle, X, Y, Z);
    SetPlayerCheckpoint(playerid, X, Y, Z, 5.0);
    vSearching[playerid] = 1;
    SCM(playerid, -1, ""NARANDZASTA"Vase vozilo je oznaceno na mapi!");
}
else if(!strfind(command, "color1"))
{
new vID = GetPlayerVehicleID(playerid), color1, color2;
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
ChangeVehicleColor(vID, color1, color2);
VehicleInfo[vID][vColor1] = color1;
VehicleInfo[vID][vColor2] = color2;
SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
SaveVehicle(vID);
}
else if(!strfind(command, "color2"))
{
new vID = GetPlayerVehicleID(playerid), color1, color2;
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
ChangeVehicleColor(vID, color1, color2);
VehicleInfo[vID][vColor1] = color1;
VehicleInfo[vID][vColor2] = color2;
SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
SaveVehicle(vID);
}
else if(!strfind(command, "color3"))
{
new vID = GetPlayerVehicleID(playerid), color1, color2;
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
if(sscanf(params, "ii", color1, color2)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /color [slot] [boja 1] [boja 2]");
ChangeVehicleColor(vID, color1, color2);
VehicleInfo[vID][vColor1] = color1;
VehicleInfo[vID][vColor2] = color2;
SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Promenili ste boju vaseg vozila.");
SaveVehicle(vID);
}
else if(strcmp(command, "save1", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
new vID = GetPlayerVehicleID(playerid);
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle1ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
SaveVehicleComponents(vID);
SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
}
else if(strcmp(command, "save2", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
new vID = GetPlayerVehicleID(playerid);
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle2ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
SaveVehicleComponents(vID);
SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
}
else if(strcmp(command, "save3", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu!");
new vID = GetPlayerVehicleID(playerid);
if(VehicleInfo[vID][vControlID] != PlayerInfo[playerid][pVehicle3ControlID]) return SCM(playerid, -1, ""NARANDZASTA"Niste u vasem vozilu.");
SaveVehicleComponents(vID);
SCM(playerid, -1, ""NARANDZASTA"Sacuvali ste komponente vaseg vozila.");
}
else
{
    SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /v(ehicle) [komanda]");
SCM(playerid, -1, ""CRVENA"Dostupne komande"BELA": buy, sell, park, lock, find, color, save");
}
}
return 1;
}
Naslov: Odg: [POMOC] strfind/strcmp problem
Poruka od: 032.Marcus poslato Jun 27, 2014, 09:24:37 PRE PODNE
Bump!
Naslov: Odg: [POMOC] strfind/strcmp problem
Poruka od: Maillxx poslato Jun 27, 2014, 09:29:26 PRE PODNE
Nez, probaj ovako koristiti strfind

if(strfind(command, "color1", true) != -1)
{
///////////////////////////////////balalalaa
}
Naslov: Odg: [POMOC] strfind/strcmp problem
Poruka od: 032.Marcus poslato Jun 28, 2014, 11:53:28 PRE PODNE
Nece... opet isto
Naslov: Odg: [POMOC] strfind/strcmp problem
Poruka od: Ermin. poslato Jun 28, 2014, 12:47:21 POSLE PODNE
Zasto strfind?

else if(!strfind(command, "color1"))
>>
else if(strcmp(command, "color1", true) == 0)

I vjerovatno imas stariju verziju sscanf-a, update plugin i .inc fajl
Naslov: Odg: [POMOC] strfind/strcmp problem
Poruka od: 032.Marcus poslato Jun 29, 2014, 21:50:04 POSLE PODNE
Updateovano je sve, rade mi sve prethodne komande sa strcmp, ali u njima nema sscanf. C++ mi je rekao da koristim strcmp jer ne moze 2x sscanf, i koristim ga za druge komande, ali ne znam kako sad da uradim za color, jer moram da ukucam dve boje...