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

Wysłany: 2014-10-15, 16:52


KaNdY







Wiek: 29
Na forum: 4487 dni
Posty: 53
Nick w MP: KaNdY

Piwa: 1

Respekt: 56,5

Witam, chcia?bym stworzy? system respektu. Nie chodzi mi tu o score pod TAB, ale jakby osobne punkty. Np. /Komeda [ilo?? respektu] i gracz dostaje respekt. A sam respekt b?dzie wy?wietlany w TD. Za pomoc piwko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-15, 20:31


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
Zale?y jak przechowujesz dane graczy - na plikach czy w bazie danych. Mo?esz te? zrobi? w zmiennych ale to raczej bezsensu.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-15, 20:49


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

new Respekt[MAX_PLAYERS];


Oto ca?y skrypt na respekt.
Wejd? do gry i wpisz "/respekt". Jak wyskoczy menu to znaczy, ?e dzia?a prawid?owo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 17:41


KaNdY







Wiek: 29
Na forum: 4487 dni
Posty: 53
Nick w MP: KaNdY

Piwa: 1

Respekt: 56,5

"Haribo_" napisał/a:

Zale?y jak przechowujesz dane graczy - na plikach czy w bazie danych. Mo?esz te? zrobi? w zmiennych ale to raczej bezsensu.


Pliki.

"xqz" napisał/a:

Kod:

new Respekt[MAX_PLAYERS];


Oto ca?y skrypt na respekt.
Wejd? do gry i wpisz "/respekt". Jak wyskoczy menu to znaczy, ?e dzia?a prawid?owo.


Daruj sobie...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 19:56


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

KaNdY, d??? do tego, ?e jest mn?stwo skrypt?w na respekt w internecie.
Ponadto jak ju? wspomnia?em ca?y ten respekt opiera si? na jednej tablicy.





Kod:

new Respekt[MAX_PLAYERS];



Kod:

CMD:respekt(playerid,params[])
{
new table[32];
format(table,32,"Obecnie masz %d punkt?w respektu!",Respekt[playerid]);
SendClientMessage(playerid,-1,table);
return 1;
}




Skoro masz ju? zapis do plik?w (resjetracja/logowanie) to dor?b zapis ilo?ci respektu i po wej?ciu gracza wczytujesz to do tej tablicy.
Prawdopodobnie masz enumatora w kt?rym wszystko masz wypisane np.
Kod:

PlayerInfo[playerid][pKasa];

i m?g?by? u?ywa?

Kod:

PlayerInfo[playerid][pRespekt];





Je?li nie przybli?ysz nic z tym zapisem danych to nie pomog? dalej z zapisem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-18, 12:06


KaNdY







Wiek: 29
Na forum: 4487 dni
Posty: 53
Nick w MP: KaNdY

Piwa: 1

Respekt: 56,5

No tu masz przyk?ad kodu zapisywania kasy:

Kod:


enum PlayerInfoEnum
{
kasa,
};
public OnPlayerDisconnect(playerid, reason)
{
pPlayerInfo[playerid][kasa]=GetPlayerMoney(playerid);
new file[128];
format(file,sizeof(file),"%s.ini",Nick(playerid));
dini_IntSet(file, "kasa", pPlayerInfo[playerid][kasa]);


O?wiecisz mnie jak zrobi? zapis/wczytanie respektu, bo Tw?j kod nie trybi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-22, 17:25


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Ech nie chcia?o mi si? ale skoro prosisz.








Kod:


enum PlayerInfoEnum
{
kasa,
respekt
}



Kod:

public OnPlayerDisconnect(playerid, reason)
{
pPlayerInfo[playerid][kasa]=GetPlayerMoney(playerid);

new file[128];
format(file,sizeof(file),"%s.ini",Nick(playerid));
dini_IntSet(file, "kasa", pPlayerInfo[playerid][kasa]);
dini_IntSet(file, "respekt", pPlayerInfo[playerid][respekt]);
/////
respekt[playerid] = 0;






Kod:

public OnPlayerConnect(playerid)
{

new file[24];
format(file,sizeof(file),"%s.ini",Nick(playerid));
respekt[playerid] = dini_Int(file,"respekt");

}





Jak chcesz pokaza? w textdrawie ilo?? punkt?w respektu to u?ywasz formata np.



Kod:

new string[32];
format(string,sizeof string,"Respekt: %d",respekt[playerid]);
TextDrawSetString(textdraw, string);



Je?li chcesz doda? respekt to u?ywasz:

respekt[playerid] += ile respektu; lub odejmujesz uzywajac -= ;

Postaw piwo autorowi tego posta
 

 
Tagi: respekt
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