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

Wysłany: 2013-02-16, 00:09


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Siemka mam pytanie. Jak zrobi? komend? ?e jak wpisz? /odejmij [ilo??] to graczowi w pliku odejmuje z warto?ci "Ptk = 30" :)

Piwa + rep ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 00:41


Seboo







Wiek: 30
Na forum: 5516 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

G?ra:

Kod:

#define GivePlayerScore(%1,%2) SetPlayerScore(%1,GetPlayerScore(%1)+%2)


Komenda:

Kod:

CMD:odejmij(playerid, params[])
{
new PID, Score;
if(isnull(params)) return SendClientMessage(playerid, -1, "/odejmj [ID] [Ilo??]");
sscanf(params, "dd", PID, Score);
GivePlayerScore(PID, -Score);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 08:29


Quis

Wszechwiedzący






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

Piwa: 1110

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

Kopcioo, a w jaki spos?b masz to zapisywane? Jakie? dini?
Najlepiej podczepi? pod spos?b zapisu reszty.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 11:55


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Quis, pod dini ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 11:57


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Quisowi chodzi?o o konkretny przyk?ad, a nie odpowied? jakiego systemu u?ywasz. Je?li ka?demu trzeba by napisa? jak co? zrobi? to i tak by nie wiedzia? jak to zrobi?. Wi?c wyr?cz nas kuhwa i daj przyk?adowy kod tego zapisu. Tak ci??ko si? domy?li??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:05


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Kod:

forward VipCount();
public VipCount(){
static tmp[256],strr[256];
new idx,File:ss=fopen(PLIK_VIP,io_read);
while(fread(ss,strr)){
tmp = dini_Get(PLIK_VIP,strtok(strr,idx,'='));
idx=false;
if(strval(tmp) != 0){
dini_IntSet(PLIK_VIP,strtok(strr,idx,'='),strval(tmp)-1),idx=false;
}
}
fclose(ss);
return 1;
}


W pewniej mapie znalaz?em taki kod.

Ale mi chodzi o takie co? ?e ka?dy gracz ma osobny plik, i ma w nim warto?? Ptk = np. 30 i chc? aby tana funkcja na podobe jak wy?ej odejmowa?a nam punkty ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:11


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Czyli w og?le nie masz systemu punkt?w a chcesz odejmowa? punkty z pliku? :Bo?e swi?ty Pawlaczu Januszu Papie?aku:

http://gtao.pl/zapisywani...highlight=score

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:13


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

"IgrexolonO" napisał/a:

Czyli w og?le nie masz systemu punkt?w a chcesz odejmowa? punkty z pliku? :Bo?e swi?ty Pawlaczu Januszu Papie?aku:

http://gtao.pl/zapisywani...highlight=score



Bosz :facepalm: ja to mam, ale mi chodzi tylko o odejmowanie nic wi?cej !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:18


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Kopcioo" napisał/a:

Kod:

forward VipCount();
public VipCount(){
static tmp[256],strr[256];
new idx,File:ss=fopen(PLIK_VIP,io_read);
while(fread(ss,strr)){
tmp = dini_Get(PLIK_VIP,strtok(strr,idx,'='));
idx=false;
if(strval(tmp) != 0){
dini_IntSet(PLIK_VIP,strtok(strr,idx,'='),strval(tmp)-1),idx=false;
}
}
fclose(ss);
return 1;
}


W pewniej mapie znalaz?em taki kod.


MASZ DA? KOD ZE SWOJEJ MAPY. I NIE WYSKAKUJ MI Z :BOSH: BO TO NIE JA JESTEM TUTAJ LAIKIEM TYLKO TY. (Tak, tylko ?eby przypomnie?).

--> Masz da? kod bezpo?rednio z zapisu do pliku punkt?w, kminisz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:26


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

"IgrexolonO" napisał/a:

"Kopcioo" napisał/a:

Kod:

forward VipCount();
public VipCount(){
static tmp[256],strr[256];
new idx,File:ss=fopen(PLIK_VIP,io_read);
while(fread(ss,strr)){
tmp = dini_Get(PLIK_VIP,strtok(strr,idx,'='));
idx=false;
if(strval(tmp) != 0){
dini_IntSet(PLIK_VIP,strtok(strr,idx,'='),strval(tmp)-1),idx=false;
}
}
fclose(ss);
return 1;
}


W pewniej mapie znalaz?em taki kod.


MASZ DA? KOD ZE SWOJEJ MAPY. I NIE WYSKAKUJ MI Z :BOSH: BO TO NIE JA JESTEM TUTAJ LAIKIEM TYLKO TY. (Tak, tylko ?eby przypomnie?).

--> Masz da? kod bezpo?rednio z zapisu do pliku punkt?w, kminisz?


:facepalm: Cz?owieku czy ty umiesz czyta? ? Chyba m?wi? jasno ?? chc? taki kod stworzy? i my?lisz ?e jak w swoich rozwi?zaniach dajesz przekle?stwa to jeste? "KOZAK" to si? mylisz ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:30


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

._. Dobra. Mam Ci? dosy?, rad? sobie sam.

Musisz pobra? warto?? z zapisanego pliku, po czym od pobranej warto?ci - x punkt?w. ?ycz? powodzenia innym u?ytkownikom w pomaganiu temu Panu.

Mia?e? da? przyk?ad w?asnego kodu, ?eby?my wiedzieli jak? dan? z pliku mamy wczyta?, ale je?li jeste? ma?o inteligentnym osobnikiem, to przykro mi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 13:56


Sondevo







Wiek: 36
Na forum: 4863 dni
Posty: 9

Piwa: 3

Respekt: 50

"Kopcioo" napisał/a:

"IgrexolonO" napisał/a:

"Kopcioo" napisał/a:

Kod:

forward VipCount();
public VipCount(){
static tmp[256],strr[256];
new idx,File:ss=fopen(PLIK_VIP,io_read);
while(fread(ss,strr)){
tmp = dini_Get(PLIK_VIP,strtok(strr,idx,'='));
idx=false;
if(strval(tmp) != 0){
dini_IntSet(PLIK_VIP,strtok(strr,idx,'='),strval(tmp)-1),idx=false;
}
}
fclose(ss);
return 1;
}


W pewniej mapie znalaz?em taki kod.


MASZ DA? KOD ZE SWOJEJ MAPY. I NIE WYSKAKUJ MI Z :BOSH: BO TO NIE JA JESTEM TUTAJ LAIKIEM TYLKO TY. (Tak, tylko ?eby przypomnie?).

--> Masz da? kod bezpo?rednio z zapisu do pliku punkt?w, kminisz?


:facepalm: Cz?owieku czy ty umiesz czyta? ? Chyba m?wi? jasno ?? chc? taki kod stworzy? i my?lisz ?e jak w swoich rozwi?zaniach dajesz przekle?stwa to jeste? "KOZAK" to si? mylisz ;)


To chyba TY nie potrafisz czyta?. Jak kto? ma Ci to rozwi?zanie stworzy? skoro nie wie jak to w mapie ma wygl?da? by pasowa?o do innych? Podam przyk?ad na playerinfo bo nie mam zielonego poj?cia co ty w tej mapie masz.

Cytat:

CMD:odejmij(playerid, params[])
{
new playa,ptk;
if(sscanf(params, "dd", playa,ptk)) return Tip(playerid, "/odejmij [id/nick] [ilo??]);
PlayerInfo[playerid][PTK]-=ptk;
return 1;
}


Postaw piwo autorowi tego posta
 

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