Mam problem z dwoma funkcjami w pluginie, mianowicie chodzi o funkcję "policz" gdyż plugin tak jakby w ogóle nie brał jej pod uwagę, oraz prawdopodobnie o funkcję "pokazuj" gdyż nie pokazuję się informacja o zwycięzcy na czacie. Sma w załączniku i czekam na jakąś pomocną dłoń
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Problem z funkcjami
#1
Napisano 01.03.2012 12:44
Mam problem z dwoma funkcjami w pluginie, mianowicie chodzi o funkcję "policz" gdyż plugin tak jakby w ogóle nie brał jej pod uwagę, oraz prawdopodobnie o funkcję "pokazuj" gdyż nie pokazuję się informacja o zwycięzcy na czacie. Sma w załączniku i czekam na jakąś pomocną dłoń
#2
Napisano 01.03.2012 13:47
2. funkcja pokazuj jest blokowana przez to:
new bool:double=false, id=0;
if(!double && id) {
w ogólnie wiem po co Ci to, to nigdy nie będzie spełniony warunek. Usuń to wyżej, i jeszcze przedostatnią klamrę z tej funkcji
Użytkownik Nakupenda. edytował ten post 01.03.2012 13:48
#3
Napisano 01.03.2012 16:09
if(!double && id)bo plugin nie chciał się kompilować i funkcja zaczęła działać, lecz zamiast zwycięzcy pokazuje się informacja:
[Rozgrzewka] Zwyciezyl Counter-Terrorist, nabil 0 fragow
#4
Napisano 01.03.2012 19:01
Załączone pliki
#5
Napisano 01.03.2012 19:17
public podsumowanie(){
new bool:double=false;
new id=0;
for(new i=1;i<=33;i++){
if(fragi[id][0]==fragi[i][0]){
if(fragi[id][1] == fragi[i][1]){
double=true;
}
else if(fragi[id][1] < fragi[i][1]){
id=i;
double=false;
}
}
else if(fragi[id][0] < fragi[i][0]) {
id=i;
double=false;
}
}
pokazuj(id, double)
}
public pokazuj(id, double) {
if(!double && id)
{
new nick[35]
get_user_name(id, nick, 34)
ColorChat(0, GREEN, "[Rozgrzewka]^x01 Zwyciezyl ^x03 %s^x01, nabil^x04 %d^x01 fragow", nick, fragi[id][0])
}
}
#6
Napisano 01.03.2012 21:43
takietam.sma(59) : error 088: number of arguments does not match definition
#7
Napisano 01.03.2012 21:52
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#8
Napisano 01.03.2012 21:59
ale prawdopodobnie wyłania najlepszego zawodnika
#9
Napisano 01.03.2012 22:30
podsumowanie(&formal_id,&formal_max[2]){ new max[2]; new mid=0; for(new i=1;i<=33;i++){ if(!is_user_connected(id)) continue; if(fragi[i][0]>max[0]){ max=fragi[i]; mid=i; } else if(fragi[i][0]==max[0]&&fragi[i][1]<max[1]){ max=fragi[i]; mid=i; } } formal_max=max; formal_id=mid; }
sprawdzcie to bo nie jestem pewien co do dzialania referencji ale funkcja przyjmuje 2 parametry przekazywane przez referencje w ktorych zapisuje id najlepszego i jego killstreak zakladając ze [0]->kill i [1]-> deaths
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#10
Napisano 01.03.2012 23:20
Użytkownik likeaboss edytował ten post 01.03.2012 23:20
#11
Napisano 02.03.2012 00:36
[0] -> kill
[1] -> hs
a ten kod miał na celu sprawdzenie czy jest dwóch najlepszych czy nie
i nie "zabieracie się" tylko jak już to autor się zabiera.
#12
Napisano 02.03.2012 10:31
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#13
Napisano 02.03.2012 11:19
Użytkownik Nakupenda. edytował ten post 02.03.2012 11:19
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych