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: 4143 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: 4738 dni
Posty: 3475
Nick w MP: Iggy

Piwa: 1733

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(playerid, params[])
{
    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(string, sizeof(string), "[RADIO]%s(ID:%d): %s", PlayerName(playerid), playerid, params);//formatowanie stringu
    for(new i=0; i<MAX_PLAYERS; i++)//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, -1, string);//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: 4143 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: 4738 dni
Posty: 3475
Nick w MP: Iggy

Piwa: 1733

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: 4143 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(cmdtext, idx); 

if(!strlen(dir)) { 
SendClientMessage(playerid, COLOR_YELLOW, "/paka [id gracza]"); 
return 1; 
} 
giveplayerid = strval(dir); 
dir = strtok(cmdtext, idx); 
if (IsPlayerConnected(giveplayerid)) { 
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
GetPlayerName(playerid, sendername, sizeof(sendername)); 
SetPlayerInterior(giveplayerid,0); 
wpudle[giveplayerid] = true; 
SetPlayerPos(giveplayerid,3419.6279,435.7159,32.7573); 
SendClientMessage(playerid, COLOR_GREEN, "Aresztowany!"); 
SendClientMessage(giveplayerid, COLOR_RED, "Zosta?e? aresztowany, nied?ugo zostaniesz wypuszczony!"); 
} 
else { 
format(string, sizeof(string), "Gracz o id: %d nie jest po??czony na serwerze!", giveplayerid); 
SendClientMessage(playerid, COLOR_RED, string); 
} 
} 
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: 4738 dni
Posty: 3475
Nick w MP: Iggy

Piwa: 1733

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pawn
CMD:paka(playerid, params[])
{
    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(string, 150, "[INFO] Umie?ci?e? gracza %s(ID:%d) w pace!", PlayerName(id), id);
    SendClientMessage(playerid, -1, string);
    
    format(string, 150, "[INFO] Zosta?e? umieszczony w pace przez policjanta %s(ID:%d).", PlayerName(playerid), playerid);
    SendClientMessage(id, -1, string);
    
    wpudle[id] = true;
    SetPlayerPos(id, 3419.6279, 435.7159, 32.7573);
    SetPlayerInterior(id, 1);
    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 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