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

Wysłany: 2012-08-12, 12:26


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

Siema

Mam pewien problem zwi?zany z Timerem oraz TAGIEM, skopiowa?em z jednej z map kod PAWN w kt?rym powinno za tag np [PP] doda? nam exp, mam 0 error?w, 0 warning?w oto kod:

Kod:

forward BonusTagExp();
public BonusTagExp()
{
for(new PlayerId = 0; PlayerId < GetMaxPlayers(); PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
if(strfind(Player[PlayerId][Name], "[PSP]") != -1)
{
Player[PlayerId][Exp] += 20;

if(Player[PlayerId][Level] < GetPlayerLevel(PlayerId))
LevelUp(PlayerId);
UpdatePlayerScore(PlayerId);
}
}
}
}




Oraz Timer:
Kod:

SetTimer("BonusTagExp", 300000, true);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 12:53


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Skopiowa?e? z mojego editu PP, z czym dok?adnie masz problem ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 13:12


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

Taak zgadzam si? wzi??em z twojej mapy ;D

Chodzi o to, ?e nie dodaje EXP'a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 13:27


neroPL







Wiek: 28
Na forum: 5671 dni
Posty: 79
Nick w MP: Kapec

Piwa: 584

Respekt: 75,7

?e tak zapytam na random czy masz przed nick [PSP] ? bo jak nie to dlatego ci nie daje exp ;p bo jak chcesz zeby na nazwie pp dawa?o to zmien tam i juz ;x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 13:37


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

No oczywi?cie, ?e mam tag [PSP] :D I nie wiem dlaczego mi nie daje EXP'a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 14:49


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

forward BonusTagExp();
public BonusTagExp()
{
for(new PlayerId = 0; PlayerId < GetMaxPlayers(); PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
if(strcmp(Player[PlayerId][Name], "[PSP]", true) == 0)
{
Player[PlayerId][Exp] += 20;

if(Player[PlayerId][Level] < GetPlayerLevel(PlayerId))
LevelUp(PlayerId);
UpdatePlayerScore(PlayerId);
}
}
}
}


Spr?buj tak, je?li nie zadzia?a to co? jest ?le w pobieraniu informacji, np. sprawd? czy pobierasz nick gracza do tablicy Name

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 15:06


xqz

otaku desu!






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

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

CombaT, to nie zadziala poniewaz musial by miec nick "[PSP]".
To na pewno cos zle w pobieraniu nicku do tablicy.

Zrob po prostu tak:


Kod:

forward BonusTagExp();
public BonusTagExp()
{
new tablename[24];
for(new PlayerId = 0; PlayerId < GetMaxPlayers(); PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
tablename="\0";
GetPlayerName(PlayerId,tablename,24);
if(strfind(tablename, "[PSP]") != -1)
{
Player[PlayerId][Exp] += 20;

if(Player[PlayerId][Level] < GetPlayerLevel(PlayerId))
LevelUp(PlayerId);
UpdatePlayerScore(PlayerId);
}
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 16:58


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
hmmm tylko ?e u mnie wszystko dzia?a?o :-? na pewno wszystko skopiowa?e? ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 20:46


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

Bartek, ja mia?em tylko skopiowa? Timera i ten kod BonusTagExp tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 21:29


xqz

otaku desu!






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

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

dadajszen,
Cytat:

Player[PlayerId][Name]

Jak tego nie skopiowales to jak ma dzialac?

Dalem ci kod ktory pomija ta linijke.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 21:39


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

xqz,

M?g?by? da? jeszcze raz KOD bo si? pogubi?em :/ , leci bro

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 21:41


xqz

otaku desu!






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

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"dadajszen" napisał/a:

M?g?by? da? jeszcze raz KOD bo si? pogubi?em

wtf? Przeciez jeden kod dalem xD


Kod:

forward BonusTagExp();
public BonusTagExp()
{
new tablename[24];
for(new PlayerId = 0; PlayerId < GetMaxPlayers(); PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
tablename="\0";
GetPlayerName(PlayerId,tablename,24);
if(strfind(tablename, "[PSP]") != -1)
{
Player[PlayerId][Exp] += 20;

if(Player[PlayerId][Level] < GetPlayerLevel(PlayerId))
LevelUp(PlayerId);
UpdatePlayerScore(PlayerId);
}
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 21:44


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

Nie da?o zn?w mi expa : / Co jest

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 21:50


xqz

otaku desu!






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

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

forward BonusTagExp();
public BonusTagExp()
{
new tablename[24];
for(new PlayerId = 0; PlayerId < GetMaxPlayers(); PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
tablename="\0";
GetPlayerName(PlayerId,tablename,24);
SendClientMessage(PlayerId,-1,"111111111111111");
if(strfind(tablename, "[PSP]") != -1)
{
SendClientMessage(PlayerId,-1,"222222222222222");
Player[PlayerId][Exp] += 20;

if(Player[PlayerId][Level] < GetPlayerLevel(PlayerId))
LevelUp(PlayerId);
UpdatePlayerScore(PlayerId);
SendClientMessage(PlayerId,-1,"33333333333333");
}
}
}
}


Wrzuc to i uzyj tej funkcji. Powinno ci wyskoczyc 1,2,3 kiedy warunki sie spelnia. Zobaczymy wtedy ktora cyfra sie nie wyswietli (oznaczy to warunek nie dzialajacy).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-12, 22:00


dadajszen







Wiek: 32
Na forum: 5303 dni
Posty: 59
Nick w MP: HooligaN

Piwa: 14

Respekt: 50

Odpali?em dom?wk? i nic mi si? nie wy?wietli?o... : /

Postaw piwo autorowi tego posta
 

 
Tagi: -=timer :: tagiem-=
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] -=Timer z Tagiem-= 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