Detaljan opis problema: Nece da kupi kucu na serveru,u skripti imam sve cmd /kupikucu i sada kada to kucam nista se ne desava evo vam dole kako to izgleda u pwn
Dio skripte:
CMD:kupikucu(playerid, params[])
{
new string;
new playername;
new sendername;
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,HouseInfo, HouseInfo, HouseInfo) )
{
if( HouseInfo == 0 )
{
if(Info < HouseInfo)
{
format(string, sizeof(string), " Morate biti level %d da biste kupili ovu kucu.", HouseInfo);
SendClientMessageEx(playerid, COLOR_GRAD5, string);
return 1;
}
if(Info == INVALID_HOUSE_ID)
{
if(GetPlayerCash(playerid) > HouseInfo)
{
Info = h;
HouseInfo = 1;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
GivePlayerCash(playerid,-HouseInfo);
SetPlayerInterior(playerid,HouseInfo);
LoadObjects(playerid);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosao~n~Mozete izaci u bilo kom trenutku, koristite /exit na ovom istom mestu.", 5000, 3);
Info = HouseInfo;
SendClientMessageEx(playerid, COLOR_WHITE, "Cestitamo vam na kupovini!");
SendClientMessageEx(playerid, COLOR_WHITE, "Koristite /help kuca da biste videli dostupne komande!");
SaveHouses();
OnPlayerUpdate(playerid);
Info = h+6000;
SetPlayerVirtualWorld(playerid, h+6000);
DestroyDynamicPickup(HouseInfo);
HouseInfo = CreateDynamicPickup(1273, 23, HouseInfo, HouseInfo, HouseInfo);
format(string, sizeof(string), "Vlasnik:\n%s\nLevel: %d\nID: %d",HouseInfo,HouseInfo,h);
UpdateDynamic3DTextLabelText(HouseInfo, COLOR_GREEN2, string);
new ip;
GetPlayerIp(playerid,ip,sizeof(ip));
format(string,sizeof(string),"%s (IP: %s) je kupio kucu ID %d za $%d.",GetPlayerNameEx(playerid),ip,h,HouseInfo);
Log("logs/house.log", string);
return 1;
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "Nemate dovoljno novca za ovu kucu!");
return 1;
}
}
else if(Info == INVALID_HOUSE_ID)
{
if(GetPlayerCash(playerid) > HouseInfo)
{
Info = h;
HouseInfo = 1;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
GivePlayerCash(playerid,-HouseInfo);
SetPlayerInterior(playerid,HouseInfo);
LoadObjects(playerid);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosao~n~Mozete izaci u bilo kom trenutku, koristite /exit na ovom istom mestu.", 5000, 3);
Info = HouseInfo;
SendClientMessageEx(playerid, COLOR_WHITE, "Cestitamo vam na kupovini!");
SendClientMessageEx(playerid, COLOR_WHITE, "Koristite /help kuca da biste videli dostupne komande!");
SaveHouses();
OnPlayerUpdate(playerid);
Info = h+6000;
SetPlayerVirtualWorld(playerid, h+6000);
DestroyDynamicPickup(HouseInfo);
HouseInfo = CreateDynamicPickup(1273, 23, HouseInfo, HouseInfo, HouseInfo);
format(string, sizeof(string), "Vlasnik\n%s\nLevel: %d\nID: %d",HouseInfo,HouseInfo,h);
UpdateDynamic3DTextLabelText(HouseInfo, COLOR_GREEN2, string);
new ip;
GetPlayerIp(playerid,ip,sizeof(ip));
format(string,sizeof(string),"%s (IP: %s) je kupio kucu ID %d za $%d.",GetPlayerNameEx(playerid),ip,h,HouseInfo);
Log("logs/house.log", string);
return 1;
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "Nemate dovoljno novca za ovu kucu!");
return 1;
}
}
}
else
{
SendClientMessageEx( playerid, COLOR_WHITE, "Ova kuca je vec kupljena." );
}
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
