zuzka 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 Proste nefunguje /setadmin napišem napr /setadmin svoje id a lvl a stale piše /setadmin id lvl povodny COMMAND:setadmin(playerid,params[]) { new level,id; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"{ff0000}[ ! ] {ffffff}Ani to nezkoušej! Nejsi RCON admin!"); if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,COLOR_RED,"{ff0000}[ ! ] {ffffff}Použíj /setadmin [iD] [LVL]!"); GetPlayerName(playerid,AJmeno,sizeof(AJmeno)); format(String, sizeof(String), "{ff0000}[ ! Admin ! ] {ffffff}Udělil si hráči {ff0000}%s{ffffff} AdminLevel{ff0000} %d {ffffff}!",AJmeno,level); SendClientMessage(id, COLOR_RED, String); GetPlayerName(id,AJmeno,sizeof(AJmeno)); format(String, sizeof(String), "{ff0000}[ ! Admin ! ] {ffffff}Administrátor {ff0000}%s{ffffff} ti udělil AdminLevel{ff0000} %d {ffffff}!",AJmeno,level); SendClientMessage(playerid, COLOR_RED, String); PlayerInfo[id][pAdminLevel] = level; return 1; } nefunguje ! Ja som skušala takto COMMAND:setadmin(playerid,params[]) { new level,id; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"{ff0000}[ ! ] {ffffff}Ani to nezkoušej! Nejsi RCON admin!"); if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,COLOR_RED,"{ff0000}[ ! ] {ffffff}Použíj /setadmin [iD] [LVL]!"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"[ ! ] Hráč není na serveru"); else if(level > 5 || level < 0) return SendClientMessage(playerid,COLOR_RED,"Použití: /setlevel [iD] [LEVEL]"); else format(String, sizeof(String), "{ff0000}[ ! Admin ! ] {ffffff}Udělil si hráči {ff0000}%s{ffffff} AdminLevel{ff0000} %d {ffffff}!",AJmeno,level); SendClientMessage(id, COLOR_RED, String); GetPlayerName(id,AJmeno,sizeof(AJmeno)); format(String, sizeof(String), "{ff0000}[ ! Admin ! ] {ffffff}Administrátor {ff0000}%s{ffffff} ti udělil AdminLevel{ff0000} %d {ffffff}!",AJmeno,level); SendClientMessage(playerid, COLOR_RED, String); PlayerInfo[id][pAdminLevel] = level; return 1; } tiež nefunguje Link to comment Share on other sites More sharing options...
0 Fr0st 23 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 ježíš sprav si to cez chrfind keď nevieš sscanf kód : dcmd_setlvl(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return 0; new pos,lvl,string[128]; if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SCM(playerid, F_Cervena, "[ AdminScript ] Použitie: /setlvl [ ID ] [ LEVEL ]"); if(strlen(params) > 23) return 0; new cmdid = strval(params); lvl = strval(params[pos]); if(lvl < 0 || lvl > 3) return SCM(playerid,F_Cervena,"[ AdminScript ] Rozmedzie Levelov je 0 - 3"); ALVL[cmdid] = lvl; if(cmdid == playerid) { format(string,sizeof(string),"[ AdminScript ] Nastavil si si Úroveň oprávnenia na %d",lvl); SCM(playerid,F_Cervena,string); } else { format(string,sizeof(string),"[ AdminScript ] Nastavil si hráčovi %s Úroveň oprávnenia na %d",Meno(cmdid),lvl); SCM(playerid,F_Cervena,string); format(string,sizeof(string),"[ AdminScript ] Mód ti nastavil Úroveň oprávnenia na %d",lvl); SCM(cmdid,F_Cervena,string); } return 1; } Link to comment Share on other sites More sharing options...
0 Arthom 6 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 tu máš z môjho módu Arthom Zeme: CMD:setadmin(playerid, params[]) { new level, id; if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, WHITE, "{FF0000}Nie si {FFFFFF}pripojený !"); if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, WHITE, "Nie si {40FF40}RCON {FFFFFF}admin !"); if (sscanf(params, "ud", id, level)) return SendClientMessage(playerid, WHITE, "Použitie: {40FF40}\"/setadmin [iD] [Level]\""); else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, WHITE, "Hráč nie je pripojený"); else if(level > 5 || level < 0) return SendClientMessage(playerid, WHITE, "Nesprávne zadaný level !"); else { new String[256], pName[MAX_PLAYER_NAME]; GetPlayerName(id, pName, sizeof(pName)); format(String, sizeof(String), "Administrátor %s udelil hráčovi %s admin lvl %d !", PlayerName(playerid), pName, level); SCMTA(WHITE, String); PInfo[id][AdminLvl] = level; } return 1; } ale nevim či je správne skúšal som a išlo mne no a prečo si proste sama nespravíš admin script? j a ešte: #define SCM SendClientMessage #define SCMTA SendClientMessageToAll #define WHITE 0xFFFFFFAA Link to comment Share on other sites More sharing options...
0 fabbeN 3 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 mato čo je to za cmd system? Ja používam len dcmd btw a načo: if Link to comment Share on other sites More sharing options...
0 Arthom 6 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 mato čo je to za cmd system? Ja používam len dcmd btw a načo: if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, WHITE, "{FF0000}Nie si {FFFFFF}pripojený !"); to je len tak a cmd system to je zcmd Link to comment Share on other sites More sharing options...
0 fabbeN 3 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 moj bože prečo nemožem používať iný cmd system ked mám zcmd? Link to comment Share on other sites More sharing options...
0 Arthom 6 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 moj bože prečo nemožem používať iný cmd system ked mám zcmd? neboj i ja som pouzival dcmd ale mne sa to nepacilo tak som nasiel zcmd tak ho vyuzivam (no a ten isplayerconnected ja som pisal ze vsetko robim sam ) Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 ježíš sprav si to cez chrfind keď nevieš sscanf Ehm toto sem dělal já, testoval já, funguje to. Nevím proč píšeš že neumím sscanf. Link to comment Share on other sites More sharing options...
0 zuzka 1 Odesláno: 24. Červenec, 2012 Author Share Odesláno: 24. Červenec, 2012 ale mne to nejde aj ked som vytvorila zlozku ucty Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 ale mne to nejde aj ked som vytvorila zlozku ucty Máš to použíté jako FS nebo si to vložila do GM? Link to comment Share on other sites More sharing options...
0 zuzka 1 Odesláno: 24. Červenec, 2012 Author Share Odesláno: 24. Červenec, 2012 do GM Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 do GM Si tam určitě něco vložila špatně. Pošli mi kód do SZ. Link to comment Share on other sites More sharing options...
0 zuzka 1 Odesláno: 24. Červenec, 2012 Author Share Odesláno: 24. Červenec, 2012 ok Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 Zuzko, koukl jsem na ten tvůj mód a co z toho vyplívá. Za 1) Je to tím že všechno tam máš zpatlané, většina funkcí nefunguje protože je blokují jiné. 2)Když děláš GM dělej ho podle sebe a nekopíruj ostatní, vydím tam spousta věcí od jiných pawnerů 3)dělej to tak aby se v tom dalo vyznat 4)když mám v tóm FS ukládání přes dini tak ukládání v módu udělej všude přes dini, ne jak to máš ty 5)v tom začátku je hned poznat že to kopíruješ a nebo fkt neumíš si rozdělit sekce #include #include #include #include #include #define OPRAVIT KEY_ANALOG_UP #define NITRO KEY_ANALOG_DOWN #define FLIP KEY_ANALOG_LEFT #define HYDRAULIKA KEY_ANALOG_RIGHT #define BotName "{FF0000}Drifter:" #define mod 27 #define DIALOG_TUNING1 17262 #define DIALOG_AIRPORTS1 26369 #define DIALOG_STUNTS1 20362 #define DIALOG_DM 13444 #define DIALOG_TELES 2245 #define COLOR_GREEN 0x00FF00FF #define COLOR_RED 0xFF0000FF #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0xFF00FFAA #define COLOR_BLUE 0x0000FFFF #define COLOR_ORANGE 0xFF9000FF #define COLOR_GREY 0xAFAFAFAA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_DARKBLUE 0x00007AFF #define COLOR_PINK 0xFF007AFF #define COLOR_BLACK 0x000000FF #define COLOR_LIGHTGREEN 0x82FF82FF #define SCM SendClientMessage #define SCMTA SendClientMessageToAll #define WHITE 0xFFFFFFAA //Pragma------------------------------------------------------------------------------------------------------ #pragma tabsize 0 #pragma unused strtok #pragma unused ret_memcpy //Define------------------------------------------------------------------------------------------------------ #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define UCTY "ucty/%s.ini" #define SCM SendClientMessage //Enum------------------------------------------------------------------------------------------------------ enum pInfo { pScore, pAdminLevel, pCash, pWarns, pMute, } //new------------------------------------------------------------------------------------------------------ new PlayerInfo[MAX_PLAYERS][pInfo]; new AJmeno[MAX_PLAYER_NAME]; new Jmeno[MAX_PLAYER_NAME], file[256], String[128], Save[32]; new Text:Atext; new Text:Admin; new atext[MAX_PLAYERS]; //Forward----------------------------------------------------------------------------------------------------- forward Ulozeni(playerid); new gPlayerLogged[MAX_PLAYERS]; forward atextc(playerid); //------------------------------------------------------------------------------------------------------ new Text[40]; new bool:soutez; new SpawnedVehicles[MAX_PLAYERS]; new idaut; new Text:txtTimeDisp; forward UpdateTime(); #define DIALOG_BANKA 1000//změnte si dle libosti #define DIALOG_VKLAD DIALOG_BANKA+1//neměnit nic #define DIALOG_VYBER DIALOG_BANKA+2//neměnit nic #define DIALOG_OPREVOD DIALOG_BANKA+3//neměnit nic #define DIALOG_OTAZKA DIALOG_BANKA+4//neměnit nic #define DIALOG_PREVODP DIALOG_BANKA+5//neměnit nic #define DIALOG_OFFLINE DIALOG_BANKA+6//neměnit nic #define DIALOG_OFFPREVOD DIALOG_BANKA+7//neměnit nic new Banka[MAX_PLAYERS];//změnte si dle libosti #define PROMENA Banka//změnte si dle libosti v souladu s výše uvedenoudefinici promené #define SCM SendClientMessage//definice pro SCM #define PRVOTNI_DIALOG new str[256];\ format(str,256,"Výběr\nVklad\nStav : {00FF00}%d {FFFFFF}$\nOnline Převod",PROMENA[playerid]);\ ShowPlayerDialog(playerid,DIALOG_BANKA,DIALOG_STYLE_LIST,"Banka",str,"Zvolit","Odejít"); new prevodid; new jmeno[256]; // random spawns new Float:RandomSpawns[][] = { {357.75280762,2074.29980469,17.24940109}, // Randomspawn area 69 {1601.5837,1324.1768,10.9394}, // Randomspawn lva {383.0134,2538.8259,16.5391}, // Randomspawn aa {-1389.7465,-230.8466,14.148}, // Randomspawn sfa {1073.1746,1267.1007,10.8281}, // Randomspawn funstunt {-2928.0491,-649.3088,4.5297}, // randomspawn kart {2001.8843,-2646.8259,13.7503}, // randomspawn lsa {53.5172,-2095.3826,11.7887}, // randomspawn lsrace {2104.1064,1430.4622,10.8203}, // randomspawn lv {-1992.7402,148.8261,27.5391}, // randomspawn sf {1607.6703,-1721.9176,13.5469}, // randomspawn ls {-2322.072265, -1651.324707, 483.420562} // randomspawn mc }; new Float:RandomSpawnGlassDM[][] = { // Positions, (X, Y, Z and Facing Angle) {26.2488,1570.4476,204.9499,221.3350}, // glass dm spawn 1 {-27.8678,1547.7212,204.9499,88.4272}, // glass dm spawn 2 {-28.7127,1491.7623,204.9499,227.1029}, // glass dm spawn 3 {29.1959,1496.3866,204.9499,269.7678} // glass dm spawn 4 }; new Float:RandomSpawnWS[][] = { // Positions, (X, Y, Z and Facing Angle) {818.4353,-2421.4988,1.1000,284.0605}, // waterslide spawn 1 {815.4538,-2411.9006,1.1000,272.4671}, // waterslide spawn 2 {816.9018,-2433.2075,1.1000,278.4205}, // waterslide spawn 3 {818.8561,-2442.0603,1.1000,272.4672} // waterslide spawn 4 }; forward AutomaticMessage(); forward Unfreeze(playerid); forward AutoRepair(); main() { print("\n----------------------------------------"); print("mod"); print("----------------------------------------\n"); } 6) no comment, začni s GM odznova, ručně, přehledně a můj AS ti bude fungovat, v tom módě máš spatlaninu zcmd, dcmd a dini, dudb, apod. Poslechni mé rady. Tvůj GM má cca 2000 řádků, a z toho většina zbytečná, nebo nefunkční. Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 A funguje ti vůbec ta reistrace že tam většinu máš smazanou. Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 Btw: Můžete se kouknout samy http://www.ulozto.sk/xVMg1az/mod-pwn. Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 Jinak chyba je v tom že #include musíš mýt a né Link to comment Share on other sites More sharing options...
0 Arthom 6 Odesláno: 24. Červenec, 2012 Share Odesláno: 24. Červenec, 2012 omg to tu musis spamovať? 4 správy za sebou Link to comment Share on other sites More sharing options...
Dotaz
zuzka 1
Proste nefunguje /setadmin napišem napr /setadmin svoje id a lvl a stale piše /setadmin id lvl
povodny
nefunguje !
Ja som skušala takto
tiež nefunguje
Link to comment
Share on other sites
17 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