Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Partybreaker poslato Jul 30, 2011, 22:51:42 POSLE PODNE

Naslov: [Pomoc] Firma
Poruka od: Partybreaker poslato Jul 30, 2011, 22:51:42 POSLE PODNE
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): /
Naslov: Odg: [Pomoc] Firma
Poruka od: [A]hidroKrilac poslato Jul 31, 2011, 00:16:57 PRE PODNE
Tu kod prodaje podesi na koji kljuc da ti stavlja ne znam kako ti je uradjenp koji broj da znaci da nemas bizz
Naslov: Odg: [Pomoc] Firma
Poruka od: Partybreaker poslato Jul 31, 2011, 00:47:37 PRE PODNE
Sad sam pogledao malo,default je 255 ,ali eto koliko vidim,255 je i stavljen,jel mozda nesto drugo problem?