Problem kod izgradnje kuca istanova,svaki igrac moze da izgradi.Kako napraviit da samo admin ima tu opciju izgradnje.
Izvorni mod-TechLand Xperia
}
COMMAND:pomaknikucu(playerid, params[])
{
new Usage[128], id, string[ 128 ];
if( sscanf( params, "dz", id, Usage) ) {
if( PlayerInfo[playerid][pAdmin] >= 1 ) {
SendClientMessage( playerid, WHITE, "{168BFF}INFO: {959561} /pomaknikucu [ID] [Ulaz/Izlaz]" );
}
}
else {
if( PlayerInfo[playerid][pAdmin] >= 1) {
format( string, sizeof( string ), "Houses/House_%d.ini", id);
if(strcmp(Usage, "Ulaz", true) == 0 ) {
if(!fexist( string) ) {
SendClientMessage( playerid, WHITE, "Pogresan ID kuce!" );
return 1;
}
else {
GetPlayerPos( playerid, Houses[id][hExteriorX], Houses[id][hExteriorY], Houses[id][hExteriorZ]);
SendClientMessage( playerid, WHITE, "Ulaz pomjeren!" );
SaveHouse(id);
}
}
else if(strcmp(Usage, "izlaz", true) == 0 ) {
if(!fexist( string) ) {
SendClientMessage( playerid, WHITE, "Pogresan ID kuce!" );
return 1;
}
else {
GetPlayerPos( playerid, Houses[id][hInteriorX], Houses[id][hInteriorY], Houses[id][hInteriorZ]);
Houses[id][hInteriorID] = GetPlayerInterior( playerid );
SendClientMessage( playerid, WHITE, "Izlaz pomjeren!" );
SaveHouse(id);
}
}
}
}
return 1;
}
CMD:prikolica(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 7000;
Houses[NewHouseID][hLevel] = 2;
strmid(Houses[NewHouseID][hOpis], "Prikolica", 0, strlen("Prikolica"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 5;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 7000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 2);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena prikolica | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:malakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 40000;
Houses[NewHouseID][hLevel] = 4;
strmid(Houses[NewHouseID][hOpis], "Mala Kuca", 0, strlen("Mala Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 0;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 40000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 5);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:srednjakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 80000;
Houses[NewHouseID][hLevel] = 6;
strmid(Houses[NewHouseID][hOpis], "Srednja Kuca", 0, strlen("Srednja Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 2;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 80000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 6);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:velikakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 200000;
Houses[NewHouseID][hLevel] = 8;
strmid(Houses[NewHouseID][hOpis], "Velika Kuca", 0, strlen("Velika Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 3;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 200000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 7);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:vila(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 350000;
Houses[NewHouseID][hLevel] = 10;
strmid(Houses[NewHouseID][hOpis], "Vila", 0, strlen("Vila"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 4;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 350000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 10);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:rentroom(playerid, params[])
{
new playername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid)) {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(Houses); h++) {
if(PlayerToPoint(2.0, playerid, Houses[h][hExteriorX], Houses[h][hExteriorY], Houses[h][hExteriorZ]) && Houses[h][hOwned] == 1) {
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, " Vec posjedujes kucu. Ne mozes ovu rentati!");
return 1;
}
if(Houses[h][hRentabil] == 0) {
SendClientMessage(playerid, COLOR_WHITE, "Ova kuca nije dostupna za rent.");
return 1;
}
if(GetPlayerMoney(playerid) > Houses[h][hRent]) {
PlayerInfo[playerid][pPhousekey] = h;
GivePlayerCash(playerid,-Houses[h][hRent]);
Houses[h][VaultMoney] = Houses[h][VaultMoney]+Houses[h][VaultMoney];
SetPlayerInterior(playerid,Houses[h][hInteriorID]);
SetPlayerPos(playerid,Houses[h][hInteriorX],Houses[h][hInteriorY],Houses[h][hInteriorZ]);
GameTextForPlayer(playerid, "~w~~n~Upravo si rentao kucu", 5000, 3);
PlayerInfo[playerid][pInt] = Houses[h][hInteriorID];
PlayerInfo[playerid][pLocal] = h;
PlayerInfo[playerid][pInHouse] = h;
SendClientMessage(playerid, COLOR_WHITE, "Od sada rentas sobu u ovoj kuci.");
SacuvajIgraca(playerid);
return 1;
}
else {
SendClientMessage(playerid, COLOR_WHITE, "Nemas dovoljno novca");
return 1;
}
}
}
}
return 1;
Evo de probaj ove komande zamjenit sa otvim svojim znaci odes ig i ukucas /rcon login i svoj pw
drugi put stavlja komande u kodu
COMMAND:pomaknikucu(playerid, params[])
{
new Usage[128], id, string[ 128 ];
if( sscanf( params, "dz", id, Usage) ) {
if( PlayerInfo[playerid][pAdmin] >= 1 ) {
SendClientMessage( playerid, WHITE, "{168BFF}INFO: {959561} /pomaknikucu [ID] [Ulaz/Izlaz]" );
}
}
else {
if(!IsPlayerAdmin(playerid))
format( string, sizeof( string ), "Houses/House_%d.ini", id);
if(strcmp(Usage, "Ulaz", true) == 0 ) {
if(!fexist( string) ) {
SendClientMessage( playerid, WHITE, "Pogresan ID kuce!" );
return 1;
}
else {
GetPlayerPos( playerid, Houses[id][hExteriorX], Houses[id][hExteriorY], Houses[id][hExteriorZ]);
SendClientMessage( playerid, WHITE, "Ulaz pomjeren!" );
SaveHouse(id);
}
}
else if(strcmp(Usage, "izlaz", true) == 0 ) {
if(!fexist( string) ) {
SendClientMessage( playerid, WHITE, "Pogresan ID kuce!" );
return 1;
}
else {
GetPlayerPos( playerid, Houses[id][hInteriorX], Houses[id][hInteriorY], Houses[id][hInteriorZ]);
Houses[id][hInteriorID] = GetPlayerInterior( playerid );
SendClientMessage( playerid, WHITE, "Izlaz pomjeren!" );
SaveHouse(id);
}
}
}
}
return 1;
}
CMD:prikolica(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 7000;
Houses[NewHouseID][hLevel] = 2;
strmid(Houses[NewHouseID][hOpis], "Prikolica", 0, strlen("Prikolica"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 5;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 7000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 2);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena prikolica | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:malakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 40000;
Houses[NewHouseID][hLevel] = 4;
strmid(Houses[NewHouseID][hOpis], "Mala Kuca", 0, strlen("Mala Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 0;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 40000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 5);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:srednjakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 80000;
Houses[NewHouseID][hLevel] = 6;
strmid(Houses[NewHouseID][hOpis], "Srednja Kuca", 0, strlen("Srednja Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 2;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 80000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 6);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:velikakuca(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 200000;
Houses[NewHouseID][hLevel] = 8;
strmid(Houses[NewHouseID][hOpis], "Velika Kuca", 0, strlen("Velika Kuca"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 3;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 200000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 7);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
CMD:vila(playerid, params[])
{
new string[128];
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
PlayerInfo[playerid][pHouseExterior]++;
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
SendClientMessage( playerid, WHITE, string);
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
PlayerInfo[playerid][pHouseInterior]++;
Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );
format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
SendClientMessage( playerid, WHITE, string);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage( playerid, WHITE, "Niste ovlasteni da koristite tu komandu!" );
}
if(NewHouseID >= MAX_HOUSES) {
SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
}
else {
format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
SpawnedHouses++;
Houses[NewHouseID][HousePrice] = 350000;
Houses[NewHouseID][hLevel] = 10;
strmid(Houses[NewHouseID][hOpis], "Vila", 0, strlen("Vila"), 255);
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hType] = 4;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);
dini_IntSet( string, "HousePrice", 350000 );
dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);
dini_IntSet( string, "VaultMoney", -1);
dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);
dini_Set( string, "Owner", "Niko" );
dini_IntSet(string, "Level", 10);
dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
PlayerInfo[playerid][pHouseExterior]--;
PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(1,id);
format(string, sizeof(string), "Uspjesno postavljena kuca | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
return 1;
}
}
return 1;
}
Postaj po pravilima pa cemo ti pomoci
LOCK!