darknes3915 0 Odesláno: 8. Leden, 2012 Share Odesláno: 8. Leden, 2012 Tak když jsem se nudil a dál si práci udělat script pro nějaký help request a chvilku na to byl post z neznámých důvodů locknut (takže jsem příspěvěk nemohl odeslat ) to hodím tady. čaute, chcel by som vás poprosiť či nepoznáte nejaký FS pri ktorom keď niekto zadá /rcon login heslo tak ho to zabanuje ale keď mám v FS nastavené meno pri ktorom sa môžem prihlásiť za admina tak ma to nezabanuje ale prihlási. Ďakujem za pochopenie. Do OnRconLoginAttempt http://pastebin.com/NL5hy6g2 Nebo je-li libo code, ať jsem v souladu s pravidly.. new maxPlayers = GetMaxPlayers(); static const AdminNick[21] = "Admin"; new name[21], ip_adresa[16]; for (new i=0; i< maxPlayers; i++) { if (IsPlayerConnected(i)) { GetPlayerIp(i, ip_adresa, sizeof(ip_adresa)); if (!strcmp(ip, ip_adresa, false)) //našli jsme hráče s danou ip, co se pokoušel přihlásit { GetPlayerName(i, name, sizeof(name)); if (strcmp(name, AdminNick, false)) //když má jiný nick, než AdminNick { Kick(i); } break; //ukončíme smyčku, protože hráče s danou ip už jsme našli } } } Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 8. Leden, 2012 Share Odesláno: 8. Leden, 2012 Lockli ho protoze tvuj prispevek porusuje pravidla.. precti si pravidla! Link to comment Share on other sites More sharing options...
Globální moderátor Hip 191 Odesláno: 8. Leden, 2012 Globální moderátor Share Odesláno: 8. Leden, 2012 lockliho a děláš new topic znovu pod jiným jménem? přijde mi to jako MultiACC .... Link to comment Share on other sites More sharing options...
darknes3915 0 Odesláno: 8. Leden, 2012 Author Share Odesláno: 8. Leden, 2012 Jojo, ono totiž normálně, když někdo založi help a pak mu locknou topic, tak si potom založí nový acc a založí nový topic ve scriptech s hotovým scriptem na daný request aby si pak připadal děsně cool. To dělám strašně rád no . Link to comment Share on other sites More sharing options...
Guest Odesláno: 9. Leden, 2012 Share Odesláno: 9. Leden, 2012 static const AdminNick[21] = "Admin"; Vysvětlíš? Link to comment Share on other sites More sharing options...
Majitel ffredyk 167 Odesláno: 9. Leden, 2012 Majitel Share Odesláno: 9. Leden, 2012 Darknes: Co ty děláš ještě za jazyk? C? Tvůj způsob zápisu je podobný Mort: Je to statická konstantní proměnná Konstantní = Neměnné Statická proměnná = V pawnu "globální" proměnná existující jen ve své třídě... Tzn. Funguje jako globálka, ale zapisuje se jako lokální (Přišel jsem se jen zeptat darknese, neotravujte mě) Link to comment Share on other sites More sharing options...
Guest Odesláno: 9. Leden, 2012 Share Odesláno: 9. Leden, 2012 Ffredyk, já to vím, ale chtěl jsem vědět jestli to ví i on ... jinak dalo by se to zapsat i takto: static const name[MAX_PLAYER_NAME] = "Admin"; if(strcmp(name,PlayerName(playerid),false)) Kick(playerid); Nezkoušel jsem to Link to comment Share on other sites More sharing options...
Guest Odesláno: 9. Leden, 2012 Share Odesláno: 9. Leden, 2012 jinak dalo by se to zapsat i takto: public "OnRconLoginAttempt" nemá parameter playerid, iba ip... takže by to tvoje hádzalo errory "undefinited playerid" a btw miesto tej premeny by som použil define... ale to je vec názoru holt... Link to comment Share on other sites More sharing options...
darknes3915 0 Odesláno: 9. Leden, 2012 Author Share Odesláno: 9. Leden, 2012 ffredyk: v C# umím napsat nějaké ty základní programy, ale nijak hloub jsem se tomu nikdy nevěnoval, nebyl ostatně důvod, tenhle koníček pro mě něměl žádné výhody, co se týče usnadnění si čehokoliv (můj vrcholný program byl tuším notes na zapisování známek s počítáním výsledného průměru a rcon password cracker přes consoli). Amatérsky se věnuju php a pawno je taková ta nostalgie. Ale plánuju se naučit assembler, zajimá mě programování mikroprocesorů a tak, ale ne a ne si najít čas nakoupit nějaké ty rezistory a atmegu. QWER tak samozřejmě, já se optimalizací nezabýval a psal jak mě momentálně napadlo. V tomhle případě by bylo define vhodnější použít. Link to comment Share on other sites More sharing options...
Majky47 0 Odesláno: 17. Září, 2012 Share Odesláno: 17. Září, 2012 Vzdy mi vyhodi ERROR: Toto dam do Pawna: ew maxPlayers = GetMaxPlayers(); static const AdminNick[21] = "NoFeAR"; new name[21], ip_adresa[16]; for (new i=0; i< maxPlayers; i++) { if (IsPlayerConnected(i)) { GetPlayerIp(i, ip_adresa, sizeof(ip_adresa)); if (!strcmp(ip, ip_adresa, false)) //Našli jsme hráče s danou ip, co se pokoušel přihlásit { GetPlayerName(i, name, sizeof(name)); if (strcmp(name, AdminNick, false)) //Když má jiný nick, než AdminNick { Kick(i); } break; //Ukončíme smyčku, protože hráče s danou ip už jsme našli } } } A Error: C:\Users\Uživatel\Desktop\Moje Veci\Pawno\pawno\RCON.amx(1) : error 013: no entry point (no public functions) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 17. Září, 2012 Share Odesláno: 17. Září, 2012 ew :-) ne nahodou new Link to comment Share on other sites More sharing options...
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