Wysłany: 2012-10-01, 15:25
djdanio001
Wiek: 28 Na forum: 6017 dni Posty: 17
Witam, chc? zrobi? serwer mam gotow? mapk? frakcje na mapce, ale brakuje mi jednego skryptu kt?ry b?dzie umo?liwia? nadanie komu? szefa frakcji. To znaczy ?e b?dzie m?g? Np. u?ywa? komendy admina typu /zatrudnij_frakcja , /zwolnij_frakcja , /dodaj_frakcja , /usun_frakcja , wie kto? mo?e jak takie co? zrobi? Nie jestem zbyt dobry w pawno Oczywi?cie dam
Wysłany: 2012-10-02, 21:37
sirelton
Mlodszy paffner :D
Wiek: 39 Na forum: 5185 dni Posty: 42
Nick w MP: Adagio
Piwa : 180
Masz tu przyklad z frakcji POLICJA:
Pod definicjami daj:
Kod: new wpolicji[MAX_PLAYERS];
A to daj tam gdzie masz wszystkie komendy
Kod: if(strcmp(cmd, "/dodaj_policja", true) == 0 && IsPlayerAdmin(playerid)){
new string2[256];
string = strtok(cmdtext, idx);
if(!strlen(string)) {
SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /dodaj_policja [nick]");
return 1;
}
new nick[256];
nick = string;
format(string2, sizeof(string2), "Gracz %s zostal dodany do Policji!", string);
SendClientMessage(playerid, ZIELONY, string2);
string = strtok(cmdtext, idx);
dini_Set(POLICJA, nick, "1");
return 1;
}
W public OnPlayerRequestSpawn(playerid)
Daj:
Kod: {
new goreturn = 0;
if(goreturn)return 0;
if(gTeam[playerid] == TEAM_POLICJA && wpolicji[playerid] == 1){
return 1;
}
else if(gTeam[playerid] == TEAM_POLICJA && wpolicji[playerid] != 1){
return 0;
}
w public OnPlayerConnect(playerid)
Dodaj:
Kod:
W public SetupPlayerForClassSelection(playerid)
Daj:
Kod: forward DajDoPolicji(playerid);
public DajDoPolicji(playerid)
{
if(strval(dini_Get(POLICJA, Player(playerid))) == 1)
wpolicji[playerid] = 1;
return 1;
}
Niewiem czy chciale? tylko komende na dodawanie ale masz to wszystko.
My?le ze chocia? troszke pomoge,mo?e kto? Ci to lepiej wyt?umaczy
Wysłany: 2012-10-02, 21:54
mateusz1250
Wiek: 31 Na forum: 5337 dni Posty: 5
Nick w MP: GibMen
Wysłany: 2012-10-02, 22:14
sirelton
Mlodszy paffner :D
Wiek: 39 Na forum: 5185 dni Posty: 42
Nick w MP: Adagio
Piwa : 180
Oczywi?cie zapomnialem ze trzeba dodac:
w definicji:
Kod: #define TEAM_POLICJA 1
#define POLICJA "POLICJA.ini"
Podpis
Witaj
[you]
zapraszam Cię na
Polish Full Party!
PFPServ.pl
Wysłany: 2012-10-03, 20:59
rafcio974
młody paffnista :**
Wiek: 28 Na forum: 5275 dni Posty: 34
Nick w MP: Login
Piwa : 1
A jak zrobi? (na przyk?adzie tej komendy) ?e jak jest @ to mo?e dodawa? do frakcji.
A jak np. szefem jest gracz "xxx" to da rade zrobi? ?eby tylko on m?g? dodawa? oraz @?
Wysłany: 2012-10-03, 21:13
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Wszystko da rad?. Opisa?bym jak ale nie b?dzie to dzia?a? z kodem, kt?ry jest wy?ej. Wystarczy zrobi? zapis do pliku gracza 'xxx' i sprawdza? czy ma odpowiednie uprawnienia. Potrzebna do tego jest rejestracja i kilka prostych warunk?w.
Wysłany: 2012-10-03, 21:44
sirelton
Mlodszy paffner :D
Wiek: 39 Na forum: 5185 dni Posty: 42
Nick w MP: Adagio
Piwa : 180
No tak ale chcia? komende to mu da?em.
Podpis
Witaj
[you]
zapraszam Cię na
Polish Full Party!
PFPServ.pl
Wysłany: 2012-10-04, 14:48
rafcio974
młody paffnista :**
Wiek: 28 Na forum: 5275 dni Posty: 34
Nick w MP: Login
Piwa : 1
A poka?e kto? jak to dok?adnie zrobi??... siedz? w PAWN od kilku tygodni, i jeszcze si? nie nauczy?em.
P.S czy jest jaki? inny spos?b?
Wysłany: 2012-10-04, 22:17
sirelton
Mlodszy paffner :D
Wiek: 39 Na forum: 5185 dni Posty: 42
Nick w MP: Adagio
Piwa : 180
Tutaj masz ?e moze dodawa?admin po zalogowaniu na RCON i Liderzy
Kod: if(strcmp(cmd, "/dodaj_policja", true) == 0){
if(IsPlayerAdmin(playerid))||strcmp(PlayerName(playerid),"nick"))||strcmp(PlayerName(playerid),"nick")))
{
new string2[256];
string = strtok(cmdtext, idx);
if(!strlen(string)) {
SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /dodaj_policja [nick]");
return 1;
Podpis
Witaj
[you]
zapraszam Cię na
Polish Full Party!
PFPServ.pl
Tagi: jak :: zrobić :: skrypt :: szefów :: frakcji
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: