-
Posts
2,688 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
News
Documentation
Posts posted by Gireada
-
-
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.
sauVezi daca in comanda prin care cumperi vehiculele ai functia SelectTextDraw(playerid, 0xA3B4C5FF);
-
Arata-ne functiile
House_GetCount(playerid)
House_Refresh(id); House_Save(id);
-
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.- 1
- 1
-
Arata-ne comanda si functia aferenta care pune checkpoint-ul in caz ca exista.
-
Incearca sa pui return 1; dupa
CP[playerid] = 350;
SetPlayerCheckpointEx(playerid, 2448.3123,1316.8628,10.7381, 2.0); -
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
- 1
-
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"
-
arata-ne new HouseInfo
-
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; }
-
On 1/24/2019 at 11:18 AM, OldeR said:
Frate nu merge sa scriu pe /l nu imi apare nimic adica , ce pot face ??
Trebuia sa-ti mearga, daca nu-ti apare nimic arata-mi functia LeaderChat
-
Arata toata comanda daca vrei sa fii ajutat, asa nu ne putem da seamna care e problema, doar din initializarea unor string-uri.
-
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
-
Te poti duce la https://www.sa-mp.ro/forums/forum/376-hărţi/ si vei gasi destule.
-
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
-
Intri in joc dai /save, te duci in Documente si iei coordonatele, iar cu map editor te duci si pui usa.
- 1
-
Arata-ne codul sursa, dupa ce l-ai modificat.
-
Macar de explicai si tu cate ceva. Nu stiu daca se poate numi un tutorial ce ai postat tu, dar fie.
-
Descarca ultima versiune de Pawno de pe www.sa-mp.com si reincearca
-
Incearca sa dai compile cu notepad++ sa vezi daca-ti da Stop Working.
-
Cum ai CheckTimer apelat?
-
Aici FishTimerr[playerid] = SetTimerEx("Fisher", 1000, 1, "i", playerid);
sterge
FishTimerr[playerid] =
-
On 6/6/2017 at 6:20 PM, Ionut_WS said:
Pai arata despawnveh
Pai chiar asta arata mai sus, daca citeai, Wtf.
Arata-ne functia GVIDFROMDBID( dbid );
-
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.
-
Definesti AccountExists ca tot ca
CheckAccountExists(account[]), functia declarata trebuie sa arate ca functia definita.
Problema salvare mysql
in Ajutor Scripting
Posted
Sintaxa de salvare in baza de date pare in regula.
Arata-ne functia
House_IsOwner(playerid, i)