Skripta koju koristim:mod od 0
Detaljan opis problema:Imam problem kad kucam house buy pise vec da posedujem kucu a nemam ni jednu varijablu istu takvu u gmu
Dio skripte:YCMD:h(playerid, params[], help)
{
#pragma tabsize 0
new string[128];
new text[24];
new name[24];
if(sscanf(params, "s[24]",text))
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "________________Kuca________________");
SendClientMessage(playerid, GRAY, "** Kuca ** Koristenje:(/house [ime])");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: buy, sell, info, lock, locate");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putmoney, takemoney, putgun, takegun");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "______________________________________");
return 1;
}
if(strcmp(text,"buy", true) == 0)
{
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
GetPlayerName(playerid, name, sizeof(name));
{
if(strcmp(HouseInfo[i][hOwner], name, true))
{
SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ]) && HouseInfo[i][hOwned] == 0)
{
if(GetPlayerMoney(playerid) < HouseInfo[i][hPrice])
{
SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
return 1;
}
if(GetPlayerScore(playerid) < HouseInfo[i][hLevel])
{
SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
return 1;
}
format(HouseInfo[i][hOwner], 24, "%s", name);
PlayerInfo[playerid][pImaKucu] = 1;
GivePlayerMoney(playerid, -HouseInfo[i][hPrice]);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
TPUpdate(i);
SaveHouse(i);
return 1;
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Probaj ovako:
YCMD:h(playerid, params[], help)
{
#pragma tabsize 0
new string[128];
new text[24];
new name[24];
if(sscanf(params, "s[24]",text))
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "________________Kuca________________");
SendClientMessage(playerid, GRAY, "** Kuca ** Koristenje:(/house [ime])");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: buy, sell, info, lock, locate");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putmoney, takemoney, putgun, takegun");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "______________________________________");
return 1;
}
if(strcmp(text,"buy", true) == 0)
{
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
GetPlayerName(playerid, name, sizeof(name));
{
if(PlayerInfo[playerid][pImaKucu] == 1)
{
SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ]) && HouseInfo[i][hOwned] == 0)
{
if(GetPlayerMoney(playerid) < HouseInfo[i][hPrice])
{
SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
return 1;
}
if(GetPlayerScore(playerid) < HouseInfo[i][hLevel])
{
SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
return 1;
}
format(HouseInfo[i][hOwner], 24, "%s", name);
PlayerInfo[playerid][pImaKucu] = 1;
GivePlayerMoney(playerid, -HouseInfo[i][hPrice]);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
TPUpdate(i);
SaveHouse(i);
return 1;
}
}
return 1;
}