Potřebuji poradit :)

Sekcia určená pre programovací jazyk pawn.

Potřebuji poradit :)

Poslaťod TomanKaspa » Štv 16. Jan 2014 15:57:55

Ahoj,
Chtěl bych se zeptat jestli by mi někdo tady nemohl pomoct s admin systémem. Myslím admin stím tím abych se připojil do RCON (jak,a jakým příkazem) pak jak nastavit level,uložit hráčovi level apod. něco jako /setlvl 2 4 (/setlvl ID LVL)
Pak jak udělat aby každý level mohl dělat něco třeba. Bude max admin lvl 3+1(4lvl RCON) třeba . 2Admin lvl bude moc kicknout hráče apod.. prostě rozdělit funkce a jaké příkazy může používat v daném levelu.

Byl bych rád kdyby mi to sem někdo napsal a pomohl vše jiného napawním ale admin systém to mi prostě nejde do hlavy :(
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: Potřebuji poradit :)

Poslaťod LonGus » Štv 16. Jan 2014 18:07:27

Však si niečo vimysli, ideš nato dobre xD
Obrázok užívateľa
LonGus
Nováčik
Nováčik
 
Príspevky: 135
Registrovaný: Štv 22. Aug 2013 19:48:44
Bydlisko: Šala
Obľúbený server?: PFR

Re: Potřebuji poradit :)

Poslaťod TomanKaspa » Štv 16. Jan 2014 19:12:21

Fanj ale problém je že nato pletu i ty kody :DDD atd.. mám v amdin systému guláš prostě
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: Potřebuji poradit :)

Poslaťod LonGus » Štv 16. Jan 2014 21:47:36

no tak to ja neviem sory :D
Obrázok užívateľa
LonGus
Nováčik
Nováčik
 
Príspevky: 135
Registrovaný: Štv 22. Aug 2013 19:48:44
Bydlisko: Šala
Obľúbený server?: PFR

Re: Potřebuji poradit :)

Poslaťod TomanKaspa » Štv 16. Jan 2014 22:56:28

Problém s RCON Command zde :D jsem prostě už v nouzi

https://scontent-b-vie.xx.fbcdn.net/hph ... 0968_n.jpg
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: Potřebuji poradit :)

Poslaťod Matess » Pia 17. Jan 2014 0:04:51

Ten public tam máš 2x.. OnPlayerCommand
Matess
Administrátor
Administrátor
 
Príspevky: 764
Registrovaný: Sob 27. Jún 2009 13:43:35
Bydlisko: Ostrov
Obľúbený server?: SHOOTER

Re: Potřebuji poradit :)

Poslaťod Eldir » Sob 21. Feb 2015 1:12:08

Kód: Vybrať všetko
new AdminLVL[MAX_PLAYERS];
#define SCMTAF(%0,%1,%2) do{new _string[128]; format(_string,sizeof(_string),%1,%2); SendClientMessageToAll(%0,_string);} while(FALSE)
#define SCM SendPlayerMessage
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#include <sscanf2> //http://forum.sa-mp.com/showthread.php?t=120356


Kód: Vybrať všetko
stock Jmeno(playerid)
{
   new name[24];
   GetPlayerName(playerid, name, sizeof(name));
   return name;
}


Kód: Vybrať všetko
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip, 6, cmdtext)
return 1;
}


Kód: Vybrať všetko
dcmd_setlvl(playerid,params[])
{
   if(!IsPlayerAdmin(playerid || !AdminLVL[playerid] < 4 )) return SCM(playerid,-1,"Nemáš dostatečný Admin Level!");
   new id,level;
   if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Použij: /setlvl ID LEVEL");
   if(level > 4 ) return SCM(playerid,-1,"Jenom do 5 levlu");
   if(playerid == id) SCMF(playerid,-1,"Dal sis level %d",level);
   else SCMTAF(-1,"Administrátor: %s dal hráčovy %s admin level %d",Jmeno(playerid),Jmeno(id),level);
   AdminLVL[id] = level;
   return 1;
}

Aby se ti to uložilo musíš použít svůj nebo něčí registrační system :)
Doufám že ti to pomůže
Eldir
Nováčik
Nováčik
 
Príspevky: 1
Registrovaný: Sob 21. Feb 2015 0:54:09
Obľúbený server?: PFR


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť

cron