Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üzenetek - Benceee
Oldalak: 1 ... 181 182 [183 ] 184 185 ... 302
2731
« Dátum: 2012. május 10. - 19:19:13 »
[mod]Elég lesz![/mod]
2732
« Dátum: 2012. május 10. - 19:10:42 »
Class a non RP.
2733
« Dátum: 2012. május 10. - 19:08:43 »
Mekkora lenne, ha mindenki RP-s lenne fent. =/
2734
« Dátum: 2012. május 10. - 19:06:54 »
[hs width=300 height=300]http://i.solidfiles.net/4f98ba1b72.png [/hs] what the? YsTee != YsM/color]ee De akkor ki? :DDDD IP-t nézne valaki? [/quote] Kattints rá és láthatod hogy õ az... [/quote] Anno Star-nak is ilyen volt. Utoljára szerkesztette: smar Üzenetet írta: star.
2735
« Dátum: 2012. május 10. - 18:59:02 »
Ahj.. Pont 2 hete kaptam szét a motoromat. Fránya benzincsap. Eltört a benzincsap, ha benzint öntök bele, és beindítom, kifolyik minden.. Ki van belõle kapva minden, oldal idomok levéve. Szívesen elmentem volna. Helyileg hol van ez? Megtaláltam. Gilera Runner 50-em van.:\'D
2736
« Dátum: 2012. május 10. - 18:56:59 »
Nem szeretem a dubstepet, de ez az egy szám, amit szeretek. A klippel meg nem foglalkozom.
2737
« Dátum: 2012. május 10. - 18:55:23 »
Hát rájöttem csak kihasznált hogy segitsek a szerverében de mindegy köszönöm a válaszokat Edit: Indi az aláirásod megin csak igaz Megoldva?
Amúgy a DOS az egy op. rendszer.
2738
« Dátum: 2012. május 10. - 18:53:41 »
Én inkább másokra gyanakszom. Hány seeder és leecher van az adott torrenten? Én sem bírok feltölteni a sok seed szerveres miatt. Megákkal töltenek fel, és az \'otthoni\' internetet a tracker semmibe veszi.
2739
« Dátum: 2012. május 10. - 18:46:30 »
Sziasztok. A régebbi adminscriptem elég bugos volt. Ezért írtam egy újat. Parancsok:/adadmin - 3, vagy RCON /a - adminsegéd /asay - adminsegéd /adminok - 0 /vip - 3 /vipel - 3 /as - 1 /asel - 1 /kick - adminsegéd /ban - 1 /goto - adminsegéd /get - 2 /veh - VIP /spec - 1 /specki - 1 /ip - VIP. Újítások:Spoiler for V0.2 :
-Adminnév rendszer. Spoiler for V0.3 :
-Pontok, pénz mentése. Maga a script:Spoiler for V0.1 :
#include < a_samp > #include < zcmd > #include < sscanf > #include < dini > #define FILTERSCRIPT #define narancs 0xFF9933AA #define szurke (0xAFAFAFAA) #define citrom (0xFFFF00AA) #define piros (0xFF0000AA) #define zold (0x33AA33AA) #define feher (0xFFFFFFAA) #define fekete 0x000000 #define neon 0x00FFFFFF #undef MAX_PLAYERS #define MAX_PLAYERS 30 enum badmin { admin, ban, as, vip } new pi[MAX_PLAYERS][badmin]; new lepve[MAX_PLAYERS]; new str[128]; new rpw[MAX_PLAYERS]; public OnPlayerConnect(playerid) { nullazas(playerid); format(str,sizeof(str),\"%s belépett a szerverre.\",nev(playerid)); SendClientMessageToAll(narancs,str); new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(fajl)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\",\"Oké\",\"Mégse\"); } else { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(!response) Kick(playerid); new file[128]; if(strlen(inputtext) == 0) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\", \"Oké\", \"Mégse\"); return 0; } format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(file)) { dini_Create(file); nullazas(playerid); dini_Set(file,\"jelszo\", inputtext); save(playerid); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); printf(\"%s sikeresen regisztrált.\", nev(playerid)); } } if(dialogid == 2) { new file[128]; format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!response) Kick(playerid); new pw[64]; format(pw,64,\"%s\",dini_Get(file,\"jelszo\")); if(!strcmp(inputtext, pw, false)) { SendClientMessage(playerid,zold,\"Sikeres belépés.\"); load(playerid); lepve[playerid] = 1; if(pi[playerid][ban] == 1) { Ban(playerid); } } else { rpw[playerid] ++; SendClientMessage(playerid,piros,\"Rossz jelszó.\"); if(rpw[playerid] == 2) { Kick(playerid); } ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } } return 1; } public OnPlayerDisconnect(playerid) { format(str,sizeof(str),\"%s kilépett a szerverrõl.\",nev(playerid)); SendClientMessageToAll(narancs,str); if(lepve[playerid] == 1) { save(playerid); } nullazas(playerid); return 1; } CMD:adadmin(playerid,params[]) { if(pi[playerid][admin] == 3 || IsPlayerAdmin(playerid)) { new id,szint; if(sscanf(params,\"ud\",id,szint)) return SendClientMessage(playerid,szurke,\"Használat:/adadmin [id][szint(0-3)]\"); if(szint >= 0 && szint <= 3) { format(str,128,\"%s %d adminjogot adott.\",nev(playerid),szint); msg(id,str); format(str,128,\"%st kinevezted %d adminnak.\",nev(id),szint); msg(playerid,str); pi[id][admin] = szint; } else msg(playerid, \"Az adminszint 0 és 3 között lehet.\"); } else msg(playerid,\"Nem vagy admin.\"); return 1; } CMD:a(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /a [szöveg]\"); format(str, sizeof(str), \"AdminChat: %s(%d): %s\", nev(playerid), pi[playerid][admin], szoveg); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] >= 1 ||pi[as] != 0) { SendClientMessage(i, zold, str); } } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:asay(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [szöveg]\"); if(pi[playerid][admin] != 0) { format(str, sizeof(str), \"Admin %s: %s\", nev(playerid), szoveg); SendClientMessageToAll(neon,str); } else if(pi[playerid][as] != 0) { format(str, sizeof(str), \"Adminsegéd %s: %s\", nev(playerid), szoveg); SendClientMessageToAll(neon,str); } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:adminok(playerid, params[]) { SendClientMessage(playerid, feher, \"Elérhetõ adminisztrátorok és segédek:\"); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] != 0) { format(str, 128, \"Admin %s | Szint: %d\", nev(i),pi[admin]); SendClientMessage(playerid, citrom, str); } else if(pi[as] == 1) { format(str, 128, \"Adminsegéd %s\", nev(i)); SendClientMessage(playerid, citrom, str); } } return 1; } CMD:as(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /as [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted adminsegédnek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged adminsegédnek.\"); pi[id][as] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:vip(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vip [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted VIP-nek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged VIP-nek..\"); pi[id][vip] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:vipel(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vipel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted a VIP-et.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette a VIP jogodat.\"); pi[id][vip] = 0; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:asel(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /asel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted az adminsegéd jogát.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette az adminsegéd rangodat.\"); pi[id][as] = 0; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:kick(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); format(str, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev(id), nev(playerid), indok); SendClientMessageToAll(piros, str); Kick(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin, vagy haladó adminsegéd.\"); return 1; } } CMD:ban(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /ban [id][indok]\"); pi[id][ban] = 1; format(str, 128, \"-= %s ki lett tiltva %s által. |=| Indoklás: %s =-\", nev(id), nev(playerid), indok); SendClientMessageToAll(piros, str); Ban(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:goto(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /goto [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:get(playerid, params[]) { if(pi[playerid][admin] >= 2) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /get [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(id, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:veh(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new kocsi; if(sscanf(params,\"d\",kocsi)) return SendClientMessage(playerid,feher,\"Használat: /veh [kocsiid]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); CreateVehicle(kocsi,X,Y+2,Z,0,0,0,600); msg(playerid,\"Kocsi lekérve.\"); } else msg(playerid,\"Nem vagy 2es admin.\"); return 1; } CMD:spec(playerid,params[]) { if(pi[playerid][admin] >= 1) { new spec; if(sscanf(params,\"u\",spec)) return SendClientMessage(playerid, feher, \"Használat: /spec [id]\"); TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, spec); SendClientMessage(playerid, feher, \"Megfigyelés bekapcsolva.\"); SetPlayerInterior(playerid,GetPlayerInterior(spec)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(spec)); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:ip(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, feher, \"Használat: /ip [id]\"); new ipci[16]; GetPlayerIp(id,ipci,16); format(str,128,\"%s IP: %s\",nev(id),ipci); SendClientMessage(playerid, -1, str); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:specki(playerid) { if(pi[playerid][admin] >= 1) { SendClientMessage(playerid, feher, \"Megfigyelés kikapcsolva.\"); TogglePlayerSpectating(playerid, 0); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,0,0,5); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } stock nev(id) { new name[MAX_PLAYER_NAME]; GetPlayerName(id,name,sizeof(name)); return name; } stock msg(id,uzi[]) { SendClientMessage(id,feher,uzi); } stock nullazas(id) { lepve[id] = 0; pi[id][admin] = 0; pi[id][ban] = 0; pi[id][as] = 0; pi[id][vip] = 0; rpw[id] = 0; } stock save(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { dini_IntSet(fajl,\"admin\", pi[id][admin]); dini_IntSet(fajl,\"ban\", pi[id][ban]); dini_IntSet(fajl,\"as\", pi[id][as]); dini_IntSet(fajl,\"vip\", pi[id][vip]); } } stock load(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { pi[id][admin] = dini_Int(fajl,\"admin\"); pi[id][ban] = dini_Int(fajl,\"ban\"); pi[id][as] = dini_Int(fajl,\"as\"); pi[id][vip] = dini_Int(fajl,\"vip\"); } } Spoiler for V0.2 :
#include < a_samp > #include < zcmd > #include < sscanf > #include < dini > #define FILTERSCRIPT #define narancs 0xFF9933AA #define szurke (0xAFAFAFAA) #define citrom (0xFFFF00AA) #define piros (0xFF0000AA) #define zold (0x33AA33AA) #define feher (0xFFFFFFAA) #define fekete 0x000000 #define neon 0x00FFFFFF #undef MAX_PLAYERS #define MAX_PLAYERS 30 enum badmin { admin, ban, as, aname[25], vip } new pi[MAX_PLAYERS][badmin]; new lepve[MAX_PLAYERS]; new str[128]; new rpw[MAX_PLAYERS]; public OnPlayerConnect(playerid) { nullazas(playerid); format(str,sizeof(str),\"%s belépett a szerverre.\",nev(playerid)); SendClientMessageToAll(narancs,str); new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(fajl)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\",\"Oké\",\"Mégse\"); } else { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(!response) Kick(playerid); new file[128]; if(strlen(inputtext) == 0) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\", \"Oké\", \"Mégse\"); return 0; } format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(file)) { dini_Create(file); nullazas(playerid); dini_Set(file,\"jelszo\", inputtext); save(playerid); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); printf(\"%s sikeresen regisztrált.\", nev(playerid)); } } if(dialogid == 2) { new file[128]; format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!response) Kick(playerid); new pw[64]; format(pw,64,\"%s\",dini_Get(file,\"jelszo\")); if(!strcmp(inputtext, pw, false)) { SendClientMessage(playerid,zold,\"Sikeres belépés.\"); load(playerid); lepve[playerid] = 1; if(pi[playerid][ban] == 1) { Ban(playerid); } } else { rpw[playerid] ++; SendClientMessage(playerid,piros,\"Rossz jelszó.\"); if(rpw[playerid] == 2) { Kick(playerid); } ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } } return 1; } public OnPlayerDisconnect(playerid) { format(str,sizeof(str),\"%s kilépett a szerverrõl.\",nev(playerid)); SendClientMessageToAll(narancs,str); if(lepve[playerid] == 1) { save(playerid); } nullazas(playerid); return 1; } CMD:adadmin(playerid,params[]) { if(pi[playerid][admin] == 3 || IsPlayerAdmin(playerid)) { new id,szint; new anev[24]; if(sscanf(params,\"uds\",id,szint)) return SendClientMessage(playerid,szurke,\"Használat:/adadmin [id][szint(0-3)] [adminnév]\"); if(szint >= 0 && szint <= 3) { format(str,128,\"%s %d adminjogot adott.\",pi[playerid][aname],szint); msg(id,str); format(str,128,\"%st kinevezted %d adminnak.\",nev(id),szint); msg(playerid,str); pi[id][admin] = szint; format(pi[id][aname],24,\"%s\",anev); } else msg(playerid, \"Az adminszint 0 és 3 között lehet.\"); } else msg(playerid,\"Nem vagy admin.\"); return 1; } CMD:a(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /a [szöveg]\"); format(str, sizeof(str), \"AdminChat: %s(%d): %s\", pi[playerid][aname], pi[playerid][admin], szoveg); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] >= 1 ||pi[as] != 0) { SendClientMessage(i, zold, str); } } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:asay(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [szöveg]\"); if(pi[playerid][admin] != 0) { format(str, sizeof(str), \"Admin %s: %s\", pi[playerid][aname], szoveg); SendClientMessageToAll(neon,str); } else if(pi[playerid][as] != 0) { format(str, sizeof(str), \"Adminsegéd %s: %s\", nev(playerid), szoveg); SendClientMessageToAll(neon,str); } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:adminok(playerid, params[]) { SendClientMessage(playerid, feher, \"Elérhetõ adminisztrátorok és segédek:\"); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] != 0) { format(str, 128, \"Admin %s | Szint: %d\", pi[aname],pi[admin]); SendClientMessage(playerid, citrom, str); } else if(pi[as] == 1) { format(str, 128, \"Adminsegéd %s\", nev(i)); SendClientMessage(playerid, citrom, str); } } return 1; } CMD:as(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /as [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted adminsegédnek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged adminsegédnek.\"); pi[id][as] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:vip(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vip [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted VIP-nek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged VIP-nek..\"); pi[id][vip] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:vipel(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vipel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted a VIP-et.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette a VIP jogodat.\"); pi[id][vip] = 0; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:asel(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /asel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted az adminsegéd jogát.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette az adminsegéd rangodat.\"); pi[id][as] = 0; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:kick(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { if(pi[playerid][as] == 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); format(str, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev(id), nev(playerid), indok); SendClientMessageToAll(piros, str); Kick(id); } else if(pi[playerid][admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); format(str, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev(id), pi[playerid][aname], indok); SendClientMessageToAll(piros, str); Kick(id); } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin, vagy haladó adminsegéd.\"); } return 1; } CMD:ban(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /ban [id][indok]\"); pi[id][ban] = 1; format(str, 128, \"-= %s ki lett tiltva %s által. |=| Indoklás: %s =-\", nev(id), pi[playerid][aname], indok); SendClientMessageToAll(piros, str); Ban(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:goto(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /goto [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:get(playerid, params[]) { if(pi[playerid][admin] >= 2) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /get [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(id, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:veh(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new kocsi; if(sscanf(params,\"d\",kocsi)) return SendClientMessage(playerid,feher,\"Használat: /veh [kocsiid]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); CreateVehicle(kocsi,X,Y+2,Z,0,0,0,600); msg(playerid,\"Kocsi lekérve.\"); } else msg(playerid,\"Nem vagy 2es admin.\"); return 1; } CMD:spec(playerid,params[]) { if(pi[playerid][admin] >= 1) { new spec; if(sscanf(params,\"u\",spec)) return SendClientMessage(playerid, feher, \"Használat: /spec [id]\"); TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, spec); SendClientMessage(playerid, feher, \"Megfigyelés bekapcsolva.\"); SetPlayerInterior(playerid,GetPlayerInterior(spec)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(spec)); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:ip(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, feher, \"Használat: /ip [id]\"); new ipci[16]; GetPlayerIp(id,ipci,16); format(str,128,\"%s IP: %s\",nev(id),ipci); SendClientMessage(playerid, -1, str); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:specki(playerid) { if(pi[playerid][admin] >= 1) { SendClientMessage(playerid, feher, \"Megfigyelés kikapcsolva.\"); TogglePlayerSpectating(playerid, 0); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,0,0,5); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } stock nev(id) { new name[MAX_PLAYER_NAME]; GetPlayerName(id,name,sizeof(name)); return name; } stock msg(id,uzi[]) { SendClientMessage(id,feher,uzi); } stock nullazas(id) { lepve[id] = 0; pi[id][admin] = 0; pi[id][ban] = 0; pi[id][as] = 0; pi[id][vip] = 0; rpw[id] = 0; } stock save(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { dini_IntSet(fajl,\"admin\", pi[id][admin]); dini_IntSet(fajl,\"ban\", pi[id][ban]); dini_IntSet(fajl,\"as\", pi[id][as]); dini_IntSet(fajl,\"vip\", pi[id][vip]); dini_Set(fajl,\"aname\", pi[id][aname]); } } stock load(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { pi[id][admin] = dini_Int(fajl,\"admin\"); pi[id][ban] = dini_Int(fajl,\"ban\"); pi[id][as] = dini_Int(fajl,\"as\"); pi[id][vip] = dini_Int(fajl,\"vip\"); format(pi[id][aname],24,\"%s\",dini_Get(fajl,\"aname\")); } } Spoiler for V0.3 :
#include < a_samp > #include < zcmd > #include < sscanf > #include < dini > #define FILTERSCRIPT #define narancs 0xFF9933AA #define szurke (0xAFAFAFAA) #define citrom (0xFFFF00AA) #define piros (0xFF0000AA) #define zold (0x33AA33AA) #define feher (0xFFFFFFAA) #define fekete 0x000000 #define neon 0x00FFFFFF #undef MAX_PLAYERS #define MAX_PLAYERS 30 enum badmin { admin, ban, as, aname[25], vip } new pi[MAX_PLAYERS][badmin]; new lepve[MAX_PLAYERS]; new str[128]; new rpw[MAX_PLAYERS]; public OnPlayerConnect(playerid) { nullazas(playerid); format(str,sizeof(str),\"%s belépett a szerverre.\",nev(playerid)); SendClientMessageToAll(narancs,str); new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(fajl)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\",\"Oké\",\"Mégse\"); } else { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(!response) Kick(playerid); new file[128]; if(strlen(inputtext) == 0) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót.\\nA késõbbiekben is ezt fogod használni.\", \"Oké\", \"Mégse\"); return 0; } format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!fexist(file)) { dini_Create(file); nullazas(playerid); dini_Set(file,\"jelszo\", inputtext); save(playerid); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); printf(\"%s sikeresen regisztrált.\", nev(playerid)); } } if(dialogid == 2) { new file[128]; format(file,sizeof(file),\"/badmin/%s.ini\",nev(playerid)); if(!response) Kick(playerid); new pw[64]; format(pw,64,\"%s\",dini_Get(file,\"jelszo\")); if(!strcmp(inputtext, pw, false)) { SendClientMessage(playerid,zold,\"Sikeres belépés.\"); load(playerid); lepve[playerid] = 1; if(pi[playerid][ban] == 1) { Ban(playerid); } } else { rpw[playerid] ++; SendClientMessage(playerid,piros,\"Rossz jelszó.\"); if(rpw[playerid] == 2) { Kick(playerid); } ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,\"Belépés\",\"Írd be a jelszavad.\",\"Oké\",\"Mégse\"); } } return 1; } public OnPlayerDisconnect(playerid) { format(str,sizeof(str),\"%s kilépett a szerverrõl.\",nev(playerid)); SendClientMessageToAll(narancs,str); if(lepve[playerid] == 1) { save(playerid); } nullazas(playerid); return 1; } CMD:adadmin(playerid,params[]) { if(pi[playerid][admin] == 3 || IsPlayerAdmin(playerid)) { new id,szint; new anev[24]; if(sscanf(params,\"uds\",id,szint)) return SendClientMessage(playerid,szurke,\"Használat:/adadmin [id][szint(0-3)] [adminnév]\"); if(szint >= 0 && szint <= 3) { format(str,128,\"%s %d adminjogot adott.\",pi[playerid][aname],szint); msg(id,str); format(str,128,\"%st kinevezted %d adminnak.\",nev(id),szint); msg(playerid,str); pi[id][admin] = szint; format(pi[id][aname],24,\"%s\",anev); } else msg(playerid, \"Az adminszint 0 és 3 között lehet.\"); } else msg(playerid,\"Nem vagy admin.\"); return 1; } CMD:a(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /a [szöveg]\"); format(str, sizeof(str), \"AdminChat: %s(%d): %s\", pi[playerid][aname], pi[playerid][admin], szoveg); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] >= 1 ||pi[as] != 0) { SendClientMessage(i, zold, str); } } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:asay(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] != 0) { new szoveg[128]; if(sscanf(params,\"s\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [szöveg]\"); if(pi[playerid][admin] != 0) { format(str, sizeof(str), \"Admin %s: %s\", pi[playerid][aname], szoveg); SendClientMessageToAll(neon,str); } else if(pi[playerid][as] != 0) { format(str, sizeof(str), \"Adminsegéd %s: %s\", nev(playerid), szoveg); SendClientMessageToAll(neon,str); } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:adminok(playerid, params[]) { SendClientMessage(playerid, feher, \"Elérhetõ adminisztrátorok és segédek:\"); for(new i=0; i<MAX_PLAYERS; i++) { if(pi[admin] != 0) { format(str, 128, \"Admin %s | Szint: %d\", pi[aname],pi[admin]); SendClientMessage(playerid, citrom, str); } else if(pi[as] == 1) { format(str, 128, \"Adminsegéd %s\", nev(i)); SendClientMessage(playerid, citrom, str); } } return 1; } CMD:as(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /as [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted adminsegédnek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged adminsegédnek.\"); pi[id][as] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:vip(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vip [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted VIP-nek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged VIP-nek..\"); pi[id][vip] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:vipel(playerid, params[]) { if(pi[playerid][admin] == 3) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /vipel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted a VIP-et.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette a VIP jogodat.\"); pi[id][vip] = 0; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy fõadmin.\"); return 1; } } CMD:asel(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /asel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted az adminsegéd jogát.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette az adminsegéd rangodat.\"); pi[id][as] = 0; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:kick(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { if(pi[playerid][as] == 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); format(str, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev(id), nev(playerid), indok); SendClientMessageToAll(piros, str); Kick(id); } else if(pi[playerid][admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); format(str, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev(id), pi[playerid][aname], indok); SendClientMessageToAll(piros, str); Kick(id); } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin, vagy haladó adminsegéd.\"); } return 1; } CMD:ban(playerid, params[]) { if(pi[playerid][admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /ban [id][indok]\"); pi[id][ban] = 1; format(str, 128, \"-= %s ki lett tiltva %s által. |=| Indoklás: %s =-\", nev(id), pi[playerid][aname], indok); SendClientMessageToAll(piros, str); Ban(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:goto(playerid, params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][as] == 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /goto [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:get(playerid, params[]) { if(pi[playerid][admin] >= 2) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /get [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(id, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:veh(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new kocsi; if(sscanf(params,\"d\",kocsi)) return SendClientMessage(playerid,feher,\"Használat: /veh [kocsiid]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); CreateVehicle(kocsi,X,Y+2,Z,0,0,0,600); msg(playerid,\"Kocsi lekérve.\"); } else msg(playerid,\"Nem vagy 2es admin.\"); return 1; } CMD:spec(playerid,params[]) { if(pi[playerid][admin] >= 1) { new spec; if(sscanf(params,\"u\",spec)) return SendClientMessage(playerid, feher, \"Használat: /spec [id]\"); TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, spec); SendClientMessage(playerid, feher, \"Megfigyelés bekapcsolva.\"); SetPlayerInterior(playerid,GetPlayerInterior(spec)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(spec)); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:ip(playerid,params[]) { if(pi[playerid][admin] >= 1 || pi[playerid][vip] != 0) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, feher, \"Használat: /ip [id]\"); new ipci[16]; GetPlayerIp(id,ipci,16); format(str,128,\"%s IP: %s\",nev(id),ipci); SendClientMessage(playerid, -1, str); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } CMD:specki(playerid) { if(pi[playerid][admin] >= 1) { SendClientMessage(playerid, feher, \"Megfigyelés kikapcsolva.\"); TogglePlayerSpectating(playerid, 0); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,0,0,5); } else { SendClientMessage(playerid, piros, \"Nem vagy admin.\"); } return 1; } stock nev(id) { new name[MAX_PLAYER_NAME]; GetPlayerName(id,name,sizeof(name)); return name; } stock msg(id,uzi[]) { SendClientMessage(id,feher,uzi); } stock nullazas(id) { lepve[id] = 0; pi[id][admin] = 0; pi[id][ban] = 0; pi[id][as] = 0; pi[id][vip] = 0; rpw[id] = 0; } stock save(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { dini_IntSet(fajl,\"admin\", pi[id][admin]); dini_IntSet(fajl,\"ban\", pi[id][ban]); dini_IntSet(fajl,\"as\", pi[id][as]); dini_IntSet(fajl,\"vip\", pi[id][vip]); dini_Set(fajl,\"aname\", pi[id][aname]); dini_IntSet(fajl,\"penz\",GetPlayerMoney(id)); dini_IntSet(fajl,\"pont\",GetPlayerScore(id)); } } stock load(id) { new fajl[128]; format(fajl,sizeof(fajl),\"/badmin/%s.ini\",nev(id)); if(fexist(fajl)) { pi[id][admin] = dini_Int(fajl,\"admin\"); pi[id][ban] = dini_Int(fajl,\"ban\"); pi[id][as] = dini_Int(fajl,\"as\"); pi[id][vip] = dini_Int(fajl,\"vip\"); format(pi[id][aname],24,\"%s\",dini_Get(fajl,\"aname\")); GivePlayerMoney(id,dini_Int(fajl,\"penz\")); SetPlayerScore(id,dini_Int(fajl,\"pont\")); } } A regisztrációs rendszer mûködéséhez létre kell hozni a scriptfiles mappában egy badmin mappát. // Azért \'badmin\', mert elõször BenceeeAdmin-t akartam, de itt fórumon is páran DAdmin néven ismerik, ezért marad DAdmin.
2740
« Dátum: 2012. május 10. - 17:41:29 »
A script ránézésre is rossz. Én írtam, de én nem használnám fel. Már készül az új.:\'D
2741
« Dátum: 2012. május 10. - 17:34:30 »
Alap sárga háromszög? Valószínûleg a modban/scriptekben el van távolítva.
public OnGameModeInit() alatt keress ilyet:
DisableInteriorEnterExits(); Ha találsz, töröld ki.
2742
« Dátum: 2012. május 10. - 16:39:44 »
Ez nagyon nagy film.
2743
« Dátum: 2012. május 10. - 14:22:26 »
IsLogged és aduty mehetne enum ba Nevek felvételét meglehetne oldani egyszerûbben [ stock PlayerName(...) ] Nem akarok kritizálni. >.> Nagyon régen írtam. Bugos is. Más a scriptelési stílusom már. Majd írok egy újat.
Lock.
2744
« Dátum: 2012. május 09. - 17:27:08 »
[mod]Bõvítsd! Határidõ 1nap.[/mod]
Oldalak: 1 ... 181 182 [183 ] 184 185 ... 302