Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: BIRSAâ„¢ poslato Januar 29, 2012, 15:07:42 POSLE PODNE

Naslov: [Pomoc] /v oboji
Poruka od: BIRSAâ„¢ poslato Januar 29, 2012, 15:07:42 POSLE PODNE
Skripta koju koristim: CLRP
Detaljan opis problema: Ovako kad idem /v oboji ili sto god onno mi oboji samo u crnu sada gdje je tu problem...ali jos nije kraj, npr v oboji ono oboji u crnu a kad idem relog ono se opet vrati stara boja :S moze pomcoc ?
Dio skripte: Dole kod
Neke slike/video za lakse dobivanje pomoci(neobavezno):/



else if(strcmp(x_nr,"oboji",true) == 0)
{
    if (Carlist[playerid][Typ]!=-1)
    {
if (Carlist[playerid][Carid]!=-1)
{
    ChangeVehicleColor(Carlist[playerid][Carid],Carlist[playerid][Color1],Carlist[playerid][Color2]);
    VehicleSave(playerid);
    SendClientMessage(playerid, ZUTA, "* Prebojali ste automobil!");
    }
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
    return 1;
}
Naslov: Odg: [Pomoc] /v oboji
Poruka od: Patrick poslato Januar 29, 2012, 21:30:10 POSLE PODNE
to i mene malo jebe moze neko pomoc?
Naslov: Odg: [Pomoc] /v oboji
Poruka od: caupton poslato Januar 29, 2012, 23:09:25 POSLE PODNE
evo ti ovo ce raditi

else if(strcmp(x_nr,"color",true) == 0)
        {
            if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
        {
            SendClientMessage(playerid, COLOR_GREY,"   Nemate vozilo pa ga ne mozete ofarbati.");
            return 1;
        }
        if(GetPlayerMoney(playerid) < 1000)
        {
            SendClientMessage(playerid, COLOR_GREY,"   Nemate dovoljno novca za farbanje(Treba vam 1000$).");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color [ID] [ID]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
    return 1;
}
tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /v color [ID] [ID]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
    SendClientMessage(playerid, COLOR_GREY, "   Pogresan color id!");
    return 1;
}

new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { vehid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { vehid = PlayerInfo[playerid][pPcarkey3]; }
else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))
        {
          CarInfo[vehid][cColorOne] = color1;
                CarInfo[vehid][cColorTwo] = color2;
                SafeGivePlayerMoney(playerid, -1000);
                SendClientMessage(playerid, COLOR_GREY,"Ofarbali ste vas automobil za 1000Evra.");
                ChangeVehicleColor(vehid, color1, color2);
                OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
    }
        else
        {
            SendClientMessage(playerid, COLOR_GREY,"   Niste u vasem vozilu.");
            return 1;
        }
        }