Jump to content

Gireada

V.I.P
  • Posts

    2,688
  • Joined

  • Last visited

  • Days Won

    25

Posts posted by Gireada

  1. Poti face un debug sa vezi daca ruleaza cum trebuie functia respectiva folosind printf("AICI MERGE1"); printre fiecare functie si inlocuind 1 cu o 2,3,4,etc)


    sau


    Poti reface textdraw-urile din moment ce iti spui ca nu functineaza, probabil e o problema cu marimea textdraw-ului. Cum scrie aici https://wiki.sa-mp.com/wiki/PlayerTextDrawSetSelectable, trebuie sa folosesti functia PlayerTextDrawTextSize pentru a defini zona de selectare.

    sau

    Vezi daca in comanda prin care cumperi vehiculele ai functia SelectTextDraw(playerid, 0xA3B4C5FF);

  2. Din cate am vazut trebuie sa faci urmatoarele:

    1. In comanda de rob schimba defer RobFunc(playerid); cu defer RobFunc(playerid, InBussines[playerid]);
     

    !!! asta dacă in variabial InBussines[playerid] se stocheaza id-ul fiecarui bizz.

    Daca in cazul in care nu stocheaza id-ul afacerii trebuie sa modifici comanda sau functia care-l lasa pe jucator sa intre in afacere si sa pui ceva de genul InBussines[playerid] = id-ul afacerii;   // ce ti-am scris in aceasta fraza este doar un exemplu „id-ul afacerii” este variabila care trebuie sa o gasesti tu sau sa ne arati comanda de intrare in bizz. 

    2.Functia timer RobFunc[10000](playerid) devine 


    timer RobFunc[10000](playerid, bizzid) {
        TogglePlayerControllable(playerid, 1);
        AreFriz[playerid] = 0;
        stop robTimer[playerid];
        BusinessRob[playerid] = 2;
        RobTime[playerid] = 0;
        new rand = random(sizeof(gRandomRob));
        SetPlayerCheckpointEx(playerid, gRandomRob[bizzid][0],gRandomRob[bizzid][1],gRandomRob[bizzid][2], 4.0);
        CP[playerid] = 666;
        SendClientMessage(playerid, COLOR_ROB, "Mergi la checkpoint-ul de pe minimap pentru a ascunde banii furati.");
        return 1;
    }

    3. In caz ca numarul de biz-uri depaseste marimea matritei gRandomRob, trebuie sa adaugi in continuare noi locatii variabile.
    Daca postezi variabial gRandomRob, iti putem da un exemplu.

    • Thanks 1
    • Upvote 1
  3. Salutare, revin pe forum pentru a va cere o opinie legat de un joc creat de mine, pentru proiectul de diploma, la facultate.

     

    Tema jocului este: "Joc in campusul Universitatii "Vasile Alecsandri" din Bacau realizat in Unreal Engine"

     

     

  4. Incearca asa

    CMD:createhouse(playerid, params[])
    {
        if(gPlayerLogged[playerid] == 0) return SCM(playerid, COLOR_ERROR, "Trebuie sa te autentifici pe server!");
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 6)
            {
                new house[64],Float:pX,Float:pY,Float:pZ,PropertyString[1000],query[500];
                if(sscanf(params, "s[64]", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "{A9C4E4}Folosire: {FFFFFF}/createhouse [interios</small/medium/big>]");
                if(strcmp(house,"medium",true))
                {
                    GetPlayerPos(playerid, pX, pY, pZ);
                    SetPVarFloat(playerid, "pHeX", pX);
                    SetPVarFloat(playerid, "pHeY", pY);
                    SetPVarFloat(playerid, "pHeZ", pZ);
                    SetPVarInt(playerid, "hExt", 1);
                    SetPVarFloat(playerid, "pHiX", 243.4247);
                    SetPVarFloat(playerid, "pHiY",  -1851.5872);
                    SetPVarFloat(playerid, "pHiZ", 3333.9329);
                    SetPVarInt(playerid, "pHiID", 0);
                    new i = housess+1;
                    mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
                    mysql_tquery(SQL, query, "", "");
    
                    HouseInfo[hID]                           = i;
                       HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
                    HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
                     HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
                    HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
                    HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
                    HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
                    format(HouseInfo[hOwner], 64, "The State");
                    format(HouseInfo[hDiscription], 64, "House");
                    HouseInfo[hValue]                        = 10000000;
                    SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
                    HouseInfo[hHel]                          = 0;
                      HouseInfo[hArm]                          = 0;
                    HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
                    HouseInfo[hLock]                         = 0;
                    HouseInfo[hOwned]                        = 0;
                    HouseInfo[hRent]                         = 500;
                    HouseInfo[hRentabil]                     = 1;
                    HouseInfo[hTakings]                      = 0;
                    HouseInfo[hLevel]                        = 5;
                    HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
                    mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
                    mysql_tquery(SQL,query,"","");
    
                    DeletePVar(playerid, "pHeX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiID");
                    DeletePVar(playerid, "pHiVW");
                    DeletePVar(playerid, "pExt");
                    DeletePVar(playerid, "pInt");
    
                    DestroyDynamic3DTextLabel(HouseLabel);
                    format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
                    HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
                    SetPlayerInterior(playerid, 0);
                    SetPlayerVirtualWorld(playerid, 0);
                    SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
                    housess++;
                    SendClientMessage(playerid, COLOR_YELLOW, "House added interior: medium.");
                }
                if(strcmp(house,"small",true))
                {
                    GetPlayerPos(playerid, pX, pY, pZ);
                    SetPVarFloat(playerid, "pHeX", pX);
                    SetPVarFloat(playerid, "pHeY", pY);
                    SetPVarFloat(playerid, "pHeZ", pZ);
                    SetPVarFloat(playerid, "pHiX", 210.6192);
                    SetPVarFloat(playerid, "pHiY",  1753.7064);
                    SetPVarFloat(playerid, "pHiZ", 3334.2429);
                    SetPVarInt(playerid, "pHiID", 0);
                    new i = housess+1;
                    mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
                    mysql_tquery(SQL, query, "", "");
    
                    HouseInfo[hID]                           = i;
                       HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
                    HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
                     HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
                    HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
                    HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
                    HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
                    format(HouseInfo[hOwner], 64, "The State");
                    format(HouseInfo[hDiscription], 64, "House");
                    HouseInfo[hValue]                        = 5000000;
                    SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
                    HouseInfo[hHel]                          = 0;
                      HouseInfo[hArm]                          = 0;
                    HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
                    HouseInfo[hLock]                         = 0;
                    HouseInfo[hOwned]                        = 0;
                    HouseInfo[hRent]                         = 500;
                    HouseInfo[hRentabil]                     = 1;
                    HouseInfo[hTakings]                      = 0;
                    HouseInfo[hLevel]                        = 3;
                    HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
                    mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
                    mysql_tquery(SQL,query,"","");
    
                    DeletePVar(playerid, "pHeX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiID");
                    DeletePVar(playerid, "pHiVW");
                    DeletePVar(playerid, "pExt");
                    DeletePVar(playerid, "pInt");
    
                    DestroyDynamic3DTextLabel(HouseLabel);
                    format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
                    HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
                    SetPlayerInterior(playerid, 0);
                    SetPlayerVirtualWorld(playerid, 0);
                    SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
                    housess++;
                    SendClientMessage(playerid, COLOR_YELLOW, "House added interior: small.");
                }
                if(strcmp(house,"big",true))
                {
                    GetPlayerPos(playerid, pX, pY, pZ);
                    SetPVarFloat(playerid, "pHeX", pX);
                    SetPVarFloat(playerid, "pHeY", pY);
                    SetPVarFloat(playerid, "pHeZ", pZ);
                    SetPVarFloat(playerid, "pHiX", 1686.6067);
                    SetPVarFloat(playerid, "pHiY",  3843.6399);
                    SetPVarFloat(playerid, "pHiZ", 8.0741);
                    SetPVarInt(playerid, "pHiID", 0);
                    new i = housess+1;
                    mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
                    mysql_tquery(SQL, query, "", "");
    
                    HouseInfo[hID]                           = i;
                       HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
                    HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
                     HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
                    HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
                    HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
                    HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
                    format(HouseInfo[hOwner], 64, "The State");
                    format(HouseInfo[hDiscription], 64, "House");
                    HouseInfo[hValue]                        = 15000000;
                    SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
                    HouseInfo[hHel]                          = 0;
                      HouseInfo[hArm]                          = 0;
                    HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
                    HouseInfo[hLock]                         = 0;
                    HouseInfo[hOwned]                        = 0;
                    HouseInfo[hRent]                         = 500;
                    HouseInfo[hRentabil]                     = 1;
                    HouseInfo[hTakings]                      = 0;
                    HouseInfo[hLevel]                        = 7;
                    HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
                    mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
                    mysql_tquery(SQL,query,"","");
    
                    DeletePVar(playerid, "pHeX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiX");
                    DeletePVar(playerid, "pHeY");
                    DeletePVar(playerid, "pHeZ");
                    DeletePVar(playerid, "pHiID");
                    DeletePVar(playerid, "pHiVW");
                    DeletePVar(playerid, "pExt");
                    DeletePVar(playerid, "pInt");
    
                    DestroyDynamic3DTextLabel(HouseLabel);
                    format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
                    HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
                    SetPlayerInterior(playerid, 0);
                    SetPlayerVirtualWorld(playerid, 0);
                    SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
                    housess++;
                    SendClientMessage(playerid, COLOR_YELLOW, "House added interior: big.");
                }
            }
            else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
        return 1;
    }

    Daca nu merge, ti-am facut-o cu cifre.

    CMD:createhouse(playerid, params[])
    {
        if(gPlayerLogged[playerid] == 0) return SCM(playerid, COLOR_ERROR, "Trebuie sa te autentifici pe server!");
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 6)
            {
                new house,Float:pX,Float:pY,Float:pZ,PropertyString[1000],query[500];
                if(sscanf(params, "i", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "{A9C4E4}Folosire: {FFFFFF}/createhouse [interios<1 - small/2 - medium/ 3 - big>]");
    			switch(house)
                {
    				case 1:
    				{
    					GetPlayerPos(playerid, pX, pY, pZ);
    					SetPVarFloat(playerid, "pHeX", pX);
    					SetPVarFloat(playerid, "pHeY", pY);
    					SetPVarFloat(playerid, "pHeZ", pZ);
    					SetPVarFloat(playerid, "pHiX", 210.6192);
    					SetPVarFloat(playerid, "pHiY",  1753.7064);
    					SetPVarFloat(playerid, "pHiZ", 3334.2429);
    					SetPVarInt(playerid, "pHiID", 0);
    					new i = housess+1;
    					mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
    					mysql_tquery(SQL, query, "", "");
    
    					HouseInfo[hID]                           = i;
    					   HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
    					HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
    					 HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
    					HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
    					HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
    					HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
    					format(HouseInfo[hOwner], 64, "The State");
    					format(HouseInfo[hDiscription], 64, "House");
    					HouseInfo[hValue]                        = 5000000;
    					SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
    					HouseInfo[hHel]                          = 0;
    					  HouseInfo[hArm]                          = 0;
    					HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
    					HouseInfo[hLock]                         = 0;
    					HouseInfo[hOwned]                        = 0;
    					HouseInfo[hRent]                         = 500;
    					HouseInfo[hRentabil]                     = 1;
    					HouseInfo[hTakings]                      = 0;
    					HouseInfo[hLevel]                        = 3;
    					HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
    					mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
    					mysql_tquery(SQL,query,"","");
    
    					DeletePVar(playerid, "pHeX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiID");
    					DeletePVar(playerid, "pHiVW");
    					DeletePVar(playerid, "pExt");
    					DeletePVar(playerid, "pInt");
    
    					DestroyDynamic3DTextLabel(HouseLabel);
    					format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
    					HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
    					SetPlayerInterior(playerid, 0);
    					SetPlayerVirtualWorld(playerid, 0);
    					SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
    					housess++;
    					SendClientMessage(playerid, COLOR_YELLOW, "House added interior: small.");
    				}
    				case 2:
    				{
    					GetPlayerPos(playerid, pX, pY, pZ);
    					SetPVarFloat(playerid, "pHeX", pX);
    					SetPVarFloat(playerid, "pHeY", pY);
    					SetPVarFloat(playerid, "pHeZ", pZ);
    					SetPVarInt(playerid, "hExt", 1);
    					SetPVarFloat(playerid, "pHiX", 243.4247);
    					SetPVarFloat(playerid, "pHiY",  -1851.5872);
    					SetPVarFloat(playerid, "pHiZ", 3333.9329);
    					SetPVarInt(playerid, "pHiID", 0);
    					new i = housess+1;
    					mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
    					mysql_tquery(SQL, query, "", "");
    
    					HouseInfo[hID]                           = i;
    					   HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
    					HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
    					 HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
    					HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
    					HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
    					HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
    					format(HouseInfo[hOwner], 64, "The State");
    					format(HouseInfo[hDiscription], 64, "House");
    					HouseInfo[hValue]                        = 10000000;
    					SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
    					HouseInfo[hHel]                          = 0;
    					  HouseInfo[hArm]                          = 0;
    					HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
    					HouseInfo[hLock]                         = 0;
    					HouseInfo[hOwned]                        = 0;
    					HouseInfo[hRent]                         = 500;
    					HouseInfo[hRentabil]                     = 1;
    					HouseInfo[hTakings]                      = 0;
    					HouseInfo[hLevel]                        = 5;
    					HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
    					mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
    					mysql_tquery(SQL,query,"","");
    
    					DeletePVar(playerid, "pHeX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiID");
    					DeletePVar(playerid, "pHiVW");
    					DeletePVar(playerid, "pExt");
    					DeletePVar(playerid, "pInt");
    
    					DestroyDynamic3DTextLabel(HouseLabel);
    					format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
    					HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
    					SetPlayerInterior(playerid, 0);
    					SetPlayerVirtualWorld(playerid, 0);
    					SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
    					housess++;
    					SendClientMessage(playerid, COLOR_YELLOW, "House added interior: medium.");
    				}
    				case 3:
    				{
    					GetPlayerPos(playerid, pX, pY, pZ);
    					SetPVarFloat(playerid, "pHeX", pX);
    					SetPVarFloat(playerid, "pHeY", pY);
    					SetPVarFloat(playerid, "pHeZ", pZ);
    					SetPVarFloat(playerid, "pHiX", 1686.6067);
    					SetPVarFloat(playerid, "pHiY",  3843.6399);
    					SetPVarFloat(playerid, "pHiZ", 8.0741);
    					SetPVarInt(playerid, "pHiID", 0);
    					new i = housess+1;
    					mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
    					mysql_tquery(SQL, query, "", "");
    
    					HouseInfo[hID]                           = i;
    					   HouseInfo[hEntrancex]                    = GetPVarFloat(playerid, "pHeX");
    					HouseInfo[hEntrancey]                    = GetPVarFloat(playerid, "pHeY");
    					 HouseInfo[hEntrancez]                    = GetPVarFloat(playerid, "pHeZ");
    					HouseInfo[hExitx]                        = GetPVarFloat(playerid, "pHiX");
    					HouseInfo[hExity]                        = GetPVarFloat(playerid, "pHiY");
    					HouseInfo[hExitz]                        = GetPVarFloat(playerid, "pHiZ");
    					format(HouseInfo[hOwner], 64, "The State");
    					format(HouseInfo[hDiscription], 64, "House");
    					HouseInfo[hValue]                        = 15000000;
    					SetPVarInt(playerid, "pHiVW", housess+HouseInfo[hValue]);
    					HouseInfo[hHel]                          = 0;
    					  HouseInfo[hArm]                          = 0;
    					HouseInfo[hInterior]                     = GetPVarInt(playerid, "pHiID");
    					HouseInfo[hLock]                         = 0;
    					HouseInfo[hOwned]                        = 0;
    					HouseInfo[hRent]                         = 500;
    					HouseInfo[hRentabil]                     = 1;
    					HouseInfo[hTakings]                      = 0;
    					HouseInfo[hLevel]                        = 7;
    					HouseInfo[hVirtual]                      = GetPVarInt(playerid, "pHiVW");
    
    					mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
    					mysql_tquery(SQL,query,"","");
    
    					DeletePVar(playerid, "pHeX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiX");
    					DeletePVar(playerid, "pHeY");
    					DeletePVar(playerid, "pHeZ");
    					DeletePVar(playerid, "pHiID");
    					DeletePVar(playerid, "pHiVW");
    					DeletePVar(playerid, "pExt");
    					DeletePVar(playerid, "pInt");
    
    					DestroyDynamic3DTextLabel(HouseLabel);
    					format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {A9C4E4}%d \n{A9C4E4}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {A9C4E4}%s \n{FFFFFF}Price: {A9C4E4}$%s \n{FFFFFF}Level: {A9C4E4}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
    					HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
    
    					SetPlayerInterior(playerid, 0);
    					SetPlayerVirtualWorld(playerid, 0);
    					SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
    					housess++;
    					SendClientMessage(playerid, COLOR_YELLOW, "House added interior: big.");
    				}
    				default:
    				{
    					SendClientMessage(playerid, 0xFFFFFFFF, "{A9C4E4}Foloseste una dintre cifre pentru interior 1 - small 2 - medium 3 - big");
    				}
                }
            }
            else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
        return 1;
    }

     

  5. Pe hostul pe care-l ai trebuie sa dea update la PHP. Functiile PDO fiind de la o versiune de PHP mai mare.

     

    Ai putea incerca sa adaugi:

    extension=pdo.so

    extension=pdo_sqlite.so

    extension=sqlite.so

    extension=pdo_mysql.so

     

    in acel php.

     

    Ia legatura cu cei de la WebHost

  6. if( PlayerInfo[ playerid ][ pAdmin ] )
    {
    	format(string, sizeof(string), "{73a2ad}(/l) Admin %s: %s",sendername, mesajelc);
    }

    Trebuie sa scoti PlayerInfo[ playerid ][ pAdmin ] deoarce tu transmiti prin parametrii doar sendername si mesajelc adica %s %s.

     

    Daca vrei sa pui rang-ul adminului adica nivelul trebuie sa adaugi %d adica.

    if( PlayerInfo[ playerid ][ pAdmin ] )
    {
    	format(string, sizeof(string), "{73a2ad}(/l) Admin(%d) %s: %s", PlayerInfo[ playerid ][ pAdmin ],sendername, mesajelc);
    }

     

    %d - decimale sau poti folosi si %i care inseamna intreg.

    %s - insemnand string

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