SA-MP Forums Archive
Doesn't work house pickup - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Doesn't work house pickup (/showthread.php?tid=537204)



Doesn't work house pickup - TheNerka - 14.09.2014

Код:
if(cache_num_rows())
    {
        for(new i=0; i<cache_num_rows(); i++)
        {
            if(pickupid == PickupData[i][Namas]) // Namai
            {
                new name[MAX_PLAYER_NAME+1];
                GetPlayerName(playerid, name, sizeof(name));
                if(strcmp(name, HouseData[i][Savininkas], true))
                {
                    ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_LIST, "Namo valdymas", "Parduoti namą\nParduoti namą kitam ћaidėjui\nPasidėti ginklus\nPasidėti narkotikus\nPasidėti pinigus\nPasikeisti vidų", "Gerai", "Atљaukti");
                }
            }
            if(pickupid == PickupData[i][Namas2]) // Namai
            {
                new name[MAX_PLAYER_NAME+1];
                GetPlayerName(playerid, name, sizeof(name));
                if(strcmp(name, HouseData[i][Savininkas], false))
                {
                    new parduodamas[128];
                    if(HouseData[i][Parduodamas] == 0) parduodamas = "{FF0000}Ne{ffffff}";
                    else if(HouseData[i][Parduodamas] == 1) parduodamas = "{FF0000}Taip{ffffff}";
                    new string[128];
                    format(string, sizeof(string), "Namas parduodamas: %s\nNamo savininkas: %s\nNamo pardavimo kaina: %i\nPirkti namą", parduodamas, HouseData[i][Savininkas], HouseData[i][Namokaina]);
                    ShowPlayerDialog(playerid, 2999, DIALOG_STYLE_LIST, "Namas", string, "Gerai", "");
                }
            }
        }
    }
load house

Код:
if(HouseData[i][Parduodamas] != 1) //this if house not on sale
            {
                format(string, sizeof(string), "Namas Nr. %i\n %s\nNamo savininkas: %s\nNamo valdymas ENTER.", HouseData[i][ID], HouseData[i][Pavadinimas], HouseData[i][Savininkas]);
                PickupData[i][Namas] = CreatePickup(1272, 1, HouseData[i][PositionX], HouseData[i][PositionY], HouseData[i][PositionZ], -1);
                Create3DTextLabel(string, -1, HouseData[i][PositionX], HouseData[i][PositionY], HouseData[i][PositionZ]+0.75, 40.0, 0, 0);
            }
            else //this if house on sale
            {
                format(string2, sizeof(string2), "Namas Nr. %i parduodamas\n %s\nNamo savininkas: %s\nNamo kaina: %i\nNamo pirkimas ENTER.", HouseData[i][ID], HouseData[i][Pavadinimas], HouseData[i][Savininkas], HouseData[i][Namokaina]);
                PickupData[i][Namas2] = CreatePickup(1273, 1, HouseData[i][PositionX], HouseData[i][PositionY], HouseData[i][PositionZ], -1);
                Create3DTextLabel(string2, -1, HouseData[i][PositionX], HouseData[i][PositionY], HouseData[i][PositionZ]+0.75, 40.0, 0, 0);
            }



Re: Doesn't work house pickup - dusk - 14.09.2014

In the first code, show us the query you use. I don't think there's a need for it. Are you sure it returns what you want it to return?


Re: Doesn't work house pickup - TheNerka - 14.09.2014

my house loading working, pickups show, but climb on the pickup not show showplayerdialog code. we need how to fix this showplayerdialog


Re: Doesn't work house pickup - dusk - 14.09.2014

pawn Код:
if(strcmp(name, HouseData[i][Savininkas], true))
                {
                    ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_LIST, "Namo valdymas", "Parduoti namą\nParduoti namą kitam žaidėjui\nPasidėti ginklus\nPasidėti narkotikus\nPasidėti pinigus\nPasikeisti vidų", "Gerai", "Atšaukti");
                }
You show this dialog if the the player is NOT the owner. Try this:
pawn Код:
if(!strcmp(name, HouseData[i][Savininkas]))
                {
                    ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_LIST, "Namo valdymas", "Parduoti namą\nParduoti namą kitam žaidėjui\nPasidėti ginklus\nPasidėti narkotikus\nPasidėti pinigus\nPasikeisti vidų", "Gerai", "Atšaukti");
                }



Re: Doesn't work house pickup - TheNerka - 14.09.2014

doesn't work :/


Re: Doesn't work house pickup - M0HAMMAD - 14.09.2014

Don't To That !
Use Key !
When Player Standing On house Pickup Use KEY_LOOK_BEHIND ( MMB ) And Then Show Player Dialog !
Because When Player Enter Pickup, Dialog Show,Every Second Will Be Show !


Re: Doesn't work house pickup - TheNerka - 14.09.2014

How to code?


Re: Doesn't work house pickup - Ox1gEN - 14.09.2014

Quote:
Originally Posted by TheNerka
Посмотреть сообщение
How to code?
dafuq? Don't try to create a mysql house system, that's hard asfuqqq if you aren't a pro scripter then I suggest starting with something similiar which is also dynamic but not a house/business system.

Just work on something else dynamic to get the idea of it.


Re: Doesn't work house pickup - TheNerka - 14.09.2014

Quote:
Originally Posted by Ox1gEN
Посмотреть сообщение
dafuq? Don't try to create a mysql house system, that's hard asfuqqq if you aren't a pro scripter then I suggest starting with something similiar which is also dynamic but not a house/business system.

Just work on something else dynamic to get the idea of it.
Dynamic House System?


Re: Doesn't work house pickup - Ox1gEN - 14.09.2014

Quote:
Originally Posted by TheNerka
Посмотреть сообщение
Dynamic House System?
Well I assume you were creating a house system because you were trying to create house pickups...