Jump to content
  • 0

Id 0 bug


ProAeXel

Question

Problema intalnita (descriere): Am rescris jobul farmer si am pus cateva textdraw-uri, care sunt updatate la secunda ,care iti arata cate produse ai strans si cate grame pe secunda strangi.Problema este ca textdrawurile (unele din ele) se afiseaza doar pentru id 0 de pe server ,pentru id 1,2,3, nu se mai afiseaza
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul(obligatoriu): nu stu care sunt liniile de cod cu pricina
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Da,dar nu am idee de la ce e

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Nu este player textdraw :-? .. 

Pune aici unde le faci sa apara probabil in loc de "playerid"|(variabila care demostreaza ID jucator) sa fi trecut tu o valoare xD

 

c9HMxCn.png

 

jxH1ZQs.png

 

Skype : samp_arownd

Yahoo wos_sunrise 

Link to comment
Share on other sites

  • 0

if(IsAHarvest(newcar))
        {
                new farmer[80];
                new grameps = PlayerInfo[playerid][pProduse];
                format(farmer,sizeof(farmer), "%d g", grameps);
                Farmerprod[playerid] = TextDrawCreate(7.999992, 286.416656, "Produse castigate:");
                TextDrawLetterSize(Farmerprod[playerid], 0.370469, 1.308331);
                TextDrawAlignment(Farmerprod[playerid], 1);
                TextDrawColor(Farmerprod[playerid], -1);
                TextDrawSetShadow(Farmerprod[playerid], 2);
                TextDrawSetOutline(Farmerprod[playerid], 0);
                TextDrawBackgroundColor(Farmerprod[playerid], 51);
                TextDrawFont(Farmerprod[playerid], 1);
                TextDrawSetProportional(Farmerprod[playerid], 1);
                TextDrawShowForPlayer(playerid,Farmerprod[playerid]);
//=========================
                Farmerinfo[playerid] = TextDrawCreate(5.176481, 239.166656, "Job-Info");
                TextDrawLetterSize(Farmerinfo[playerid], 0.440117, 3.034998);
                TextDrawTextSize(Farmerinfo[playerid], 61.176467, 28.583330);
                TextDrawAlignment(Farmerinfo[playerid], 1);
                TextDrawColor(Farmerinfo[playerid], 16777215);
                TextDrawSetShadow(Farmerinfo[playerid], 0);
                TextDrawSetOutline(Farmerinfo[playerid], 1);
                TextDrawBackgroundColor(Farmerinfo[playerid], 51);
                TextDrawFont(Farmerinfo[playerid], 2);
                TextDrawSetProportional(Farmerinfo[playerid], 1);
                TextDrawShowForPlayer(playerid,Farmerinfo[playerid]);
//=========================
                Farmerwarn[playerid] = TextDrawCreate(5.647055, 267.750000, "Trebuie sa ai peste 35 km/h");
                TextDrawLetterSize(Farmerwarn[playerid], 0.162941, 1.500833);
                TextDrawAlignment(Farmerwarn[playerid], 1);
                TextDrawColor(Farmerwarn[playerid], -2147483393);
                TextDrawSetShadow(Farmerwarn[playerid], 0);
                TextDrawSetOutline(Farmerwarn[playerid], 1);
                TextDrawBackgroundColor(Farmerwarn[playerid], 51);
                TextDrawFont(Farmerwarn[playerid], 2);
                TextDrawSetProportional(Farmerwarn[playerid], 1);
                //TextDrawShowForPlayer(playerid,Farmerwarn[playerid]);
//==========================
                /*Farmerbox[playerid] = TextDrawCreate(188.352798, 287.916687, "usebox");
                TextDrawLetterSize(Farmerbox[playerid], 0.000000, 1.353379);
                TextDrawTextSize(Farmerbox[playerid], 3.176470, 0.000000);
                TextDrawAlignment(Farmerbox[playerid], 1);
                TextDrawColor(Farmerbox[playerid], 0);
                TextDrawUseBox(Farmerbox[playerid], true);
                TextDrawBoxColor(Farmerbox[playerid], 16776994);
                TextDrawSetShadow(Farmerbox[playerid], 0);
                TextDrawSetOutline(Farmerbox[playerid], 0);
                TextDrawFont(Farmerbox[playerid], 0);
                TextDrawShowForPlayer(playerid, Farmerbox[playerid]);*/
//==========================
                TextDrawShowForPlayer(playerid,Farmergrame[playerid]);
                Farmergrame[playerid] = TextDrawCreate(122.823554, 288.750061, "0");
                TextDrawSetString(Farmergrame[playerid],farmer);
                TextDrawLetterSize(Farmergrame[playerid], 0.389293, 1.075000);
                TextDrawAlignment(Farmergrame[playerid], 1);
                TextDrawColor(Farmergrame[playerid], -1523963137);
                TextDrawSetShadow(Farmergrame[playerid], 0);
                TextDrawSetOutline(Farmergrame[playerid], 1);
                TextDrawFont(Farmergrame[playerid], 1);
                TextDrawSetProportional(Farmergrame[playerid], 1);
//==========================
                Farmerback[playerid] = TextDrawCreate(5.647055, 267.750000, "Intoarce-te la ferma!");
                TextDrawLetterSize(Farmerback[playerid], 0.162940, 1.500833);
                TextDrawAlignment(Farmerback[playerid], 1);
                TextDrawColor(Farmerback[playerid], -2147483393);
                TextDrawSetShadow(Farmerback[playerid], 0);
                TextDrawSetOutline(Farmerback[playerid], 0);
                TextDrawBackgroundColor(Farmerback[playerid], 51);
                TextDrawFont(Farmerback[playerid], 2);
                TextDrawSetProportional(Farmerback[playerid], 1);

Link to comment
Share on other sites

  • 0

Poate copiez,dar nu vreau sa imi deschid server cum crezi tu cu sisteme copiate de la alte servere,vreau doar sa invat si la urma dupa ce nu mai fac nimic la gamemode-ul asta,sa il public,poate altcineva il ia si il editeaza si adauga alte sisteme mai bune .

 

Da se intampla doar la acestea pentru ca e singurul job care are asa ceva

Link to comment
Share on other sites

  • 0
  • 0

Ia un pawno nou, adauga-i include-urile corespunzatoare si compileaza.

warning 213: tag mismatch

In loc de: Farmerinfo[playerid] = TextDrawCreate(5.176481, 239.166656, "Job-Info");

ar trebui sa fie fara playerid ,adica asa?: Farmerinfo = CreatePlayerTextDraw(playerid,5.176481, 239.166656, "Job-Info");

 

 

EDIT: Am facut o comanda sa vad produsele si se pare ca doar id-ului 0 i se updateaza produsele altora nu.E posibil daca serverul ar fi pus pe host sa mearga bine?

 

public FarmerCheck(playerid)
{
 if(IsPlayerConnected(playerid))
 {
    new Float:s = GetPlayerSpeed(playerid);
    new ss = floatround(s);
    new produse = ss * 2;
    new farmer[80];
    new carid = GetPlayerVehicleID(playerid);
    new grameps = PlayerInfo[playerid][pProduse];
      if(IsAHarvest(carid))
        {
            if(IsPlayerInArea(playerid,-268.5911, -221.8796, 140.1345, 198.5239))
             {
                format(farmer,sizeof(farmer), "%d g [%d g/s]", grameps,produse);
                TextDrawSetString(Farmergrame[playerid],farmer);
                TextDrawShowForPlayer(playerid,Farmergrame[playerid]);
                TextDrawHideForPlayer(playerid,Farmerback[playerid]);
                if( ss > 35 )
                {
                    
                    TextDrawHideForPlayer(playerid,Farmerwarn[playerid]);
                    if(PlayerInfo[playerid][pProduse] < 50000)
                    {
                        PlayerInfo[playerid][pProduse] += produse;

                            /*if(PlayerInfo[playerid][pProduse] == 50000)
                                {
                                    SendClientMessage(playerid,COLOR_GREY,"Ai atins limita de produse.Du-te si vinde-le.");
                                    RemovePlayerFromVehicle(playerid);
                                    TogglePlayerControllable(playerid,1);
                                }*/

                    }
                    else
                        {
                            SendClientMessage(playerid,COLOR_GREY,"AI atins limita de produse,Du-te si vinde-le.");
                            RemovePlayerFromVehicle(playerid);
                            TogglePlayerControllable(playerid,1);
                        }

                }
                else if( ss < 35 )
                    {
                        TextDrawShowForPlayer(playerid,Farmerwarn[playerid]);
                    }

            }

             else
             {
              TextDrawShowForPlayer(playerid,Farmerback[playerid]);
             }
    }
 }

}

Edited by ProAeXel
Link to comment
Share on other sites

  • 0

warning 213: tag mismatch

In loc de: Farmerinfo[playerid] = TextDrawCreate(5.176481, 239.166656, "Job-Info");

ar trebui sa fie fara playerid ,adica asa?: Farmerinfo = CreatePlayerTextDraw(playerid,5.176481, 239.166656, "Job-Info");

nu, e bine si asa,iar cand vrei sa se vada: TextDrawShowForPlayer(playerid, Farmerinfo[playerid]);

DAR

pune textdraw-ul la OnPlayerConnect pentru ca are acel [playerid]

Cat despre FarmerCheck foloseste loop-ul, si inlocuieste playerid cu " i ", iar la public schimba in: public FarmerCheck()

 

  • Upvote 1
Link to comment
Share on other sites

  • 0

nu, e bine si asa,iar cand vrei sa se vada: TextDrawShowForPlayer(playerid, Farmerinfo[playerid]);

DAR

pune textdraw-ul la OnPlayerConnect pentru ca are acel [playerid]

Cat despre FarmerCheck foloseste loop-ul, si inlocuieste playerid cu " i ", iar la public schimba in: public FarmerCheck()

 

 A mers,multumesc frumos de ajutor tuturor.

+1

Se poate inchide.

Edited by ProAeXel
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.