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

Wysłany: 2016-12-03, 10:37


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Siema zn?w robie cmd sluzba i nie dziala ;/ To moje definicje frakcji

Pawn

#define TEAM_TRUCKER         1
#define TEAM_BUS             2
#define TEAM_PILOT             3
#define TEAM_POLICJA         4
#define TEAM_KURIER         6
#define TEAM_PD             7
#define TEAM_POGOTOWIE         8
#define TEAM_STR             9
#define TEAM_TAXI             10
#define TEAM_SAN             11
#define TEAM_EGZAMINATOR     12
#define TEAM_ZW             13




Tutaj zmienne :

Pawn

new wtruckerzy[MAX_PLAYERS];
new wbus[MAX_PLAYERS];
new wkurierzy[MAX_PLAYERS];
new wpolicji[MAX_PLAYERS];
new wpogotowiu[MAX_PLAYERS];
new wpilot[MAX_PLAYERS];
new wop[MAX_PLAYERS];
new wtaxi[MAX_PLAYERS];
new wstrazy[MAX_PLAYERS];
new wpd[MAX_PLAYERS];
new wsan[MAX_PLAYERS];
new wegzaminator[MAX_PLAYERS];
new wzw[MAX_PLAYERS]; 


No i chce zrobi? cmd: robie to tak:

Pawn
CMD:sluzba(playeridcmdtext[])
{
    if(gTeam[playerid] == TEAM_POLICJA)
    {
        SetPlayerColor(playerid0x00000000);
        SetPlayerSkin(playerid266);
        GivePlayerWeapon(playerid5024);
        GivePlayerWeapon(playerid999941);
        GivePlayerWeapon(playerid5022);
    
    }
    else if(gTeam[playerid] == TEAM_PD)
    {
        SetPlayerColor(playerid0x6f6f6fAA);
        SetPlayerSkin(playerid50);
        GivePlayerWeapon(playerid5041);
    //    GivePlayerWeapon(playerid, 99999, 6);
    }
    else if(wpogotowiu[playerid] == 1)
    {
        SetPlayerSkin(playerid274);
        SetPlayerColor(playerid0x0f6915AA);
        GivePlayerWeapon(playerid999941);
    }
    else if(wtaxi[playerid] == 1)
    {
        SetPlayerColor(playerid0xfff73bAA);
        GivePlayerWeapon(playerid99941);
    }
    else 
    {
        SendClientMessage(playerid0xff000dAA"Nie pracujesz w ?adnej frakcji ! Nie masz dost?pu do ich danych !");
    }
    return 1;
}


Co robie ?le ? Nie dzia?a mi ! Wyskakuje ci?gle napis Nie pracujesz w ?adnej frakcji itp. a jestem w frakcji bo sprawdzalem w plikach i dodawalem sie wielokrotnie w grze do frakcji ! Prosz? o pomoc ! :(

Stawiam zimnego browa i repke :)

[ Dodano: 2016-12-03, 10:40 ]
PS Pr?bowalem na rozne sposoby dlatego tam s? w 1 if(wtaxi[playerid] == 1) a w 2 if(gTeam[playerid] == TEAM_PD)

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 11:37


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15621

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Pewnie system ma racje :D pokaz ?adowanie z pliku Frakcji ja mam takie cos a wgl po co te definicje?!
zr?b tak
newy na g?rze
Kod:

new Frakcja[MAX_PLAYERS];


Zr?b cos takiego aby zapamietac obok newa lub gdzies se zapisz
/*
0-BRAK
1-POMOC DROGOWA
2-POLICJA
3-OSP
4-POGOTOWIE
5-PSP
*/
wymysl to sobie

a zeby sprawdzic czy gracz jest w frakcji
Kod:

if(Frakcja[playerid] != ID Frakcji np w moim przypadku PSP to 5)


?adowanie polecam ci tak
Kod:

LadujStatyGracza(playerid)
{
Frakcja[playerid] = dini_Int(FileStats(playerid), "Frakcja");
}

Kod:

dini_IntSet(PLIK ZAPISU(playerid), "Frakcja", Frakcja[playerid]);

i ?luz a zeby dac graczowi frakcje to wejdz w plik gracza i zmien liczbe na ID frakcji i dzia?a :D

pomog?em? daj zimne :piwo: a i po co wszyscy robi?
Cytat:

else if
? przeciez to zasmieca kod jak mozna tak:
Kod:

if(gTeam[playerid] == TEAM_POLICJA)
{
//KOD
}
if(gTeam[playerid] == TEAM_PD)//ZAMIST else if
{
//KOD
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 16:08


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Ja chce pod swoje. Tylko sprawdzanie jak zrobic bo nie dziala.

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 16:14


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15621

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Zrozum masz wszystko dobrze ale system ma racje bo nie pracujesz w ?adnej frakcji!
Masz jakies wczytywanie z pliku frakcji? Pewnie nie dlatego nie dzia?a bo jak ma dodac ci ID frakcji?
A wgl masz zasmiecony kod raz robisz tak a po chwili inaczej?!
m?wie ci daj na g?rze new Frakcja[MAX_PLAYERS];
a zeby sprawdzic to zamiast gTeam to daj if(Frakcja[playerid] == wpogotowiu /*CZY JAKOS*/)
to ci zadzia?a a nie kombinuj bo to ci zle wychodzi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 17:57


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
"Ziomalloo" napisał/a:

a i po co wszyscy robi?
Cytat:

else if
? przeciez to zasmieca kod jak mozna tak:
Kod:

if(gTeam[playerid] == TEAM_POLICJA)
{
//KOD
}
if(gTeam[playerid] == TEAM_PD)//ZAMIST else if
{
//KOD
}


Jak zrobisz tak to po ka?dym sprawdzeniu wypada?oby da? else i tam wiadomo??, ?e nie pracujesz w tej frakcji, tak na samym ko?cu dajesz jedno else i tyle. Jak dla mnie to kod jest w?a?nie bardziej przejrzysty jak si? tego u?ywa, no ale jak kto woli.

Co do samego problemu, RivEk2002 przer?b najlepiej ten system jak Ci Ziomalloo pisa?, bo tak to b?dziesz musia? operowa? na du?ej ilo?ci zmiennych, a co za tym idzie zna? ich nazwy, ?atwiej jest tak jak Ziomalloo napisa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 18:08


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15621

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
:D sam tego u?ywam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 18:47


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Pamy. Ale takto caly system musze zmienic. Tego duzo jest !! !
Wiem ze bd musial na wielu zmiennych operowac. A problem w tym ze mam tak ze w kazdej frakcji jak pracownik jest nowy to ma wartosc 1 i range 1 jak wartosc w pliku da sie na 2 to ranga jest wieksza mam system rang itp. Wiec dlatego chce miec tak bo jak wy piszecie to np. Policjant bd mial wartosc 5 i bd ranga 5 w policji. A ja chce miec rangi. Dajci mi kod taki jaki potrzeba mi bo to co piszecie to wiem ze lepiej ale to wczesniej moglem wyslec. Tak tera to troche zapozno. Mam wiele rzeczy poloczone z frakcjami i rangami...

[ Dodano: 2016-12-04, 15:20 ]
Pomozecie ? :-?

[ Dodano: 2016-12-05, 06:46 ]
Pomoze kto ??

[ Dodano: 2016-12-05, 15:11 ]
Halo !! Pomozcie no...

[ Dodano: 2016-12-08, 06:46 ]
Doczekam sie ?? ? Pomoze kto ?!

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /sluzba
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » komenda /sluzba 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