ExpalCZE 0 Odesláno: 4. Květen, 2014 Share Odesláno: 4. Květen, 2014 Dobrý večer, Udělal jsem si takový Filterscript, který vypíše všechny administrátory na serveru (ručne vypsané) #include <a_samp> #define DIALOG_WEAPONS 1 #define DIALOG_WELCOME 2 public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/at", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "[ProGame.6f.sk] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_", "Zvolit", "Odejít"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_WEAPONS: { if(response) { switch(listitem) { case 0: ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail: [email protected]\nSKYPE: kolino24", "Zavřít", ""); } case 1: ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_", "Jméno: Daniel Klement\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); { { return 1; } return 0; } Prosím o pomoc. Dalo by se nějak podle nikcu prosím zjistit, zdalipak je daný admin online (Podle nicku). Opravil jsem to, ale stejně to nefunguje. Link to comment Share on other sites More sharing options...
0 rhsCZ 19 Odesláno: 5. Květen, 2014 Share Odesláno: 5. Květen, 2014 musíš pravděpodobně kontrolovat ze souboru hráče pomocí dini nebo y_ini nebo přes fread obyčejně atd. atd. jestly tam má ten řádek a v něm level větší jak 0 pokud se jedná o cizí mód a když teda použiješ filterscript k modu Link to comment Share on other sites More sharing options...
0 KuboSK 0 Odesláno: 5. Květen, 2014 Share Odesláno: 5. Květen, 2014 Tak si niekde zapíš do súboru a prečítaj to, resp. ak použiváš databázu tak si to daj tam. Napr: new MenoAdmina [MAX_PLAYER_NAME], File:AdminSubor = fopen ("admin.txt", io_read); //Sem si uprav umiestnenie súboru v scriptfiles, a dopíš tam meno admina do prvého riadku! if (AdminSubor) //Ak sa otvoril a nenastala žiadna chyba { fread (AdminSubor, MenoAdmina); fclose (AdminSubor); } public OnDialogResponse (playerid, dialogid, response, listitem, inputtext []) { switch(dialogid) { case DIALOG_WEAPONS: { if(response) { switch (listitem) { case 0: { new MenoHraca [MAX_PLAYER_NAME], bool:AdminNajdeny; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName (i, MenoHraca, MAX_PLAYER_NAME); if (!strcmp (MenoHraca, MenoAdmina, false)) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - Administrátor je ONLINE!", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak sa admin nachádza na serveri tak je online. AdminNajdeny = true; break; } else AdminNajdeny = false; } } if (AdminNajdeny != true) ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - Administrátor je OFFLINE!", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak neni online } case 1: { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_", "Jméno: Daniel Klement\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); } } } } } return true; } Link to comment Share on other sites More sharing options...
0 ExpalCZE 0 Odesláno: 5. Květen, 2014 Author Share Odesláno: 5. Květen, 2014 Ste borci! díky moc. Jedna potíž. Mě to nejde convertovat. Mi to neodpovídá. Link to comment Share on other sites More sharing options...
0 ExpalCZE 0 Odesláno: 6. Květen, 2014 Author Share Odesláno: 6. Květen, 2014 Pls o pomoc moc moc prosím. Kód mám takto: #include <a_samp> // Postupem času si doplníte ostatní includy... // Postupem času si doplníte ostatní includy... #define DIALOG_WEAPONS 1 #define DIALOG_WELCOME 2 new MenoAdmina [MAX_PLAYER_NAME]; new MenoAdmina2 [MAX_PLAYER_NAME]; public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp ("/at", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } if (!strcmp ("/adminteam", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } if (!strcmp ("/admin-team", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } return 0; } public OnDialogResponse (playerid, dialogid, response, listitem, inputtext []) { switch(dialogid) { case DIALOG_WEAPONS: { if(response) { switch (listitem) { case 0: { new MenoHraca [MAX_PLAYER_NAME], bool:AdminNajdeny; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName (i, MenoHraca, MAX_PLAYER_NAME); if (!strcmp (MenoHraca, MenoAdmina, true)) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - OnLine!", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak sa admin nachádza na serveri tak je online. AdminNajdeny = true; break; } else AdminNajdeny = false; ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - OffLine!", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak neni online } } case 1: { new MenoHraca [MAX_PLAYER_NAME], bool:AdminNajdeny; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected (i)) { GetPlayerName (i, MenoHraca, MAX_PLAYER_NAME); if (!strcmp (MenoHraca, MenoAdmina2, true)) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_ - OnLine", "Jméno: Daniel Klement\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); //Ak sa admin nachádza na serveri tak je online. AdminNajdeny = true; break; } else AdminNajdeny = false; } } if (AdminNajdeny == false) ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_ - OffLine", "Jméno: Daniel Klement\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); //Ak neni online } } } } } return true; } stock NacitavanieAdminovZoSubora () { new File:AdminSubor = fopen ("AdminList/admin.txt", io_read); //Sem si uprav umiestnenie súboru v scriptfiles, a dopíš tam meno admina do prvého riadku! if (AdminSubor) //Ak sa otvoril a nenastala žiadna chyba { fread (AdminSubor, MenoAdmina); fread (AdminSubor, MenoAdmina2); fclose (AdminSubor); ale přesto mi to nejde. Prosím o opravení. PS: admini jsou zapsáni v Souboru. Link to comment Share on other sites More sharing options...
0 KuboSK 0 Odesláno: 6. Květen, 2014 Share Odesláno: 6. Květen, 2014 Čo konkrétne na tom nejde? Skús toto: #include <a_samp> // Postupem času si doplníte ostatní includy... // Postupem času si doplníte ostatní includy... #define DIALOG_WEAPONS 1 #define DIALOG_WELCOME 2 new MenoAdmina [MAX_PLAYER_NAME]; new MenoAdmina2 [MAX_PLAYER_NAME]; public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp ("/at", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } if (!strcmp ("/adminteam", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } if (!strcmp ("/admin-team", cmdtext)) { ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{ffffff}[{00ff00}ProGame.6f.sk{ffffff}] Admin team SA:MP", "[eD$]SaNgY\nExpUr_CZ_\nVolné místo\nVolné Místo\nVolné Místo", "Zvolit", "Odejít"); return 1; } return 0; } public OnDialogResponse (playerid, dialogid, response, listitem, inputtext []) { switch (dialogid) { case DIALOG_WEAPONS: { if (response) { NacitavanieAdminovZoSubora (); switch (listitem) { case 0: { new MenoHraca [MAX_PLAYER_NAME], bool:AdminNajdeny = false; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected (i)) { GetPlayerName (i, MenoHraca, MAX_PLAYER_NAME); if (!strcmp (MenoHraca, MenoAdmina, true)) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - OnLine!", "Jméno: Filip Pekar\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak sa admin nachádza na serveri tak je online. AdminNajdeny = true; break; } } } if (!AdminNajdeny) ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "[eD$]SaNgY - OffLine", "Jméno: Filip Pekar\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); //Ak neni online } case 1: { new MenoHraca [MAX_PLAYER_NAME], bool:AdminNajdeny = false; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected (i)) { GetPlayerName (i, MenoHraca, MAX_PLAYER_NAME); if (!strcmp (MenoHraca, MenoAdmina2, true)) { ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_ - OnLine", "Jméno: Daniel Klement\nVěk a pohlaví: 15, muž\nZemě: Česká republika\nPost: xxx\nEmail: [email protected]\nSKYPE: expur_cz_", "Zavřít", ""); //Ak sa admin nachádza na serveri tak je online. AdminNajdeny = true; break; } } } if (!AdminNajdeny) ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "ExpUr_CZ_ - OffLine!", "Jméno: Daniel Klement\nVěk a pohlaví: 18, muž\nZemě: Slovenská republika\nPost: Majitel\nEmail:[email protected]\nSKYPE:kolino24", "Zavřít", ""); //Ak neni online } } } } } return true; } stock NacitavanieAdminovZoSubora () { new File:AdminSubor = fopen ("AdminList/admin.txt", io_read); //Sem si uprav umiestnenie súboru v scriptfiles, a dopíš tam meno admina do prvého riadku! if (AdminSubor) //Ak sa otvoril a nenastala žiadna chyba { fread (AdminSubor, MenoAdmina); strdel (MenoAdmina, strlen (MenoAdmina) - 2, strlen (MenoAdmina)); fread (AdminSubor, MenoAdmina2); fclose (AdminSubor); } } Link to comment Share on other sites More sharing options...
0 ExpalCZE 0 Odesláno: 6. Květen, 2014 Author Share Odesláno: 6. Květen, 2014 Faká to díky ti moc člověče. Máš muj nejvetší DÍK!!! Link to comment Share on other sites More sharing options...
0 KuboSK 0 Odesláno: 6. Květen, 2014 Share Odesláno: 6. Květen, 2014 Kód bol trochu upravený našiel som tam ešte chybu, prekopíruj si ho znova. ^ Btw: Takto si zapíš ten .txt, nemaj vytvorený prázdny riadok dole, maj myš na konci druhého riadka!!! [eD$]SaNgY ExpUr_CZ_ Link to comment Share on other sites More sharing options...
0 ExpalCZE 0 Odesláno: 6. Květen, 2014 Author Share Odesláno: 6. Květen, 2014 stačí si zkopčit jen ten STOCK? Link to comment Share on other sites More sharing options...
0 KuboSK 0 Odesláno: 6. Květen, 2014 Share Odesláno: 6. Květen, 2014 Nie aj OnDialogResponse je tiež upravený. Link to comment Share on other sites More sharing options...
Dotaz
ExpalCZE 0
Dobrý večer,
Udělal jsem si takový Filterscript, který vypíše všechny administrátory na serveru (ručne vypsané)
Prosím o pomoc.
Dalo by se nějak podle nikcu prosím zjistit, zdalipak je daný admin online (Podle nicku).
Opravil jsem to, ale stejně to nefunguje.
Link to comment
Share on other sites
9 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