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

Wysłany: 2014-06-26, 01:10


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

witam , jak zrobi? automatyczne rangi ?e jak zaloguje si? na admina to ma range admin vip to vipa itp ? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-26, 06:10


Gonzales







Wiek: 32
Na forum: 5463 dni
Posty: 64
Nick w MP: Thorus

Piwa: 696

Respekt: 60

musisz zapisa? jako? informacje o stopniu rangi, podczas logowania przypisujesz jakiej? zmiennej odpowiadaj?c? za stopie? admina np. warto?? 1(co mo?e oznacza moderatora) i wtedy tw?j warunek wygl?da nast?puj?co

if(zmienna == 1) // czyli je?eli jest tym moderatorem
{
//kod
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-27, 00:52


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

nie rozumiem do ko?ca jak to zrobi?

Podpis
BPS - BePowerSerwer

Forum -http://fraguj.pl/

IP: ....
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 09:21


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

Pierw, mo?e poucz si? prostszych rzeczy ale jak pom?c to spr?buj? pom?c a wi?c:

krok 1.

- na g?rze mapy zr?b zmienn?: new ranga[MAX_PLAYERS];
- W OnPlayerConnect zmieniaj jej warto?? na 0 tzn: 'ranga[playerid] = 0;'

krok 2.

Komenda kt?ra zmieni rang? graczowi, tzn:

CMD:setadmin(playerid, params[])
{
if(ranga[playerid] >= 4) // 4 oznacza ?e gracz kt?ry posiada rang? o warto?ci zmiennej 'ranga = 4;' mo?e u?ywa? tej komendy.
{
new id, pozioom;
if(sscanf(params, "dd[64]", id, pozioom))
return SendClientMessage(playerid, BIALY, "Wpisz: /setadmin [id] [poziom]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, CZERWONY, "Ten gracz nie jest podlaczony");
else
{
ranga[id] = pozioom;
dini_IntSet(string, "Ranga", ranga[playerid]);//zapis rangi do pliku gracza
ranga[playerid] = dini_Int(string, "Ranga");// wczytujemy range.
new s[256];
format(s, sizeof(s), "{999999}Head Admin {FFFFFF}%s {999999}dal ci poziom rangi {FFFFFF}%d", PlayerName(playerid), pozioom);
SendClientMessage(id, BIALY, s);
}
}
return 1;
}

w OnPlayerConnect:

- ranga[playerid] = dini_Int(string, "Ranga");// wczytujemy range.

Nasz system administracji jest gotowy bez oskryptowania tzn bez komend itp to ju? powiniene? sam zrobi?. Jak pomog?em prosz? o piwo :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 01:06


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

C:\Users\PredaToR\Desktop\mapa.pwn(8632) : error 010: invalid function or declaration
C:\Users\PredaToR\Desktop\mapa.pwn(8634) : error 054: unmatched closing brace ("}")
C:\Users\PredaToR\Desktop\mapa.pwn(15499) : error 017: undefined symbol "BIALY"
C:\Users\PredaToR\Desktop\mapa.pwn(15501) : error 017: undefined symbol "CZERWONY"
C:\Users\PredaToR\Desktop\mapa.pwn(15505) : error 017: undefined symbol "string"
C:\Users\PredaToR\Desktop\mapa.pwn(15506) : error 017: undefined symbol "string"
C:\Users\PredaToR\Desktop\mapa.pwn(15509) : error 017: undefined symbol "BIALY"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.

Podpis
BPS - BePowerSerwer

Forum -http://fraguj.pl/

IP: ....
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 11:11


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pawn


CMD:setadmin(playeridparams[])
{
if(ranga[playerid] >= 4// 4 oznacza ?e gracz kt?ry posiada rang? o warto?ci zmiennej 'ranga = 4;' mo?e u?ywa? tej komendy.
{
new idpozioom;
new string[96];
if(sscanf(params"dd[64]"idpozioom))
return SendClientMessage(playerid, -1"Wpisz: /setadmin [id] [poziom]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1"Ten gracz nie jest podlaczony");
else
{
ranga[id] = pozioom;
dini_IntSet(string"Ranga"ranga[playerid]);//zapis rangi do pliku gracza
ranga[playerid] = dini_Int(string"Ranga");// wczytujemy range.
new s[256];
format(ssizeof(s), "{999999}Head Admin {FFFFFF}%s {999999}dal ci poziom rangi {FFFFFF}%d"PlayerName(playerid), pozioom);
SendClientMessage(id, -1s);
}
}
return 1;
} 


Jak wyskocz? jeszcze jakie? errory to podaj linijk? w ktorej b??d wyskakuje i error :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 12:49


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

- ranga[playerid] = dini_Int(string, "Ranga");// wczytujemy range. przy tym mam erory

Podpis
BPS - BePowerSerwer

Forum -http://fraguj.pl/

IP: ....
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 15:07


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Czekaj, ten zapis jest ?le zrobiony chyba. ?ap moj? wersj?.

OnPlayerConnect:
Pawn

new file[70];
GetPlayerName(playeridNamesizeof(Name));
format(file,sizeof(file),"Rangi/%s.ini"Name);
if(dini_Exists(file))
{
new s[5];
ranga[playerid] = dini_Int(s"Ranga");
}


P??niej komenda:

Pawn

CMD:setadmin(playeridparams[])
{
if(ranga[playerid] >= 4// 4 oznacza ?e gracz kt?ry posiada rang? o warto?ci zmiennej 'ranga = 4;' mo?e u?ywa? tej komendy.
{
new idpozioom;
new string[96];
if(sscanf(params"dd[64]"idpozioom))
return SendClientMessage(playerid, -1"Wpisz: /setadmin [id] [poziom]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1"Ten gracz nie jest podlaczony");
else
{

new file[50];
GetPlayerName(playeridNamesizeof(Name));
format(file,sizeof(file),"Rangi/%s.ini"Name);

if(dini_Exists(file))
{
dini_IntSet(file"Ranga"ranga[playerid]);//zapis rangi do pliku gracza
}
else
{
format(filesizeof(file), "Rangi/%s.ini"Name);
dini_Create(file);
}


ranga[id] = pozioom;

ranga[playerid] = dini_Int(string"Ranga");// wczytujemy range.
new s[256];
format(ssizeof(s), "{999999}Head Admin {FFFFFF}%s {999999}dal ci poziom rangi {FFFFFF}%d"PlayerName(playerid), pozioom);
SendClientMessage(id, -1s);
}
}
return 1;
} 



Mo?e tak, dawno si? tym nie bawi?em lol

ps; zr?b folder Rangi w Scriptfiles czy jako? tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 17:53


PredaToRxd123







Wiek: 30
Na forum: 4492 dni
Posty: 36
Nick w MP: PredaToRxd123

Piwa: 10

Respekt: 50

Teraz nawet przy CMD: jest eror :D
C:\Users\PredaToR\Desktop\mapa.pwn(15521) : error 017: undefined symbol "Name"
C:\Users\PredaToR\Desktop\mapa.pwn(15521) : error 017: undefined symbol "Name"
C:\Users\PredaToR\Desktop\mapa.pwn(15521) : error 029: invalid expression, assumed zero
C:\Users\PredaToR\Desktop\mapa.pwn(15521) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-29, 19:01


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Jaa...

Pawn
 
CMD:setadmin(playeridparams[])
{
if(ranga[playerid] >= 4// 4 oznacza ?e gracz kt?ry posiada rang? o warto?ci zmiennej 'ranga = 4;' mo?e u?ywa? tej komendy.
{
new idpozioom;
new string[96];
new Name[MAX_PLAYER_NAME+1];
if(sscanf(params"dd[64]"idpozioom))
return SendClientMessage(playerid, -1"Wpisz: /setadmin [id] [poziom]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1"Ten gracz nie jest podlaczony");
else
{

new file[50];
GetPlayerName(playeridNamesizeof(Name));
format(file,sizeof(file),"Rangi/%s.ini"Name);

if(dini_Exists(file))
{
dini_IntSet(file"Ranga"ranga[playerid]);//zapis rangi do pliku gracza
}
else
{
format(filesizeof(file), "Rangi/%s.ini"Name);
dini_Create(file);
}


ranga[id] = pozioom;

ranga[playerid] = dini_Int(string"Ranga");// wczytujemy range.
new s[256];
format(ssizeof(s), "{999999}Head Admin {FFFFFF}%s {999999}dal ci poziom rangi {FFFFFF}%d"PlayerName(playerid), pozioom);
SendClientMessage(id, -1s);
}
}
return 1;
} 




Pawn

new file[70];
new Name[MAX_PLAYER_NAME+1];
GetPlayerName(playeridNamesizeof(Name));
format(file,sizeof(file),"Rangi/%s.ini"Name);
if(dini_Exists(file))
{
new s[5];
ranga[playerid] = dini_Int(s"Ranga");
}


Postaw piwo autorowi tego posta
 

 
Tagi: automatyczne :: rangi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] automatyczne rangi 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