Skripta koju koristim: BE
Detaljan opis problema: Kad kucam /buystan komanda radi ali kad hocu da prodam stan /sellstan nece izbaci ovo unknow command
Dio skripte: if(strcmp(cmd, "/sellstan", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PI[playerid][pPstankey] == 255)
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete stan.");
return 1;
}
if(PI[playerid][pMarried] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vencani ste, ne mozete prodati stan !");
return 1;
}
if(PI[playerid][pPstankey] != 255 && strcmp(playername, StanInfo[PI[playerid][pPstankey]][sOwner], true) == 0)
{
new house = PI[playerid][pPstankey];
StanInfo[house][sHel] = 0;
StanInfo[house][sArm] = 0;
StanInfo[house][sHealthx] = 0;
StanInfo[house][sHealthy] = 0;
StanInfo[house][sHealthz] = 0;
StanInfo[house][sArmourx] = 0;
StanInfo[house][sArmoury] = 0;
StanInfo[house][sArmourz] = 0;
StanInfo[house][sLock] = 1;
StanInfo[house][sOwned] = 0;
StanInfo[house][sVec] = 418;
StanInfo[house][sVcol1] = -1;
StanInfo[house][sVcol2] = -1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(StanInfo[house][sOwner], "Drzava", 0, strlen("Drzava"), 255);
JBC_GivePlayerMoney(playerid,StanInfo[house][sValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste stan za ~n~~g~$%d", StanInfo[house][sValue]/2);
GameTextForPlayer(playerid, string, 10000, 3);
format(string1, sizeof(string), "[PRODAJA]\n$ %d",StanInfo[house][sValue]);
stansale = Create3DTextLabel(string1,0x006400FF,StanInfo[house][sEntrancex], StanInfo[house][sEntrancey], StanInfo[house][sEntrancez]+1,15,0,1);
PI[playerid][pPstankey] = 255;
if(PI[playerid][pLocal] == house)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
JBC_SetPlayerPos(playerid,StanInfo[house][sEntrancex],StanInfo[house][sEntrancey],StanInfo[house][sEntrancez]);
PI[playerid][pInt] = 0;
}
Delete3DTextLabel(Text3D:stansale);
OnPropTextdrawUpdate(6,house);
OnPropUpdate();
SacuvajIgraca(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete stan.");
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
if(strcmp(cmd, "/sellstan", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pPstankey] == 255)
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete stan.");
return 1;
}
if(PlayerInfo[playerid][pMarried] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vjencani ste, ne mozete prodati stan !");
return 1;
}
if(PlayerInfo[playerid][pPstankey] != 255 && strcmp(playername, StanInfo[PlayerInfo[playerid][pPstankey]][sOwner], true) == 0)
{
new stan = PlayerInfo[playerid][pPstankey];
StanInfo[stan][sHel] = 0;
StanInfo[stan][sArm] = 0;
StanInfo[stan][sHealthx] = 0;
StanInfo[stan][sHealthy] = 0;
StanInfo[stan][sHealthz] = 0;
StanInfo[stan][sArmourx] = 0;
StanInfo[stan][sArmoury] = 0;
StanInfo[stan][sArmourz] = 0;
StanInfo[stan][sLock] = 1;
StanInfo[stan][sOwned] = 0;
StanInfo[stan][sVec] = 418;
StanInfo[stan][sVcol1] = -1;
StanInfo[stan][sVcol2] = -1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(StanInfo[stan][sOwner], "Drzava", 0, strlen("Drzava"), 255);
SafeJBC_GivePlayerMoney(playerid,StanInfo[stan][sValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste stan za ~n~~g~$%d", StanInfo[stan][sValue]);
GameTextForPlayer(playerid, string, 10000, 3);
PlayerInfo[playerid][pPstankey] = 255;
if(PlayerInfo[playerid][pLocal] == stan)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
JBC_SetPlayerPos(playerid,StanInfo[stan][sEntrancex],StanInfo[stan][sEntrancey],StanInfo[stan][sEntrancez]);
PlayerInfo[playerid][pInt] = 0;
}
OnStanPickupUpdate(stan);
OnPropTextdrawUpdate();
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete stan.");
}
}
return 1;
}
Moze lock :D