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

Wysłany: 2013-07-25, 13:16


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

Cze??, poszukuje czego? na cogodzinny payday. Ewentualnie zwi?kszaj?cy si? wed?ug ilo?ci score.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 13:25


Kurio







Wiek: 35
Na forum: 5512 dni
Posty: 122

Piwa: 17

Respekt: 76,3

Wed?ug mnie, powinna? stworzy? timer, kt?ry co godzin? daje graczowi kas?,
ewentualnie w nim sprawdza? ile gracz ma score - i w zale?no?ci od score (kilka odpowiednich warunk?w) da? mu dan? ilo?? kasy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 13:46


MisterW







Wiek: 28
Na forum: 5186 dni
Posty: 10
Nick w MP: Mr.W

Piwa: 995

Respekt: 57,3

Ostrzeżeń: 40%
Kod:

forward payday();

public OnGameModeInit()
{
SetTimer("payday",60000*60,true); //Godzina
return 1;
}

public payday()
{
GivePlayerMoney(playerid, kwota); //W miejsce 'kwota' wpisz np: 100 (wtedy otrzyma 100 $)
SetPlayerScore(playerid, +1); //Mo?esz zamiast '1' da? np '2' wtedy gracz otrzymywa? b?dzie 2 score.
}


Licz? na pifffko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 13:53


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Ta ca?a godzina dzi?ki pawn, mo?e si? zmieni? np. w 40 minut, dzi?ki precyzyjno?ci pawn. Je?li potrzebujesz kodu na popraw? tego, zg?o? si? jeszcze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 14:10


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

zg?aszam si? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 14:16


Kurio







Wiek: 35
Na forum: 5512 dni
Posty: 122

Piwa: 17

Respekt: 76,3

Mo?esz wyja?ni? co? masz na my?li z t? nieprecyzyjno?ci? pawn?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 14:36


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

No dobrze. Pomo?e mi to kto? zainstalowa?? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 14:46


radeh2

Performer






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

Piwa: 875

Respekt: 120
Respekt: 120

Kto? to tragicznie napisa? :P Masz poprawion? wersj?. Otwierasz PAWNO nast?pnie file -> new, usuwasz wszystko nast?pnie wklejasz to co jest poni?ej wciskasz F5, zapisujesz plik ze swoj? nazw?, p??niej w tym katalogu utworzy Ci si? plik z ko?c?wk? .amx kopiujesz go do folderu Filterscripts i dopisujesz nazw? tego pliku w linijce Filterscripts w server.cfg :)

Kod:

#include <a_samp>

forward payday(playerid);

public OnGameModeInit()
{
SetTimer("payday",60000*60,true);
return 1;
}

public payday(playerid)
{
GivePlayerMoney(playerid, 100); // zamiast 100 dajesz ile tam chcesz p?aci? graczom
SetPlayerScore(playerid, GetPlayerScore(playerid)+1); // zamiast 1 zmie? ile ma dodawa? score
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:00


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

Pytanko mam. Da si? zrobi? aby ta wyp?ata zwi?ksza?a si? wed?ug tego score? Tzn.. jak mamy godzin? to dostajemy 100.. jak 2 to 125?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:01


radeh2

Performer






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

Piwa: 875

Respekt: 120
Respekt: 120

Chodzi Ci o to, ?e je?li gracz gra d?u?ej to dostaje wi?cej kasy?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:06


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

Tak, o to w?a?nie mi chodzi :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:10


radeh2

Performer






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

Piwa: 875

Respekt: 120
Respekt: 120

No to taka najprostrza wersja:

Kod:

#include <a_samp>
new IleGodzin[MAX_PLAYERS];
forward payday(playerid);
public OnPlayerConnect(playerid)
{
IleGodzin[playerid] = 0;
return 1;
}
public OnFilterScriptInit() // je?li masz to w skrypcie
{
SetTimer("payday",60000*60,true);
return 1;
}

public payday(playerid)
{
switch (IleGodzin[playerid])
{
case 0: return 1; // je?li b?dzie wyp?ata a gracz ma 0 godzin to nic nie dostanie
case 1: // godzina nr1
{
GivePlayerMoney(playerid, 100);
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
}
case 2: // godzina nr2
{
GivePlayerMoney(playerid, 125);
SetPlayerScore(playerid, GetPlayerScore(playerid)+2);
}
case 3: // godzina nr3
{
GivePlayerMoney(playerid, 150);
SetPlayerScore(playerid, GetPlayerScore(playerid)+3);
}
//I tak dalej..
}

IleGodzin[playerid] ++;
return 1;
}


Ostatnio zmieniony przez radeh2 2013-07-25, 15:16, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:15


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

:o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:18


radeh2

Performer






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

Piwa: 875

Respekt: 120
Respekt: 120

Nie boimy si? kodu to nie jest nic strasznego :) je?li chcesz doda? nast?pne godziny to dodajesz np czwart?:

Kod:

case 4: // godzina nr4
{
GivePlayerMoney(playerid, 175);
SetPlayerScore(playerid, GetPlayerScore(playerid)+4);
}


Mi?dzy dwie zamykaj?ce klamerki dok?adnie w miejsce napisu "//I tak dalej.."

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-25, 15:25


AniaHerka







Wiek: 38
Na forum: 5053 dni
Posty: 7
Nick w MP: Ashley_Kingston

Piwa: 1

Respekt: 50

Ja wiem jak to si? robi, ale ile ja bym musia?a tak robi? :o nie ma innego sposobu?

@Edit: Hm. Wgra?am to i jako? nie dzia?a.. nie wiem czemu.

Postaw piwo autorowi tego posta
 

 
Tagi: payday :: godzinę
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] Payday co godzinę 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