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

Wysłany: 2013-07-06, 23:31


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Witam
Mam par? problem?w
A mianowicie.

1.Robi? sobie panel gracza w gui i potrzebuje co? takiego a nie wiem jak zrobi?
1a. Opcja statystyki i wniej chce zrobi? aby w gui pokazywa?o mi po kolei rzeczy takie jak :
Nick- Blabla
Ilo?c score- Blabla
Ilo?c dostarczen - bla bla
Ilo?? pieni?dzy - bla bla
Frakcja - blabla
Posiada dom - Tak lub Nie
Posiada pojazd - Tak lub Nie

I to tyle :D
Ilo?? dostarczen to mam zrobione w textdrawie nie wiem czy mo?na jako? z tamt?d pobra? t? ilo?? :D
Frakcja nie wiem co tu potrzebne czy zwykle if ?e player jest w team policja np. to ma mu wpisac tam Policja nie wiem jak to zrobi? ;p
Posiada dom tu mam osobny system kt?ry po??czony jest z pojazdami na dom przypada pojazd ;p

1b. Druga rzecz to Posiadanie Dokument?w
Tu bym chcia? aby po wybraniu tej opcji wyskakiwa?o gui i wy?wietla?o tak :
Dow?d Osobisty - Posiada lub Nie Posiada
Pozwolenie na Przew?z Rzeczy - Posiada lub Nie Posiada
Pozwolenie na bro? - Posiada lub Nie Posiada

Te rzeczy mam wpisane do pliku :D tu jest wpisywanie do tego pliku :P
Kod:

if(dialogid == D_DIALOG2 && response)
{
new Gracz2[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz2,sizeof(Gracz2),"/Dokumenty/%s.txt",Gname);
MaDowod[playerid] = DOF2_GetInt(Gracz2, "Dow?dOsobisty");
if(MaDowod[playerid] == 1) return SendClientMessage(playerid, CZERWONY, "Masz ju? dow?d !"), 1;
if(!DOF2_FileExists(Gracz2)) return SendClientMessage(playerid, -1, "Nie ma pliku ."), 1;
DOF2_SetInt(Gracz2,"Dow?dOsobisty",1);
SendClientMessage(playerid, ZIELONY, "Wyrobi?e? dow?d osobisty");
DOF2_SaveFile();
return 1;
}
if(dialogid == D_DIALOG3 && response)
{
if(GetPlayerMoney(playerid) < 100)
return SendClientMessage(playerid, CZERWONY, "Nie masz wystarczaj?cej ilo?ci pieni?dzy!");
GivePlayerMoney(playerid, -100);
new Gracz2[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz2,sizeof(Gracz2),"/Dokumenty/%s.txt",Gname);
MaPPR[playerid] = DOF2_GetInt(Gracz2, "PPR");
if(MaPPR[playerid] == 1) return SendClientMessage(playerid, CZERWONY, "Masz ju? PPR !"), 1;
if(!DOF2_FileExists(Gracz2)) return SendClientMessage(playerid, -1, "Nie ma pliku"), 1;
DOF2_SetInt(Gracz2,"PPR",1);
SendClientMessage(playerid, ZIELONY, "Wyrobi?e? pozwolenie na przew?z rzeczy");
DOF2_SaveFile();
return 1;
}
if(dialogid == D_DIALOG4 && response)
{
if(GetPlayerMoney(playerid) < 100000)
return SendClientMessage(playerid, CZERWONY, "Nie masz wystarczaj?cej ilo?ci pieni?dzy!");
GivePlayerMoney(playerid, -100000);
new Gracz2[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz2,sizeof(Gracz2),"/Dokumenty/%s.txt",Gname);
MaPozwolenieNaBron[playerid] = DOF2_GetInt(Gracz2, "PozwolenieNaBron");
if(MaPozwolenieNaBron[playerid] == 1) return SendClientMessage(playerid, CZERWONY, "Masz ju? pozwolenie na bro? !"), 1;
if(!DOF2_FileExists(Gracz2)) return SendClientMessage(playerid, -1, "Nie ma pliku"), 1;
DOF2_SetInt(Gracz2,"PozwolenieNaBron",1);
SendClientMessage(playerid, ZIELONY, "Wyrobi?e? pozwolenie na bro?");
DOF2_SaveFile();

return 1;
}


2.Czy da si? jako? pokolorowa? butony w gui? Bo pr?bowa?em ale mi nie wysz?o :D

3.Je?li chc? aby w gui pokazywa?o dodatkowe opcje je?li kto? jest we frakcji to jak to zrobi??

4.Jak zrobi? co? takiego jak przyjaciele :D powiedmy w gui panelu gracza wybierasz opcje przyjaciele i pokazuje "dodaj przyjaciela" "Usun przyjaciela" "Lista przyjaci??" i po wybraniu opcji lista przyjaci?? pokazuje list? przyjaci?? i po wci?ni?ciu jednego z przyjaci?? wyskakuje co mo?emy zrobi? np. Napisa? pw , Pokaza? gdzie jest gracz na mapce :D i jakie? tam inne nie wiem co jeszcze mo?e by? :D a po wybraniu opcji dodaj przyjaciela wyskakiwa?o gui inputtext i aby wpisywa?o si? nick lub id i wysy?a?o do tego gracza gui ?e dany gracz chce doda? go do przyjaci?? i mo?e akceptowa? lub nie :D i powiedzmy aby to si? zapisywa?o do pliku te nicki tych przyjaci?? aby si? nie usun??y :D
Wiem ?e to skomplikowane ale mo?e kto? pomo?e :P
Dobra to tyle :D wiem ?e mo?e to wydaje si? banalne ale nie umiem tego ogarn?? wi?c do was pisze:P
My?l? ?e kto? pomo?e :P
Pozdrawiam

PS.Ale d?ugi temat :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-06, 23:49


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

1a) Masz przyk?ad, dalej nie wiem jakie masz funkcje czy zmienne do pobierania ilo?ci dostarcze? czy sprawdzenia czy gracz ma dom, na tej podstawie dodajesz statystyk? oddzielaj?c j? "\n" czyli linijka w d??.

Na szybko pisa?em na forum wi?c liter?wka mog?a si? wkra??

Kod:


CMD:staty(playerid, params[])
{
new str[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));

format(str, sizeof(str)," Nick: %s \n Score: %d \n Kasa: %d", name, GetPlayerScore(playerid), GetPlayerMoney(playerid));
ShowPlayerDialog(playerid, 456, DIALOG_STYLE_MSGBOX, "Staty", str, "Zamknij", "");
return 1;
}


[ Dodano: 2013-07-07, 00:09 ]
4)Co do tych "przyjaci??" to masz tutaj linka do fajnego skryptu z oficjalnego forum samp'a: http://gtao.pl.com/showthread.php?t=287688 , wystarczy przet?umaczy?, translatory s? dzi? darmowe(jeszcze)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-07, 00:46


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

1a . Okej to co mi da?e? dzia?a :D Lecz jeszcze bym chcia? ilo?? dostarczeni bez tych dom?w i pojazd?w :D
4. Nie wiem czemu ale co? mi to nie dzia?a na GrandLacreny :D ?adnie kompiluje ale nie dzia?a :D
Dzieki za pomoc browar:P
Czekam na kolejne odpowiedzi na pytania :P

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: gracza
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Panel gracza 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