Jump to content

Gireada

V.I.P
  • Posts

    2,688
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by Gireada

  1. Sintaxa de salvare in baza de date pare in regula. Arata-ne functia House_IsOwner(playerid, i)
  2. 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);
  3. Arata-ne functiile House_GetCount(playerid) House_Refresh(id); House_Save(id);
  4. 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.
  5. Arata-ne comanda si functia aferenta care pune checkpoint-ul in caz ca exista.
  6. Incearca sa pui return 1; dupa CP[playerid] = 350;SetPlayerCheckpointEx(playerid, 2448.3123,1316.8628,10.7381, 2.0);
  7. Salutare, am facut cateva modele din jocul Red Alert 2 si vreau sa aud o parere din partea voastra, despre cum au iesit. sau poze www.artstation.com/artist/Gireada
  8. 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"
  9. 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; }
  10. Trebuia sa-ti mearga, daca nu-ti apare nimic arata-mi functia LeaderChat
  11. Gireada

    Bug /stats

    Arata toata comanda daca vrei sa fii ajutat, asa nu ne putem da seamna care e problema, doar din initializarea unor string-uri.
  12. 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
  13. Gireada

    Mapa ajutor

    Te poti duce la https://www.sa-mp.ro/forums/forum/376-hărţi/ si vei gasi destule.
  14. 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
  15. Intri in joc dai /save, te duci in Documente si iei coordonatele, iar cu map editor te duci si pui usa.
  16. Arata-ne codul sursa, dupa ce l-ai modificat.
  17. Macar de explicai si tu cate ceva. Nu stiu daca se poate numi un tutorial ce ai postat tu, dar fie.
  18. Descarca ultima versiune de Pawno de pe www.sa-mp.com si reincearca
  19. Incearca sa dai compile cu notepad++ sa vezi daca-ti da Stop Working.
  20. Cum ai CheckTimer apelat?
  21. Aici FishTimerr[playerid] = SetTimerEx("Fisher", 1000, 1, "i", playerid); sterge FishTimerr[playerid] =
  22. Pai chiar asta arata mai sus, daca citeai, Wtf. Arata-ne functia GVIDFROMDBID( dbid );
  23. 1. Ce ar trebui sa insemne Queries si de ce sistem apartine? 2.Faci o functi e care verifica dinstanta dintre checkpoint si jucator. Jucatorul cu distanta cea mai mica ma fi primul, etc.
  24. Definesti AccountExists ca tot ca CheckAccountExists(account[]), functia declarata trebuie sa arate ca functia definita.
×
×
  • 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.