Jump to content

Question

Posted

Salut, am si eu o problema, mereu cand cumperi hidden nu se salveaza pe masina cand ii dai tow, cod ==>

 

CMD:carcolor(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi prima data.");
    new car = GetPlayerVehicleID(playerid), cct = OwnedVeh(GetPlayerVehicleID(playerid));
    if(PlayerInfo[playerid][pJailed] > 0 || PlayerInfo[playerid][pWantedLevel] >= 1) return SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi comanda daca ai wanted sau esti in jail.");
    if(PlayerInfo[playerid][pHiddenColor] <= 0) return Error(playerid, "Nu ai o culoare hidden, foloseste /freecarcolor.");
    if(OwnedVeh(car) == -1) return Error(playerid, "Nu esti intr-un vehiculul personal care iti apartine.");
    if(CarInfo[cct][cOwned] != PlayerInfo[playerid][pSQLID]) return Error(playerid, "Acesta nu este vehiculul tau.");
    {
        GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
        pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid);
        SetVehiclePos(car, -1948.0808, 258.7329, 40.7669);
        SetVehicleVirtualWorld(car, playerid+1);
        SetPlayerVirtualWorld(playerid, playerid+1);
        SetPlayerCameraPos(playerid, -1956.2145, 261.2427, 42.3533);
        SetPlayerCameraLookAt(playerid, -1955.2532, 260.9547, 42.1530);
        SetVehicleZAngle(car, 46.4705);
        InShop[playerid] = 1;
        TextDrawShowForPlayer(playerid, HiddTD[0]);
        TextDrawShowForPlayer(playerid, HiddTD[1]);
        TextDrawShowForPlayer(playerid, HiddTD[2]);
        TextDrawShowForPlayer(playerid, HiddTD[3]);
        TextDrawShowForPlayer(playerid, HiddTD[4]);
        PlayerTextDrawShow(playerid, HiddTDs[0]);
        PlayerTextDrawShow(playerid, HiddTDs[1]);
        PlayerTextDrawShow(playerid, HiddTDs[2]);
        SelectTextDraw(playerid, 0xFF0000FF);
        PlayerTextDrawSetString(playerid, HiddTDs[0], "Color 1: 128");
        PlayerTextDrawSetString(playerid, HiddTDs[2], "Color 2: 128");
        pColor1[playerid] = 128;
        pColor2[playerid] = 128;
        ChangeVehicleColor(GetPlayerVehicleID(playerid), pColor2[playerid], pColor2[playerid]);
    }
    return 1;
}

17 answers to this question

Recommended Posts

  • 0
Posted
Acum 40 minute, Madalin. a spus:

Unde gasesc acest lucru ?

normal că nu găsești acest lucru când încerci să modifici ce a făcut altul.

pe lângă faptul că gamemode-urile sunt făcute de niște amatori ordinari și nu sunt documentate la standardele secolului 21, nici nu te duce capul să intuiești what is going on in that codeblock.

  • Like 1
  • Upvote 1
  • 0
Posted
Acum 42 minute, George-Valentin Hulpoi a spus:

normal că nu găsești acest lucru când încerci să modifici ce a făcut altul.

pe lângă faptul că gamemode-urile sunt făcute de niște amatori ordinari și nu sunt documentate la standardele secolului 21, nici nu te duce capul să intuiești what is going on in that codeblock.

eu zic sa taci

1 oră în urmă, Madalin. a spus:

Unde gasesc acest lucru ?

pai, cand cumpara hidden ul ii da un mesaj, cauta mesajul ala si da mi toata functia de acolo

  • Sad 1
  • 0
Posted
2 hours ago, hanako said:

eu zic sa taci

pai, cand cumpara hidden ul ii da un mesaj, cauta mesajul ala si da mi toata functia de acolo

if(playertextid == HiddTDs[1])
    {
        format(zString, sizeof(zString), "Felicitari! Ti-ai cumparat culorile (%d, %d) din magazin pentru vehiculul tau personal.", pColor1[playerid], pColor2[playerid]);
        SCM(playerid, COLOR_YELLOW2, zString);
        new car = GetPlayerVehicleID(playerid);
        CarInfo[OwnedVeh(car)][cColorOne] = pColor1[playerid];
        CarInfo[OwnedVeh(car)][cColorTwo] = pColor2[playerid];
        PlayerInfo[playerid][pHiddenColor] -= 1, Update(playerid, pHiddenColorx);
        ChangeVehicleColor(car, pColor1[playerid], pColor2[playerid]);
        vUpdate(OwnedVeh(car), cColorOnex);
        vUpdate(OwnedVeh(car), cColorTwox);
        SetCameraBehindPlayer(playerid), SetPlayerInterior(playerid, pInteriorID[playerid]), SetVehiclePos(car, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
        SetPlayerVirtualWorld(playerid, 0);
        SetVehicleVirtualWorld(car, 0);
        TextDrawHideForPlayer(playerid, HiddTD[0]);
        TextDrawHideForPlayer(playerid, HiddTD[1]);
        TextDrawHideForPlayer(playerid, HiddTD[2]);
        TextDrawHideForPlayer(playerid, HiddTD[3]);
        TextDrawHideForPlayer(playerid, HiddTD[4]);
        PlayerTextDrawHide(playerid, HiddTDs[0]);
        PlayerTextDrawHide(playerid, HiddTDs[1]);
        PlayerTextDrawHide(playerid, HiddTDs[2]);
        InShop[playerid] = 0;
        CancelSelectTextDraw(playerid);
    }

 

Imi cer scuze daca am suparat cu ceva, insa sunt incepator in domeniu si inca incerc sa invat.

  • 0
Posted

public vUpdate(arrid, type)
{
    new gQuery[1024];
    switch(type)
    {
        case cLocationxx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Locationx`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cLocationx], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cLocationyx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Locationy`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cLocationy], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cLocationzx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Locationz`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cLocationz], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cAnglex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Angle`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cAngle], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cModelx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Model`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cModel], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cColorOnex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `ColorOne`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cColorOne], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cColorTwox:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `ColorTwo`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cColorTwo], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cOwnerx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Owner`='%s' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cOwner], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cValuex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Value`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cValue], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cLicensex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `License`='%s' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cLicense], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDescriptionx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Description`='%s' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDescription], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cLockx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Locked`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cLock], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cTimedx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Timed`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cTimed], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cInscarpricex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Inscarprice`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cInscarprice], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cInsurancecarx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Insurancecar`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cInsurancecar], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cVipx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Vip`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cVip], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cKMx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `KM`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cKM], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cHPx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `HP`='%f' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cHP], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cGasx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Gas`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cGas], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDamage1x:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Damage1`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDamage1], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDamage2x:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Damage2`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDamage2], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDamage3x:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Damage3`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDamage3], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDamage4x:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Damage4`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDamage4], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cOwnedx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Owned`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cOwned], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cVipnamex:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Vipname`='%s' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cVipname], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cVipnamecolorx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Vipnamecolor`='%s' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cVipnamecolor], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cPaintJx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `PaintJ`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cPaintJ], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
        case cDaysx:
        {
            mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `Days`='%d' WHERE `ID`='%d' LIMIT 1", CarInfo[arrid][cDays], CarInfo[arrid][cID]);
            mysql_tquery(SQL,gQuery,"","");
        }
    }
    return 1;
}

  • 0
Posted

if(playertextid == HiddTDs[1])
    {
        format(zString, sizeof(zString), "Felicitari! Ti-ai cumparat culorile (%d, %d) din magazin pentru vehiculul tau personal.", pColor1[playerid], pColor2[playerid]);
        SCM(playerid, COLOR_YELLOW2, zString);
        new car = GetPlayerVehicleID(playerid);

        vUpdate(OwnedVeh(car), cColorOnex);
        vUpdate(OwnedVeh(car), cColorTwox);
        CarInfo[OwnedVeh(car)][cColorOne] = pColor1[playerid];
        CarInfo[OwnedVeh(car)][cColorTwo] = pColor2[playerid];
        PlayerInfo[playerid][pHiddenColor] -= 1, Update(playerid, pHiddenColorx);
        ChangeVehicleColor(car, pColor1[playerid], pColor2[playerid]);
        SetCameraBehindPlayer(playerid), SetPlayerInterior(playerid, pInteriorID[playerid]), SetVehiclePos(car, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
        SetPlayerVirtualWorld(playerid, 0);
        SetVehicleVirtualWorld(car, 0);
        TextDrawHideForPlayer(playerid, HiddTD[0]);
        TextDrawHideForPlayer(playerid, HiddTD[1]);
        TextDrawHideForPlayer(playerid, HiddTD[2]);
        TextDrawHideForPlayer(playerid, HiddTD[3]);
        TextDrawHideForPlayer(playerid, HiddTD[4]);
        PlayerTextDrawHide(playerid, HiddTDs[0]);
        PlayerTextDrawHide(playerid, HiddTDs[1]);
        PlayerTextDrawHide(playerid, HiddTDs[2]);
        InShop[playerid] = 0;
        CancelSelectTextDraw(playerid);
    }

incearca asa si sa imi spui daca merge

  • 0
Posted

ok, hai sa scapam de functia vUpdate

vom face in felul urmator


 

if(playertextid == HiddTDs[1])
    {
        format(zString, sizeof(zString), "Felicitari! Ti-ai cumparat culorile (%d, %d) din magazin pentru vehiculul tau personal.", pColor1[playerid], pColor2[playerid]);
        SCM(playerid, COLOR_YELLOW2, zString);
        new car = GetPlayerVehicleID(playerid);
        CarInfo[OwnedVeh(car)][cColorOne] = pColor1[playerid];
        CarInfo[OwnedVeh(car)][cColorTwo] = pColor2[playerid];
        PlayerInfo[playerid][pHiddenColor] -= 1, Update(playerid, pHiddenColorx);
        ChangeVehicleColor(car, pColor1[playerid], pColor2[playerid]);
        mysql_format(SQL, gQuery, sizeof gQuery, "UPDATE `cars` SET `ColorOne` = '%d', `ColorTwo` = '%d' WHERE `ID` = '%d'", CarInfo[OwnedVeh(car)]                      [cColorOne], CarInfo[OwnedVeh(car)[cColorTwo);

        mysql_tquery(SQL, gQuery, " ", " ");
        SetCameraBehindPlayer(playerid), SetPlayerInterior(playerid, pInteriorID[playerid]), SetVehiclePos(car, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
        SetPlayerVirtualWorld(playerid, 0);
        SetVehicleVirtualWorld(car, 0);
        TextDrawHideForPlayer(playerid, HiddTD[0]);
        TextDrawHideForPlayer(playerid, HiddTD[1]);
        TextDrawHideForPlayer(playerid, HiddTD[2]);
        TextDrawHideForPlayer(playerid, HiddTD[3]);
        TextDrawHideForPlayer(playerid, HiddTD[4]);
        PlayerTextDrawHide(playerid, HiddTDs[0]);
        PlayerTextDrawHide(playerid, HiddTDs[1]);
        PlayerTextDrawHide(playerid, HiddTDs[2]);
        InShop[playerid] = 0;
        CancelSelectTextDraw(playerid);
    }

 

  • 0
Posted

 1819: gQuery[0] = (EOS);
   1820:  mysql_format(SQL, gQuery, sizeof gQuery, "UPDATE `cars` SET `ColorOne` = '%d', `ColorTwo` = '%d' WHERE `ID` = '%d'", CarInfo[OwnedVeh(car)]

  • 0
Posted

E:\Gamemode Server\gamemodes\gamemode.pwn(1819) : error 017: undefined symbol "gQuery"
E:\Gamemode Server\gamemodes\gamemode.pwn(1819) : warning 215: expression has no effect
E:\Gamemode Server\gamemodes\gamemode.pwn(1819) : error 001: expected token: ";", but found "]"
E:\Gamemode Server\gamemodes\gamemode.pwn(1819) : error 029: invalid expression, assumed zero
E:\Gamemode Server\gamemodes\gamemode.pwn(1819) : fatal error 107: too many error messages on one line
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.