Wenik01 0 Odesláno: 17. Říjen, 2012 Share Odesláno: 17. Říjen, 2012 Zdravím prosím vás potřeboval bych poradit jak na /SetLevel pro adminy. Nějaký návod abych to i pochopil. Je tu toho dost ale nějak sem to nepobral Pomohl by někdo? Link to comment Share on other sites More sharing options...
0 Kopi 2 Odesláno: 17. Říjen, 2012 Share Odesláno: 17. Říjen, 2012 použite sscanf: dcmd_setlvl(playerid,params[]) { new bool:string[200],Aleveln; if(!IsPlayerAdmin(playerid)) return SCM(playerid,WHITE,"[ ! ] Niesi prihlásený na RCON [ ! ]"); else if(sscanf(params,"ui",ID,Aleveln)) return SCM(playerid, WHITE,"[ ! ] Použitie: /setlvl [id] [0-4]"); else if(Aleveln > 4) return SCM(playerid,WHITE,"[ ! ] Rozmedzie Admin-Levelu je od 0 - 4 [ ! ]"); else if(!IsPlayerConnected(ID)) return SCM(playerid,WHITE, "[ ! ] Hráč so zadaným id nieje na servery pripojený [ ! ]"); format(string,sizeof(string),"[ ! ] Administrátor %s nastavil hráčovi %s Admin-Level %d [ ! ]",Meno(playerid),Meno(ID),Aleveln); SCMTA(RED,string); Alevel[iD] = Aleveln; return 1; } hore daj: new ID; Alevel nahraď svojou definiciou pre admina Link to comment Share on other sites More sharing options...
0 XxM4st3rxX 3 Odesláno: 17. Říjen, 2012 Share Odesláno: 17. Říjen, 2012 CMD:isetadmin(playerid,params[]) { new string[256],hrac,level; if(PlayerInfo[playerid][pAdminLevel] < 5) return ShowPlayerDialog(playerid,3000,DIALOG_STYLE_MSGBOX,"{AEB404}i7 {B43104}Admin {FFFFFF}-Error{FFFFFF}-","{FF0000}Nemáš dostatočný AdminLevel pre tento príkaz!","OK",""); if(sscanf(params,"ii",hrac,level)) return ShowPlayerDialog(playerid,3001,DIALOG_STYLE_MSGBOX,"{AEB404}i7 {B43104}Admin {FFFFFF}-Error{FFFFFF}-","{FF0000}Použitie: /isetadmin [iD] [LEVEL]","OK",""); if(!IsPlayerConnected(hrac)) return ShowPlayerDialog(playerid,3002,DIALOG_STYLE_MSGBOX,"{AEB404}i7 {B43104}Admin {FFFFFF}-Error{FFFFFF}-","{FF0000}Hráč nieje pripojený / Zadal si nesprávne ID","OK",""); if(level == PlayerInfo[hrac][pAdminLevel]) return ShowPlayerDialog(playerid,3003,DIALOG_STYLE_MSGBOX,"{AEB404}i7 {B43104}Admin {FFFFFF}-Error{FFFFFF}-","{FF0000}Tento hráč už má tento level!","OK",""); if(level < 0 || level > 5) return ShowPlayerDialog(playerid,3004,DIALOG_STYLE_MSGBOX,"{AEB404}i7 {B43104}Admin {FFFFFF}-Error{FFFFFF}-","{FF0000} Zadal si nesprávny level! Správne použitie: [0-5]","OK",""); format(string,sizeof(string),"{B43104}[i7 Admin] {FFFFFF}-- Administrátor {AEB404}%s {FFFFFF}nastavil hráčovi {AEB404}%s {FFFFFF}AdminLevel: {FF0000}%d {FFFFFF}--",PlayerName(playerid),PlayerName(hrac),level); SendClientMessageToAll(C_WHITE,string); PlayerInfo[hrac][pAdminLevel] = level; return true; } ja to mám takto s použitím sscanf a zcmd Link to comment Share on other sites More sharing options...
0 Wenik01 0 Odesláno: 17. Říjen, 2012 Author Share Odesláno: 17. Říjen, 2012 Hoši to je super díky moc akorát já jsem nováček tak bych to raději pochopil než zkopíroval není tu někdo kdo by mi to mohl vysvětlit? abych tu nemusel dávat pořád ty otravné helpy? Link to comment Share on other sites More sharing options...
0 Guest QWER Odesláno: 17. Říjen, 2012 Share Odesláno: 17. Říjen, 2012 QCMD:setlvl(){ if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Nemáš dostatočný Admin Level !"); new id,level; if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hráč není na servery"); if(level > 5 || level < 0) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(playerid == id) SCMF(playerid,ADMIN_COLOR,"Dal si si admin level %d",level); else SCMTAF(ADMIN_COLOR,"Administrátor %s dal hráčovy %s admin level %d",Jmeno(playerid),Jmeno(id),level); Admin[id] = level; return true; } ja to mám takto s použitím sscanf a zcmd a ja QCMD + sscanf Link to comment Share on other sites More sharing options...
0 XxM4st3rxX 3 Odesláno: 17. Říjen, 2012 Share Odesláno: 17. Říjen, 2012 No nehovor Link to comment Share on other sites More sharing options...
0 BoCo 7 Odesláno: 23. Říjen, 2012 Share Odesláno: 23. Říjen, 2012 QWER čo stím? C:\Documents and Settings\kosar\Desktop\Marián\samp2.pwn(448) : warning 203: symbol is never used: "setlvl" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. Link to comment Share on other sites More sharing options...
0 NoJo_ 0 Odesláno: 3. Prosinec, 2013 Share Odesláno: 3. Prosinec, 2013 QWER čo stím? C:\Documents and Settings\kosar\Desktop\Marián\samp2.pwn(448) : warning 203: symbol is never used: "setlvl" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. setlvl nieje nikde použitý Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 3. Prosinec, 2013 Share Odesláno: 3. Prosinec, 2013 Ak odhliadnem od toho, že je to viac než rok staré, podľa tvojej znalosti warningov šípim, že si asi profík . Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 3. Prosinec, 2013 Share Odesláno: 3. Prosinec, 2013 QCMD:setlvl(){ if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Nemáš dostatočný Admin Level !"); new id,level; if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hráč není na servery"); if(level > 5 || level < 0) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(playerid == id) SCMF(playerid,ADMIN_COLOR,"Dal si si admin level %d",level); else SCMTAF(ADMIN_COLOR,"Administrátor %s dal hráčovy %s admin level %d",Jmeno(playerid),Jmeno(id),level); Admin[id] = level; return true; } a ja QCMD + sscanf Používej ui u má takovou schopnost že můžeš místo ID můžeš napsat Jmeno Link to comment Share on other sites More sharing options...
0 NoJo_ 0 Odesláno: 19. Prosinec, 2013 Share Odesláno: 19. Prosinec, 2013 Ak odhliadnem od toho, že je to viac než rok staré, podľa tvojej znalosti warningov šípim, že si asi profík . Keď tým myslíš môj príspevok neberiem ťa na vedomie. Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 19. Prosinec, 2013 Share Odesláno: 19. Prosinec, 2013 QCMD:setlvl(){ if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Nemáš dostatočný Admin Level !"); new id,level; if(sscanf(params,"ii",id,level)) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Hráč není na servery"); if(level > 5 || level < 0) return SCM(playerid,-1,"Použi: /setlvl ID LEVEL"); if(playerid == id) SCMF(playerid,ADMIN_COLOR,"Dal si si admin level %d",level); else SCMTAF(ADMIN_COLOR,"Administrátor %s dal hráčovy %s admin level %d",Jmeno(playerid),Jmeno(id),level); Admin[id] = level; return true; } a ja QCMD + sscanf Dyto je to to samy akorat s jinym nazvem zcmd a qcmd funguji na stejnem principu Link to comment Share on other sites More sharing options...
Dotaz
Wenik01 0
Zdravím prosím vás potřeboval bych poradit jak na /SetLevel pro adminy. Nějaký návod abych to i pochopil. Je tu toho dost ale nějak sem to nepobral Pomohl by někdo?
Link to comment
Share on other sites
11 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now