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

Wysłany: 2012-03-05, 12:58


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Hej potrzebuje funkcji kt?ra b?dzie dawa?a graczowi score takie cos jak GivePlayerMoney tylko nie ma takiej funkcji jest tylko GetPlayerScore i SetPlayerScore no a potrzebuje takiej, kt?ra bedzie dawa?a graczowi score. Potrzebuje tego do rejestracji zrobi?em ju?, ?e zapisuje score ale nie mam ?eby dawa?o graczowi jego score.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 13:47


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Kod:


SetPlayerScore(playerid, GetPlayerScore(playerid) +2


Lub funkcja:
Kod:


stock GivePlayerScore(playerid, ilosc)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + ilosc)
return 1;
}


U?ycie:
Cytat:

GivePlayerScore(playerid, 3); //Doda 3 pkt.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 14:29


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

?adne nie pasuje wyskakuj? b??dy ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 14:32


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Poka? b??dy oraz linijk? w kt?rym si? znajduje b??d. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 14:36


D4VE







Wiek: 35
Na forum: 5206 dni
Posty: 10
Nick w MP: D4VE

Piwa: 3

Respekt: 50

Ostrzeżeń: 20%
Spr?buj tego:
Kod:


// g?ra mapy
#define GivePlayerScore(%0,%1) \
SetPlayerScore(%0,GetPlayerScore(%0)+%1)

//zastosowanie
GivePlayerScore(playerid, 4); // daje graczowi o (playerid) + 4 do punkt?w.


Podpis
Pracuje tylko i wyłącznie na MySQL i SQLite!


Moje prace:
Prywatne pojazdy ( MySQL )
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 17:49


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Je?li kto? m?g?by jeszcze co? innego da? ta funkcja co prawda nie am error?w ale nie dzia?a (no przynajmniej u mnie nie dzia?a).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 17:51


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

A nie mo?esz po prostu u?ywa? tego?:
Kod:

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

W ko?cu jedno i to samo. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 21:26


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

DumpeR, przy tym kodzie po pierwsze s? b??dy - error 017: undefined symbol "playerid", a po drugie ta funkcja nie dzia?a bo dodaje nie tak jak pisze 2 score ale po 150 a nawet wi?cej. Mam w mapce, ?e za 5 minut grania jest +5 score, a dodaje nie 5 ale r??nie po 150, a czasem inaczej po 160 itp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 21:27


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Nowe include'y?
Poka? errory, oraz linijki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 21:31


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Ale ten przyk?ad to tak napisany na chwil? ?eby sprawdzi? ta funkcj? tak naprawd? potrzebuje tak jak ju? pisa?em do rejestracji na serverze mam ju? ?e zapisuje score ale nie mog? zrobi? ?eby odczytywa?o score z pliku gracza i do tego potrzebuje funkcji, kt?ra daje score graczowi. Ale te funkcje kt?re mi tu podali?cie nie dzia?aj?. Po prostu te funkcje nie odczytuj? tego z pliku. My?l? ?e wszystko dobrze tu opisa?em. lol

[ Dodano: 2012-03-06, 08:16 ]
"DumpeR" napisał/a:

Nowe include'y?
Poka? errory, oraz linijki.



Tw?j kod:
Kod:

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


M?j b??d:
Kod:

error 017: undefined symbol "playerid"

No i poza tym to ta funkcja nie dodaje tak jak jest napisane +2 score ale mniej wiec?j po 150 (?!) nie wiedzie? czemu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-06, 11:00


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

M?j kod:
Kod:

CMD:d(playerid, cmdtext[])
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 2);
return 1;
}


Kombilator:
Kod:

Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



Wi?c? ;)

Btw. Poka? gdzie u?ywasz t? funkcj?, komenda, public?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-06, 13:36


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Kod:

Rejestracja.pwn(52) : error 022: must be lvalue (non-constant)
Rejestracja.pwn(52) : warning 215: expression has no effect
Rejestracja.pwn(52) : error 001: expected token: ";", but found ")"
Rejestracja.pwn(52) : error 029: invalid expression, assumed zero
Rejestracja.pwn(52) : fatal error 107: too many error messages on one line



Takie errory mam jak dodaje twoj? funkcj?.


Kod:

Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
<- To samo PAWNO !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-06, 13:47


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Poka? par? linijek w g?r?, do?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-06, 14:18


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5812 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Do tej funkcji to potrzebuje:
Kod:

new score = dini_Int(PlayerName(playerid), "SCORE");
-> to nie dzia?a --> SetPlayerScore(playerid, GetPlayerScore(playerid) ++score);


To jest bez r??nicy bo po tych linijkach kodu nic nie wywnioskujesz a ca?ej rejestracji ci nie podam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-06, 16:32


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Prosz?. :)
Kod:


#include <a_samp>
#include <zcmd>
#include <dini>

stock GivePlayerScore(playerid, ilosc)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + ilosc);
return 1;
}

stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

CMD:dd(playerid, cmdtext[])
{
new score = dini_Int(PlayerName(playerid), "SCORE");
GivePlayerScore(playerid, ++score);

return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: score
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] Score 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