Skripta koju koristim: PG
Detaljan opis problema: Znaci,prodam firmu, i pise mi ono da sam je uspjesno prodao. Medjutim,kada zelim npr kupit drugu firmu,pise mi da je vec imam. A ako sebi preko /aponisti firma ,pise da je nemam. :S Znaci bug,ne mogu nista radit,ako je jednom kupim i onda prodam,vise ne mogu novu uzet.
Dio skripte: COMMAND:firma(playerid, params[])
{
new string[128];
new x_job[128];
new idx;
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
x_job = strtok(params, idx);
if(PlayerInfo[playerid][pPbiskey] == 255 && PlayerInfo[playerid][pPsbiskey] == 255)
{
SCM(playerid, GREY, "Ne posjedujes firmu!");
return 1;
}
if(!strlen(x_job) && PlayerInfo[playerid][pPbiskey] != 255 && strcmp(playername, Businesses[PlayerInfo[playerid][pPbiskey]][bOwner1], true) == 0)
{
format( string, sizeof( string ), "_______________%s______________", Businesses[PlayerInfo[playerid][pPbiskey]][bName]);
SendClientMessage( playerid, 0x399CCEFF, string);
SendClientMessage(playerid, 0x7EBEDFFF,"KORISTENJE: /firma [ime]");
SendClientMessage(playerid, 0xA4D1E8FF,"Dostupno: informacije, ostavi, izvadi, preuredi");
SendClientMessage(playerid, 0xBCDDEEFF,"Dostupno: naruci, otvori, zatvori, roba");
SendClientMessage(playerid, 0xBCDDEEFF,"_____________________________");
SendClientMessage(playerid, 0xD1E7F3FF,"Ako hoces da promijenis ime firme koristi: /imefirme [tekst]");
SendClientMessage(playerid, 0xDBECF5FF,"Ako hoces da promijenis cijene robe u svojoj firmi koristi /cijenarobe [Artikal] [Cijena]");
return 1;
}
if(!strlen(x_job) && PlayerInfo[playerid][pPsbiskey] != 255 && strcmp(playername, SBusinesses[PlayerInfo[playerid][pPsbiskey]][sbOwner1], true) == 0)
{
format( string, sizeof( string ), "_______________%s______________", SBusinesses[PlayerInfo[playerid][pPsbiskey]][sbName]);
SendClientMessage( playerid, 0x399CCEFF, string);
SendClientMessage(playerid, 0x7EBEDFFF,"KORISTENJE: /firma [ime]");
SendClientMessage(playerid, 0xA4D1E8FF,"Dostupno: informacije, ostavi, izvadi, preuredi");
SendClientMessage(playerid, 0xBCDDEEFF,"Dostupno: naruci, otvori, zatvori, roba");
SendClientMessage(playerid, 0xBCDDEEFF,"_____________________________");
SendClientMessage(playerid, 0xD1E7F3FF,"Ako hoces da promijenis ime firme koristi: /imefirme [tekst]");
SendClientMessage(playerid, 0xDBECF5FF,"Ako hoces da promijenis cijene robe u svojoj firmi koristi /cijenarobe [Artikal] [Cijena]");
return 1;
}
if(strcmp(x_job,"prodaj",true) == 0)
{
#pragma unused params
new bouse = PlayerInfo[playerid][pPbiskey];
new souse = PlayerInfo[playerid][pPsbiskey];
new stringt[64];
if( bouse != 255 && strcmp(playername, Businesses[PlayerInfo[playerid][pPbiskey]][bOwner1], true) == 0)
{
strmid(Businesses[bouse][bOwner1], "Niko", 0, strlen("Niko"), 255);
Businesses[bouse][bOwnedd] = 0;
KCijena[playerid] = TextDrawCreate(186.000000, 202.000000, "Kupili ste kucu za: -$");
TextDrawBackgroundColor(KCijena[playerid], 255);
TextDrawFont(KCijena[playerid], 1);
TextDrawLetterSize(KCijena[playerid], 0.600000, 4.199999);
TextDrawColor(KCijena[playerid], -1);
TextDrawSetOutline(KCijena[playerid], 1);
TextDrawSetProportional(KCijena[playerid], 1);
format( stringt, sizeof( stringt ), "~y~Prodali ste firmu za: ~g~%d$", Businesses[bouse][bVault]);
TextDrawSetString(KCijena[playerid], stringt);
TextDrawShowForPlayer(playerid, Cestitka);
TextDrawShowForPlayer(playerid, KCijena[playerid]);SetTimerEx("UnistikucaTxT",5000, false, "i", playerid);
PlayerInfo[playerid][pPbiskey] = 255;
GivePlayerCash(playerid,Businesses[bouse][bVault]);
Businesses[bouse][bVault] = 0;
OnPropTextdrawUpdate();
SaveBusiness( bouse );
}
if( souse != 255 && strcmp(playername, SBusinesses[PlayerInfo[playerid][pPsbiskey]][sbOwner1], true) == 0 )
{
strmid(SBusinesses[souse][sbOwner1], "Niko", 0, strlen("Niko"), 255);
SBusinesses[souse][sbOwnedd] = 0;
KCijena[playerid] = TextDrawCreate(186.000000, 202.000000, "Kupili ste kucu za: -$");
TextDrawBackgroundColor(KCijena[playerid], 255);
TextDrawFont(KCijena[playerid], 1);
TextDrawLetterSize(KCijena[playerid], 0.600000, 4.199999);
TextDrawColor(KCijena[playerid], -1);
TextDrawSetOutline(KCijena[playerid], 1);
TextDrawSetProportional(KCijena[playerid], 1);
format( stringt, sizeof( stringt ), "~y~Prodali ste firmu za: ~g~%d$", SBusinesses[souse][sbVault]);
TextDrawSetString(KCijena[playerid], stringt);
TextDrawShowForPlayer(playerid, Cestitka);
TextDrawShowForPlayer(playerid, KCijena[playerid]);SetTimerEx("UnistikucaTxT",8000, false, "i", playerid);
PlayerInfo[playerid][pPsbiskey] = 255;
GivePlayerCash(playerid,SBusinesses[souse][sbVault]);
SBusinesses[souse][sbVault] = 0;
OnPropTextdrawUpdate();
SaveSBusiness( souse );
}
Evo koda.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Tu kod prodaje podesi na koji kljuc da ti stavlja ne znam kako ti je uradjenp koji broj da znaci da nemas bizz
Sad sam pogledao malo,default je 255 ,ali eto koliko vidim,255 je i stavljen,jel mozda nesto drugo problem?