Jump to content

Question

Posted

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

11 answers to this question

Recommended Posts

  • 0
Posted

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 

  • 0
Posted

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

  • 0
Posted

OFF:De ce incerci sa copii tot de pe serverele mari? :O Fucking Bullshit!

ON:Acest lucru se intampla doar la acestea?

Sau la toate de cand ai adaugat asta?

 

  • 0
Posted

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

  • 0
  • 0
Posted (edited)

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

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
  • 0
Posted (edited)

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