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

Wysłany: 2013-02-14, 18:35


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Tak sobie ostatnio my?la?em nad pewnym systemem i wymy?li?em(chyba,?e jest juz taki system to sory ,ale nie s?ysza?em) wymiany kasy na punkty score.I zastanawiam sie jak go mo?na zrobi?.Np posiadamy 1000 $ i chcemy to wymieni? na punkty score.Wpisujemy cmd /wymiana i wyskakuje nam okienko GUI zeby wpisa? ile got?wki chcemy zamieni? na score.I wpisujemy np.1000 $ i otrzymujemy np 10 score.Za pomoc w tej sprawie piwko. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 19:07


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Co? takiego?
Kod:


CMD:wymiana(playerid, params[]) //komenda pod ZCMD
{
ShowPlayerDialog(playerid, 888, DIALOG_STYLE_INPUT, "Wymiana got?wki na score", "Podaj ile got?wki chcesz wymieni? na punkty score ($1000=10score):", "Wymie?", "Anuluj");
return 1;
}

I OnDialogResponse:
Kod:

if(dialogid == 888)
{
if(!response)
return 1;
new gotowka = strval(inputtext);
if(GetPlayerMoney(playerid) < gotowka) //je?li u?ywasz zmiennej do przechowywania got?wki, podaj j? tutaj i wsz?dzie gdzie s? u?yte funkcje SA-MP'owskie
ShowPlayerDialog(playerid, 888, DIALOG_STYLE_INPUT, "Wymiana pieni?dzy na score", "Nie masz tyle pieni?dzy.\nPodaj inn? kwot?:", "Wymie?", "Anuluj");
else if(gotowka < 1000)
ShowPlayerDialog(playerid, 888, DIALOG_STYLE_INPUT, "Wymiana pieni?dzy na score", "Za tyle nie kupisz punkt?w score.\nPodaj inn? kwot?:", "Wymie?", "Anuluj");
else
{
new punkty = floatround(gotowka/100, floatround_floor);
SetPlayerScore(playerid, punkty);
SetPlayerMoney(playerid, GetPlayerMoney(playerid)-gotowka);
new msg[128];
format(msg, sizeof(msg), "Kupi?e? %d punkt?w za $%d!", punkty, gotowka);
SendClientMessage(playerid, -1, msg);
}
return 1;
}


To raczej nie jest system, a jedynie komenda i okienko, no ale jak zwa? tak zwa? :)
Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 20:43


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Czy je?eli gracz wpisze 2000 $ to te? otrzyma 10 pkt score ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 22:09


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

To otrzyma 20 score, tam si? przelicza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 08:28


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Dzi?ki Quis,obiecane piwko leci. ;)

Wszystko jest okej,tyle tylko ,?e jak wpiszemy t? cmd 2 raz to nie dodaje pkt tylko ustawia tyle ile kupili?my.

[ Dodano: 2013-02-15, 10:13 ]
Mia?em jaki? error SetPlayerMoney to da?em na dole mapy:

Kod:

stock SetPlayerMoney(playerid, money)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, money);
return 1;
}


Mo?e to jest przyczyn? tego ze nie dodaje pkt score.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 14:29


Sondevo







Wiek: 36
Na forum: 4863 dni
Posty: 9

Piwa: 3

Respekt: 50

SetPlayerScore(playerid, GetPlayerScore(playerid)+punkty);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 15:00


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Zamiast czego? to da? lub gdzie to da? ?

[ Dodano: 2013-02-15, 15:05 ]
Dobra ju? wiem.Dzi?ki za pomoc i piwko leci. ;)

Postaw piwo autorowi tego posta
 

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