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

Wysłany: 2012-10-01, 15:25


djdanio001







Wiek: 28
Na forum: 6017 dni
Posty: 17



Respekt: 50

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 :piwo:

Postaw piwo autorowi tego posta
 

 
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

Respekt: 72

Ostrzeżeń: 100%
Masz tu przyklad z frakcji POLICJA:

Pod definicjami daj:
Kod:

new wpolicji[MAX_PLAYERS];


A to daj tam gdzie masz wszystkie komendy :D

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:

wpolicji[playerid] = 0;


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 :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-02, 21:54


mateusz1250







Wiek: 31
Na forum: 5336 dni
Posty: 5
Nick w MP: GibMen



Respekt: 50

Ostrzeżeń: 20%
Dzieki Dziala

Postaw piwo autorowi tego posta
 

 
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

Respekt: 72

Ostrzeżeń: 100%
Oczywi?cie zapomnialem ze trzeba dodac:
w definicji:
Kod:

#define TEAM_POLICJA 1
#define POLICJA "POLICJA.ini"


Podpis
Witaj
zapraszam Cię na Polish Full Party!
PFPServ.pl
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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 @?

Podpis
WWW.PPT.XAA.PL

176.122.224.174:7777
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-03, 21:13


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 72

Ostrzeżeń: 100%
No tak ale chcia? komende to mu da?em.

Podpis
Witaj
zapraszam Cię na Polish Full Party!
PFPServ.pl
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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?

Podpis
WWW.PPT.XAA.PL

176.122.224.174:7777
Postaw piwo autorowi tego posta
 

 
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

Respekt: 72

Ostrzeżeń: 100%
Tutaj masz ?e moze dodawa?admin po zalogowaniu na RCON i Liderzy :D
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
zapraszam Cię na Polish Full Party!
PFPServ.pl
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: skrypt :: szefów :: 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