Jump to content
  • 0

Problema Hiddens


Madalin.

Question

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;
}

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0
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
Link to comment
Share on other sites

  • 0
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
Link to comment
Share on other sites

  • 0
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.

Link to comment
Share on other sites

  • 0

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;
}

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

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);
    }

 

Link to comment
Share on other sites

  • 0

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
 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.