Jump to content

OnRconCommand Prosim pomuzte:(


WhiteSK

Recommended Posts

Mam VIP od QWER a viem ze tam je prikaz /setvip ID LVL CAS a ja potrebujem urobit rcon prikaz /setvip ID LVL CAS lebo robim WEB Administraciu a tam sa napise ID hraca lvl a Cas a urobi to ten prikaz ale neviem ako to urobit prosim pomozte

Link to comment
Share on other sites

Mam VIP od QWER a viem ze tam je prikaz /setvip ID LVL CAS a ja potrebujem urobit rcon prikaz /setvip ID LVL CAS lebo robim WEB Administraciu a tam sa napise ID hraca lvl a Cas a urobi to ten prikaz ale neviem ako to urobit prosim pomozte

 

Jestli máš na mysli, aby to mohl používat pouze rcon administrátor, tak dej podmínku

 

IsPlayerAdmin(playerid);

Link to comment
Share on other sites

Jestli máš na mysli, aby to mohl používat pouze rcon administrátor, tak dej podmínku

 

IsPlayerAdmin(playerid);

 

Když už chceš radit, tak raď aspoň správně.

Link to comment
Share on other sites

Jestli máš na mysli, aby to mohl používat pouze rcon administrátor, tak dej podmínku

 

IsPlayerAdmin(playerid);

 

Když už chceš radit, tak raď aspoň správně.

 

Měl jsem tam snad někde chybu? Nevšiml jsem si.

 

jestli chceš sestrojit celou podmínku tak si hoď do příkazu

 

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BARVA,"Nejste RCON Administrátor!");

Link to comment
Share on other sites

K čemu ti je zjištění, jestli je hráč admin, když nikde nemáš podmínku?

 

Už jsem to upravil, chtěl jsem mu jen ukázat funkci, kterou tu podmínku zhotoví...

Link to comment
Share on other sites

Já tam vidím ale pořád tu samou chybu. Když ukazuješ funkci, tak buď rovnou v podmínce nebo jen názvem, případně odkazem na WIKI, takhle je vysoká pravděpodobnost, že nebude vědět, co s tím, pouze to vloží do scriptu a fungovat to nebude.

 

eriksvk288 - postni sem ten QWERův příkaz.

Link to comment
Share on other sites

Tady sou public setlvl ci jak: Tady je OnPlayer...

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6,cmdtext); 
}

Tady je dcmd_setvip

dcmd_setvip(playerid, params[])
{
new string[128];
if(!IsPlayerAdmin(playerid)) return SCM(playerid,WHITE ,"Pouze WhiteSK a Pikachu muže nastavit VIP úeet !");
new ID,DEN,level;
if(!IsPlayerAdmin(playerid)) return SCM(playerid, 0xFFFFFFFF, "Neisi admin !");
if(sscanf(params, "iii", ID,level,DEN)) return SCM(playerid, 0xFFFFFFFF, "/setvip [playerid] [level (1-Bronze,2-Silver,3-Gold])] [den]");
if(!IsPlayerConnected(ID)) return SCM(playerid, 0xFFFFFFFF, "ID nieje online!");
#if LEVELS == 0
if(level < 0 || level > 1) return SCM(playerid, WHITE, "Zlý level !");
#else
if(level < 0 || level > 3) return SCM(playerid, WHITE, "Zlý level !");
#endif

new DATE = gettime()+mktime(0,0,0,DEN,0,0);

new file[128];
format(file,sizeof(file),"VIP/%s.ini",Jmeno(ID));
if(level > 0) {
if(fexist(file)) return SCM(playerid, WHITE, "Tento hráe už VIP level má !");
#if LEVELS == 0
format(string, sizeof(string), "Hlavný Administrátor %s nastavil hráeovy %s VIP úeet do %s !", Jmeno(playerid),Jmeno(ID),date(DATE,1));
#else
if(level == 1) format(string, 128, "Admin %s nastavil hráeovy %s VIP {CD7F32}BRONZE{FF0000} úeet do %s !",Jmeno(playerid),Jmeno(ID),date(DATE,1));
else if(level == 2) format(string, 128, "Admin %s nastavil hráeovy %s VIP {C0C0C0}SILVER{FF0000} úeet do %s !",Jmeno(playerid),Jmeno(ID),date(DATE,1));
else if(level == 3) format(string, 128, "Admin %s nastavil hráeovy %s VIP {FFD700}GOLD{FF0000} úeet do %s !",Jmeno(playerid),Jmeno(ID),date(DATE,1));
#endif
RemoveTime[playerid] = DATE;
dini_Create(file);
dini_IntSet(file,"Time",DATE);
dini_IntSet(file,"VIP",level);
SCMTA(0xFF0000AA, string);
}
else if(level == 0){
if(!fexist(file)) return SCM(playerid, WHITE, "Tento hráe nemá VIP level!");
format(string, sizeof(string), "Hlavný Administrátor %s zobral hráeovy %s VIP úeet !", Jmeno(playerid),Jmeno(ID));
dini_Remove(file);

SCMTA(0xFF0000AA, string);
}
vip[iD] = level;
return true;
}

A tenhle proste kod /setvip ID LVL CAS chci aby sel vykonat v RCON KONZOLI

Link to comment
Share on other sites

public OnRconCommand(cmd[]) {

if(!strcmp(cmd, "setvip", true, 6)) {

 new str[40];

 format(str, sizeof(str), "%s", cmd);

 strins(str, "/", 0);

 

Link to comment
Share on other sites

×
×
  • Create New...