Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-07-18, 21:37


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Witam was!

Ot?? chcia?bym zapyta? lub ,aby kto? naprawi? mi komend?,a dok?adniej crashuje mi panel domu.

Komenda :
Kod:

CMD:drzwi(playerid, cmdtext[]) //Do naprawy -.- Crashuje!
{
if(PlayerInfo[playerid][pDom]==9999)
{
GuiInfo(playerid,"Nie posiadasz/wynajmujesz ?adnego domu!");
return 1;
}
new nr=PlayerInfo[playerid][pDom],str[256];

if(DomInfo[nr][dAktywny]==false)
{
GuiInfo(playerid,"Tw?j dom zosta? usuni?ty!");
PlayerInfo[playerid][pDom]=9999;
ZapiszKonto(playerid);
return 1;
}
new zamektxt[20],wynajem[4];

if(!strcmp(DomInfo[nr][dWlasciciel],Nick[playerid],true))//wlasciciel
{
if(DomInfo[nr][dZamkniety]==true) zamektxt="Zamkni?ty"; else zamektxt="Otwarty";
if(DomInfo[nr][dWynajem]==true) wynajem="Tak"; else wynajem="Nie";
format(str,sizeof(str),"# "BIALY"Zamek "MAPA"\n# "BIALY"Wynajem "MAPA"[%s]\n# "BIALY"Oszcz?dno?ci "MAPA"[%d$]\n# "BIALY"Sprzedaj dom "MAPA"[%d$]\n"MAPA"Sprzedaj komu?",zamektxt,wynajem,DomInfo[nr][dOszczednosci],DomInfo[nr][dCena]);
dShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,""MAPA"Dom",str,"Wybierz","");
return 1;
}
else if(!strcmp(DomInfo[nr][dLokator],Nick[playerid],true)&&DomInfo[nr][dWynajem]==true)
{
if(DomInfo[nr][dZamkniety]==true) zamektxt="Zamkni?ty"; else zamektxt="Otwarty";
format(str,sizeof(str),"# "BIALY"Zamek "MAPA"\n# "MAPA"Sprawd? czynsz "MAPA"[%d$]\n# "BIALY"Zako?cz wynajem",zamektxt,DomInfo[nr][dWynajemCena]);
dShowPlayerDialog(playerid,59,DIALOG_STYLE_LIST,""MAPA"Dom",str,"Wybierz","");
return 1;
}
else
{
GuiInfo(playerid,"W?a?ciciel domu wypowiedzia? Tobie wynajem!");
PlayerInfo[playerid][pDom]=9999;
ZapiszKonto(playerid);
}
return 1;
}

I dialog :
Kod:

else if(dialogid == 51)
{
new nr=PlayerInfo[playerid][pDom],str[256];
switch(listitem)
{
case 0://zamek
{
if(DoInRange(1.2,playerid,DomInfo[nr][dWejscieX],DomInfo[nr][dWejscieY],DomInfo[nr][dWejscieZ])||DoInRange(1.2,playerid,DomInfo[nr][dWyjscieX],DomInfo[nr][dWyjscieY],DomInfo[nr][dWyjscieZ]))
{
if(DomInfo[nr][dZamkniety]==true)
{
GuiInfo(playerid,""MAPA"Drzwi zosta?y otworzone!");
DomInfo[nr][dZamkniety]=false;
ApplyAnimation(playerid,"BD-FIRE","wash-up",4.1,1,1,1,1,1,1);
format(String,sizeof(String),"* %s otwiera drzwi kluczem.",NickCzat(playerid));
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
else
{
GuiInfo(playerid,""MAPA"Drzwi zosta?y zamkni?te!");
DomInfo[nr][dZamkniety]=true;
ApplyAnimation(playerid,"BD-FIRE","wash-up",4.1,1,1,1,1,1,1);
format(String,sizeof(String),"* %s zamyka drzwi na klucz.",NickCzat(playerid));
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
return 1;
}
else
{
GuiInfo(playerid,"Nie jeste? przed drzwiami domu!");
}
return 1;
}
case 1://wynajem
{
format(str,sizeof(str),""BIALY"Otw?rz / Zako?cz wynajem\n"BIALY"Cena Wynajmu "MAPA"[%d$]\n"BIALY"Lokator "MAPA"[%s]",DomInfo[nr][dWynajemCena],DomInfo[nr][dLokator]);
dShowPlayerDialog(playerid,52,DIALOG_STYLE_LIST,""MAPA"Dom",str,"Wybierz","");
return 1;
}
case 2://oszczednosci
{
format(str,sizeof(str),""BIALY"Stan oszcz?dno?ci "MAPA"[%d$]\n"BIALY"Wyp?a?\n"BIALY"Wp?a?",DomInfo[nr][dOszczednosci]);
dShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,""MAPA"Dom",str,"Wybierz","");
return 1;
}
case 3://
{
format(str,sizeof(str),""BIALY"Czy chcesz sprzeda? sw?j dom za: %d$?",DomInfo[nr][dCena]);
dShowPlayerDialog(playerid,58,DIALOG_STYLE_MSGBOX,""MAPA"Dom",str,"Tak","Nie");
return 1;
}
case 4://
{
new p=PlayerInfo[playerid][pDom];
if(DoInRange(3.0,playerid,DomInfo[p][dWejscieX],DomInfo[p][dWejscieY],DomInfo[p][dWejscieZ])&&DomInfo[p][dAktywny]==true&&GetPlayerVirtualWorld(playerid)==DomInfo[p][dWejscieVir])
{
dShowPlayerDialog(playerid,262,DIALOG_STYLE_INPUT,""MAPA"Dom",""MAPA"Za ile chcesz sprzeda? dom?","Dalej","Wyjd?");
return 1;
}
else
{
GuiInfo(playerid,"Nie jeste? przed domem!");
}
return 1;
}
}
return 1;
}
else if(dialogid == 52)
{
new nr=PlayerInfo[playerid][pDom];
switch(listitem)
{
case 0:
{
if(DomInfo[nr][dWynajem]==false)
{
DomInfo[nr][dWynajem]=true;
dShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,""MAPA"Dom",""BIALY"Podaj cen? wynajmu:","Ustal","");
}
else
{
DomInfo[nr][dWynajem]=false;
DomInfo[nr][dWynajemCena]=0;
strmid(DomInfo[nr][dLokator], "brak", 0, 64, 64);
GuiInfo(playerid,""MAPA"Zako?czy?e? wynajem, je?eli by? jakis lokator, zosta? wyrzucony!");
}
return 1;
}
case 1:
{
if(DomInfo[nr][dWynajem]==false)
{
GuiInfo(playerid,"Nie wynajmujesz domu!");
return 1;
}
dShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,""MAPA"Dom",""BIALY"Podaj now? cen? wynajmu:","Ustal","");
return 1;
}
case 2:
{
if(!strcmp(DomInfo[nr][dLokator],"brak",true))
{
GuiInfo(playerid,"Na chwil? obecn? nikt nie wynajmuje Twojego domu!");
return 1;
}
format(String,sizeof(String),"Obecnie masz lokatora: %s\nCzy chcesz go wyrzuci??",DomInfo[nr][dLokator]);
dShowPlayerDialog(playerid,54,DIALOG_STYLE_LIST,""MAPA"Dom",String,"Tak","Nie");
return 1;
}
}
return 1;
}
else if(dialogid == 53)
{
if(isnull(inputtext))
{
dShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,""MAPA"Dom",""BIALY"Podaj cen? wynajmu:","Ustal","");
return 1;
}
if(strval(inputtext)<100||strval(inputtext)>1000)
{
dShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,""MAPA"Dom",""BIALY"Od 100$ do 1000$\nPodaj cen? wynajmu:","Ustal","");
return 1;
}
new nr=PlayerInfo[playerid][pDom];
DomInfo[nr][dWynajemCena]=strval(inputtext);
GuiInfo(playerid,""MAPA"Cena wynajmu ustalona!");
return 1;
}
else if(dialogid == 54)
{
if(response)
{
new nr=PlayerInfo[playerid][pDom];
strmid(DomInfo[nr][dLokator], "brak", 0, 64, 64);
GuiInfo(playerid,""MAPA"Wyrzuci?e? lokatora!");
}
return 1;
}
else if(dialogid == 55)
{
new nr=PlayerInfo[playerid][pDom];
switch(listitem)
{
case 0:
{
format(String,sizeof(String),""BIALY"Stan twoich oszcz?dno?ci wynosi: "MAPA"%d$",DomInfo[nr][dOszczednosci]);
GuiInfo(playerid,String);
return 1;
}
case 1:
{
if(DoInRange(20.0,playerid,DomInfo[nr][dWyjscieX],DomInfo[nr][dWyjscieY],DomInfo[nr][dWyjscieZ]))
{
format(String,sizeof(String),""BIALY"Ile pieni?dzy chcesz wyp?aci?? Oszcz?dzi?e?: %d$",DomInfo[nr][dOszczednosci]);
dShowPlayerDialog(playerid,56,DIALOG_STYLE_INPUT,""MAPA"Dom",String,"Wyp?a?","");
}
else
{
GuiInfo(playerid,"Nie jeste? w domu!");
}
return 1;
}
case 2:
{
if(DoInRange(20.0,playerid,DomInfo[nr][dWyjscieX],DomInfo[nr][dWyjscieY],DomInfo[nr][dWyjscieZ]))
{
format(String,sizeof(String),""BIALY"Ile pieni?dzy chcesz wp?aci?? Oszcz?dzi?e?: %d$",DomInfo[nr][dOszczednosci]);
dShowPlayerDialog(playerid,57,DIALOG_STYLE_INPUT,""MAPA"Dom",String,"Wyp?a?","");
}
else
{
GuiInfo(playerid,"Nie jeste? w domu!");
}
return 1;
}
}
return 1;
}

Po wybraniu opcji w GUI na zamek [otworz] / [zamknij] to crashuje mi gr?,

Wie kto? jak to naprawi?? Lub co jest ?le. M?cz? si? pierwszy dzie? ,a to ju? ostatnia rzecz ,kt?ra zosta?a mi do naprawy.

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-18, 21:55


stawiara123







Wiek: 28
Na forum: 5673 dni
Posty: 4

Piwa: 27

Respekt: 50

Usu? animacje podczas otwierania i zamykania domu
Kod:

ApplyAnimation(playerid,"BD-FIRE","wash-up",4.1,1,1,1,1,1,1);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-19, 12:29


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Ahmm dzia?a! Dzi?kuje :) To przez g?upi? animacje crashowa?'o.


//Lock temat

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: domu :: crashuje :: grę
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku