Wysłany: 2012-08-12, 12:26
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
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);
Wysłany: 2012-08-12, 12:53
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
Skopiowa?e? z mojego editu PP, z czym dok?adnie masz problem
Wysłany: 2012-08-12, 13:12
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
Taak zgadzam si? wzi??em z twojej mapy ;D
Chodzi o to, ?e nie dodaje EXP'a
Wysłany: 2012-08-12, 13:27
neroPL
Wiek: 28 Na forum: 5671 dni Posty: 79
Nick w MP: Kapec
Piwa : 584
?e tak zapytam na random czy masz przed nick [PSP] ? bo jak nie to dlatego ci nie daje exp bo jak chcesz zeby na nazwie pp dawa?o to zmien tam i juz
Wysłany: 2012-08-12, 13:37
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
No oczywi?cie, ?e mam tag [PSP] I nie wiem dlaczego mi nie daje EXP'a
Wysłany: 2012-08-12, 14:49
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
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
Wysłany: 2012-08-12, 15:06
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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);
}
}
}
}
Wysłany: 2012-08-12, 16:58
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
hmmm tylko ?e u mnie wszystko dzia?a?o na pewno wszystko skopiowa?e?
Wysłany: 2012-08-12, 20:46
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
Bartek, ja mia?em tylko skopiowa? Timera i ten kod BonusTagExp tak?
Wysłany: 2012-08-12, 21:29
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
dadajszen , Cytat:
Jak tego nie skopiowales to jak ma dzialac?
Dalem ci kod ktory pomija ta linijke.
Wysłany: 2012-08-12, 21:39
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
xqz ,
M?g?by? da? jeszcze raz KOD bo si? pogubi?em , leci bro
Wysłany: 2012-08-12, 21:41
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"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);
}
}
}
}
Wysłany: 2012-08-12, 21:44
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
Nie da?o zn?w mi expa : / Co jest
Wysłany: 2012-08-12, 21:50
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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).
Wysłany: 2012-08-12, 22:00
dadajszen
Wiek: 32 Na forum: 5303 dni Posty: 59
Nick w MP: HooligaN
Piwa : 14
Odpali?em dom?wk? i nic mi si? nie wy?wietli?o... : /
Tagi: -=timer :: tagiem-=
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: