WhiteSK 0 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 ukaž script. Link to comment Share on other sites More sharing options...
Ajzlik 0 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
WhiteSK 0 Odesláno: 29. Březen, 2012 Author Share Odesláno: 29. Březen, 2012 Dekuji jdu to skusit (Rikal jsem VIP od QWERa ..) Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
Ajzlik 0 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 K čemu ti je zjištění, jestli je hráč admin, když nikde nemáš podmínku? Link to comment Share on other sites More sharing options...
Ajzlik 0 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
WhiteSK 0 Odesláno: 29. Březen, 2012 Author Share Odesláno: 29. Březen, 2012 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 More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 A chceš to zadávat stylem: setvip X X X nebo /setvip X X X ? Link to comment Share on other sites More sharing options...
WhiteSK 0 Odesláno: 29. Březen, 2012 Author Share Odesláno: 29. Březen, 2012 To je jedno proste ja to chci aby ten prikaz /sevip X X X sel udelat i v RCON Konzoli Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 29. Březen, 2012 Share Odesláno: 29. Březen, 2012 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 More sharing options...
WhiteSK 0 Odesláno: 29. Březen, 2012 Author Share Odesláno: 29. Březen, 2012 Petre jdu to skusit dekuji ti je tady neco jako Karma? Link to comment Share on other sites More sharing options...
WhiteSK 0 Odesláno: 29. Březen, 2012 Author Share Odesláno: 29. Březen, 2012 (3173) : error 017: undefined symbol "playerid" Tak ukazuje mi tenhle error je to na radku dcmd(setvip, 6, str); Link to comment Share on other sites More sharing options...
Recommended Posts