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

Wysłany: 2016-07-29, 17:01


RivEk2002







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

Piwa: 9

Respekt: 31,5

Witam, mam problem i? pr?buj? zrobi? chat frakcji i mi si? to nie udaje. Ci?gle co? wyskakuje errory itp. Je?li kto? mo?e poda? kod i wyt?umaczy? co i jak dam respekt i piffo :)

Definicja to TEAM_POLICJA
a zmienna to wpolicji[MAX_PLAYERS]
pod kom?d? /cp

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-07-29, 20:06


Iggy

#admin






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

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
RivEk2002, gotowiec, ale mam nadziej?, ?e sobie to przeanalizujesz, a nie skopiujesz i wkleisz. :P

Pawn
CMD:cp(playeridparams[])
{
    new string[128];//zmienna typu string
    if(wpolicji[playerid] < 1)//sprawdzanie czy gracz jest w policji i czy mo?e u?y? komendy
        return SendClientMessage(playerid, -1"Nie jeste? policjantem!")
    if(isnull(params))//sprawdzanie, czy gracz napisa? tre??, czyli czy u?y? komendy w taki spos?b: /cp [Tre??].
        return SendClientMessage(playerid, -1"U?ycie: /cp [Tre??].")
    
    format(stringsizeof(string), "[RADIO]%s(ID:%d): %s"PlayerName(playerid), playeridparams);//formatowanie stringu
    for(new i=0i<MAX_PLAYERSi++)//p?tla na wszystkich graczy, mo?esz u?y? GetMaxPlayers.
    {
        if(!IsPlayerConnected(i)) continue;//sprawdzanie, czy gracz jest online, aby p?tla nie wykonywa?a si? "na darmo".
        if(!wpolicji[playerid]) continue;//sprawdzanie, czy gracz jest w policji.
        SendClientMessage(i, -1string);//wysy?anie wiadomo?ci do pracownik?w frakcji.
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 22:01


RivEk2002







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

Piwa: 9

Respekt: 31,5

Wielkie dzi?ki. Przeanalizowa?em kod i tera umiem :) dopiero zacyznam i sam wiesz ^^.A jeszcze pytanie. M?cz? si? strasznie nad kom?d?: /aresztuj [id] [czas]
Definicja to: TEAM_POLICJA
Zmienna to wpolicji[MAX_PLAYERS]
A to nwm co to jest chyba tablica new gTeam[MAX_PLAYERS];
Prosz? o pomoc bo nie ogarniam tego a potrzeba mi to szybko :)

[ Dodano: 2016-07-29, 22:09 ]
A i jak chce np. do innych frakcji dodac takie radio to musze do kazdego oddzielnie pisac caly kod ? :)

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-07-30, 12:32


Iggy

#admin






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

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
RivEk2002, to podaj kod tej komendy aresztuj to co napisa?e? do tej pory.

Co do tego radia to da?oby si? to zrobi? na jedn? komend? dla wszystkich frakcji, tylko musisz sprawdza? wtedy, w jakiej frakcji jest gracz, kt?ry wpisuje komend? i do tej frakcji wysy?a? wiadomo??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-30, 21:50


RivEk2002







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

Piwa: 9

Respekt: 31,5

Pawn

if(strcmp(cmd"/paka"true) == 0) { 
if(gTeam[playerid] == TEAM_POLICJA) 
{ 
new dir[256]; 
dir strtok(cmdtextidx); 

if(!strlen(dir)) { 
SendClientMessage(playeridCOLOR_YELLOW"/paka [id gracza]"); 
return 1; 
} 
giveplayerid strval(dir); 
dir strtok(cmdtextidx); 
if (IsPlayerConnected(giveplayerid)) { 
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer)); 
GetPlayerName(playeridsendernamesizeof(sendername)); 
SetPlayerInterior(giveplayerid,0); 
wpudle[giveplayerid] = trueSetPlayerPos(giveplayerid,3419.6279,435.7159,32.7573); 
SendClientMessage(playeridCOLOR_GREEN"Aresztowany!"); 
SendClientMessage(giveplayeridCOLOR_RED"Zosta?e? aresztowany, nied?ugo zostaniesz wypuszczony!"); 
} 
else { 
format(stringsizeof(string), "Gracz o id: %d nie jest po??czony na serwerze!"giveplayerid); 
SendClientMessage(playeridCOLOR_REDstring); 
} 
} 
return 1; 
}


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-07-31, 18:56


Iggy

#admin






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

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pawn
CMD:paka(playeridparams[])
{
    new id strval(params);
    if(wpolicji[playerid] < 1)
        return SendClientMessage(playerid, -1"Nie jeste? policjantem!");
    if(isnull(params))
        return SendClientMessage(playerid, -1"U?ycie: /paka [ID Gracza].");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid, -1"Gracz o tym ID nie jest online.");
    if(id == playerid)
        return SendClientMessage(playerid, -1"Nie mo?esz poda? swojego ID.");
    
    new string[128];
    format(string150"[INFO] Umie?ci?e? gracza %s(ID:%d) w pace!"PlayerName(id), id);
    SendClientMessage(playerid, -1string);
    
    format(string150"[INFO] Zosta?e? umieszczony w pace przez policjanta %s(ID:%d)."PlayerName(playerid), playerid);
    SendClientMessage(id, -1string);
    
    wpudle[id] = true;
    SetPlayerPos(id3419.6279435.715932.7573);
    SetPlayerInterior(id1);
    return 1;
}


W tej w/w komendzie nie mia?e? podawanego czasu odsiadki to nie dodawa?em, tylko napisa?em Ci zwyk?? komend? w zcmd, szybciej i ?atwiej jest pisa?. ;)

Postaw piwo autorowi tego posta
 

 
Tagi: chat :: frakcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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