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 - BoSS
Oldalak: 1 ... 8 9 [10] 11 12 ... 55
136
« Dátum: 2012. december 05. - 15:14:28 »
DumBasS a NevekBe(); NevekKi(); -el nem ér sokat, és hozzá se írtad az örök életet. (Kicsit le egyszerûsítettem a parancsot) Tessék:
if(strcmp(cmdtext, \"/adminszolgálat\", true) == 0) { new Text3D: Asz[MAX_PLAYERS], n[24]; GetPlayerName(playerid, n, 24); printf(\"%s beírta a /adminszolgálat parancsot\\r\\n\", n); if(Info[playerid][admin] < 1) return msg(playerid, \"Nem vagy admin!\"); if(adminszolg[playerid] == 0) { msg(playerid, \"Adminszolgálat bekapcsolva!\"); SetPlayerSkin(playerid,217); SetPlayerHealth(playerid, 99999); Info[playerid][szolgalat] = 0; adminszolg[playerid] = 1; format(str, sizeof(str), \"%s szolgálatban!\", n); Asz[playerid] = Create3DTextLabel(str, 0x33AAFFFF, 30, 40, 50, 40, 0); return 1; } else { msg(playerid, \"Adminszolgálat kikapcsolva!\"); SetPlayerSkin(playerid,Info[playerid][skin]); SetPlayerHealth(playerid, 100); adminszolg[playerid] = 0; Delete3DTextLabel(Asz[playerid]); } return 1; }
Nincs tesztelve! Kösz ment a plusz,még nem teszteltem le de biztos jó lesz! Szia! Én ezt ajánlom, nálam mûködik:
/* Adminszolgálat színek: - 0. Kikapcsolva - 1. Citromsárga - 2. Piros - 3. Kék - 4. Zöld - 5. Fehér */ #include < a_samp > #include < zcmd > #include < sscanf2 > #define COLOR_YELLOW 0xFFFF00AA #define COLOR_RED 0xFF0000AA #define COLOR_BLUE 0x0037ffAA #define COLOR_GREEN 0x33AA33AA #define COLOR_WHITE 0xFFFFFFAA #undef MAX_PLAYERS #define MAX_PLAYERS 30 // Szerver férõhelye new asz[MAX_PLAYERS]; new str[64]; CMD:duty(playerid,params[]) { if(IsPlayerAdmin(playerid)) { new szin; if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\"); if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5) { if(szin == 0) { asz[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s kilépett az adminszolgálatból.\",str); SendClientMessageToAll(COLOR_RED,str); } else if(szin == 1) { asz[playerid] = 1; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s adminszolgálatba lépett.\",str); SendClientMessageToAll(COLOR_RED,str); } else if(szin == 2) { asz[playerid] = 2; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s adminszolgálatba lépett.\",str); SendClientMessageToAll(COLOR_RED,str); } else if(szin == 3) { asz[playerid] = 3; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s adminszolgálatba lépett.\",str); SendClientMessageToAll(COLOR_RED,str); } else if(szin == 4) { asz[playerid] = 4; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s adminszolgálatba lépett.\",str); SendClientMessageToAll(COLOR_RED,str); } else if(szin == 5) { asz[playerid] = 5; SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\"); GetPlayerName(playerid, str,sizeof(str)); format(str,128,\"%s adminszolgálatba lépett.\",str); SendClientMessageToAll(COLOR_RED,str); } } else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); } } else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); } return 1; } public OnPlayerConnect(playerid) { asz[playerid] = 0; return 1; } public OnPlayerUpdate(playerid) { if(asz[playerid] == 1) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_YELLOW,40.0,1000); } else if(asz[playerid] == 2) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_RED,40.0,1000); } else if(asz[playerid] == 3) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_BLUE,40.0,1000); } else if(asz[playerid] == 4) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_GREEN,40.0,1000); } else if(asz[playerid] == 5) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_WHITE,40.0,1000); } return 1; } public OnFilterScriptInit() { print(\"Bence adminszolgálat script betöltve.\"); return 0; } (RCON Adminnal mûködik) [/quote] Nem zcmd-s kell! De azért köszi,zártam!
137
« Dátum: 2012. december 04. - 19:41:46 »
Hy,azt szeretném,ha ezt beírom ls bekapcsolodik akkor egybõl kapjak örök életet és lássam a playerok nevét,és karakter fölé írja hogy [NÉV]-Admin Szolgálatban és ha mégegyszer beírom akkor ne legyen örök élet ne lássam a neveket és fölém se legyen írva semmi. if(strcmp(cmd, \"/adminszolgálat\", true) == 0) { printf(\"%s beírta a /adminszolgálat parancsot\\r\\n\", PlayerName(playerid)); if(Info[playerid][admin] >= 1) { if(adminszolg[playerid] == 0) { msg(playerid, \"Adminszolgálat bekapcsolva!\"); SetPlayerSkin(playerid,217); Info[playerid][szolgalat] = 0; adminszolg[playerid] = 1; return 1; } if(adminszolg[playerid] == 1) { msg(playerid, \"Adminszolgálat kikapcsolva!\"); SetPlayerSkin(playerid,Info[playerid][skin]); adminszolg[playerid] = 0; return 1; } } else msg(playerid, \"Nem vagy admin!\"); return 1; }
138
« Dátum: 2012. december 03. - 17:10:45 »
Dialogba kéne igen.
139
« Dátum: 2012. december 02. - 15:03:26 »
Üdv, Tehát ha vki beírja,hogy /adminok akkor jöjjön ki egy dialog és ott mutassa ki az online adminokat! /adminok függvény: if(strcmp(cmdtext, \"/adminok\", true) == 0) { printf(\"%s beírta a /adminok parancsot\\r\\n\", PlayerName(playerid)); msg(playerid, \"Elérhetõ adminok:\"); for(new i=0; i<PLAYERS; i++) { if(Info[admin] > 0 && Info[rejtozve] == 0) { new aszname[128]; GetPlayerName(i, sendername, sizeof(sendername)); if(Info[admin] == 1) format(aszname, sizeof(aszname), \"Kezdõ-Admin %s\", sendername); else if(Info[admin] == 2) format(aszname, sizeof(aszname), \"Haladó-Admin %s\", sendername); else if(Info[admin] == 3) format(aszname, sizeof(aszname), \"Fõ-Admin %s\", sendername); else format(aszname, sizeof(aszname), \"Admin %s\", sendername); SendClientMessage(playerid,COLOR_YELLOW, aszname); } } return 1; }
140
« Dátum: 2012. december 01. - 09:33:00 »
Üdv, Tehát ha vki beírja,hogy /adminok akkor jöjjön ki egy dialog és ott mutassa ki az online adminokat! /adminok függvény: if(strcmp(cmdtext, \"/adminok\", true) == 0) { printf(\"%s beírta a /adminok parancsot\\r\\n\", PlayerName(playerid)); msg(playerid, \"Elérhetõ adminok:\"); for(new i=0; i<PLAYERS; i++) { if(Info[admin] > 0 && Info[rejtozve] == 0) { new aszname[128]; GetPlayerName(i, sendername, sizeof(sendername)); if(Info[admin] == 1) format(aszname, sizeof(aszname), \"Kezdõ-Admin %s\", sendername); else if(Info[admin] == 2) format(aszname, sizeof(aszname), \"Haladó-Admin %s\", sendername); else if(Info[admin] == 3) format(aszname, sizeof(aszname), \"Fõ-Admin %s\", sendername); else format(aszname, sizeof(aszname), \"Admin %s\", sendername); SendClientMessage(playerid,COLOR_YELLOW, aszname); } } return 1; } 2: Lenne még egy kérdésem,tehát ha valaki beírja hogy /report akkor ott is kijönne egy dialog és oda írná be a panaszát amit elküld az adminnak.És az admin amikor válasszolrá pl /asayy [reportid] akkor neki is feljön egy dialog és így csak az a személy látja aki küldte report parancs: dcmd_report(playerid,params[]) { printf(\"%s beírta a /report parancsot\\r\\n\", PlayerName(playerid)); new result[128]; if(sscanf(params, \"z\", result)) SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /report <gondod>\"); else { if(strlen(result) > 100) { msg(playerid,\"Túl hosszú report!\"); return 1; } if(reportszam[playerid] == 0) { format(reportstring[reporttart], 128, \"%s panasza: %s\", PlayerName(playerid), result); format(stringx, sizeof(stringx), \"%s panasza (%d): %s\", PlayerName(playerid), reporttart, result); reporttart++; if(reporttart == 10) reporttart = 0; for(new i = 0; i < PLAYERS; i++) { if(IsPlayerConnected(i)) { if (Info[admin] >= 1) { SendClientMessage(i, COLOR_YELLOW, stringx); } } } SendClientMessage(playerid, COLOR_YELLOW, \"Panaszodat kézbesítettük az adminoknak:\"); format(stringx, sizeof(stringx), \"%s panasza: %s\", PlayerName(playerid), result); SendClientMessage(playerid, COLOR_YELLOW, stringx); reportszam[playerid]=10; printf(\"%s\\r\\n\",stringx); } else msg(playerid, \"10 másodpercenként lehet reportot írni! Sûrítsd jobban össze inkább!\"); } return 1; } asayy parancs: if(strcmp(cmd, \"/asayy\", true) == 0) { printf(\"%s beírta a /asayy parancsot\\r\\n\", PlayerName(playerid)); if(IsPlayerConnected(playerid)) { if (Info[playerid][admin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { msg(playerid, \"Be kell írnod report ID-t!\"); return 1; } new reportseged = strval(tmp); if(reportseged < 0 && reportseged > 9) { msg(playerid, \"A report ID 0 és 9 között legyen!\"); return 1; } new admin_message[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= \' \')) { idx++; } new offset = idx; new result[130]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; format(stringx,sizeof(stringx), \"{F08080}%s\", reportstring[reportseged]); SendClientMessageToAll(0xFFDB26FF,stringx); if(strlen(result) < 65 && Info[playerid][rejtozve] == 0) { format(admin_message, sizeof(admin_message), \"{B0C4DE}Admin %s: {778899}%s\", sendername, result); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); return 1; } else if(strlen(result) < 129 && strlen(result) > 64 && Info[playerid][rejtozve] == 0) { new stringxxx[65]; strmid(stringxxx, result, 65, strlen(result)); strdel(result, 65, strlen(result)); format(admin_message, sizeof(stringx), \"{B0C4DE}Admin %s: {778899}%s...\", sendername, result); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); format(admin_message, sizeof(stringx), \"{B0C4DE}Admin %s: {778899}...%s\", sendername, stringxxx); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); } else if(strlen(result) < 65 && Info[playerid][rejtozve] == 1) { format(admin_message, sizeof(stringx), \"{B0C4DE}Admin: {778899}%s\", result); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); printf(\"%s\\r\\n\", sendername); } else if(strlen(result) < 129 && strlen(result) > 64 && Info[playerid][rejtozve] == 1) { new stringxxx[65]; strmid(stringxxx, result, 65, strlen(result)); strdel(result, 65, strlen(result)); format(admin_message, sizeof(stringx), \"{B0C4DE}Admin: {778899}%s...\", result); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); format(admin_message, sizeof(stringx), \"{B0C4DE}Admin: {778899}...%s\", stringxxx); SendClientMessageToAll(COLOR_YGREEN,admin_message); printf(\"%s\\r\\n\", admin_message); printf(\"%s\\r\\n\", sendername); } } else { SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin!\"); return 1; } } return 1; }
Elõre is köszi! Dupla hozzászólás automatikusan összefûzve. ( 2012. december 02. - 15:01:42 )
Valaki?
141
« Dátum: 2012. november 30. - 20:45:03 »
Hy.Olyan mapeditor kéne ami nem sscanf kezelõt használ meg nem zcmd-hanem régebbi parancs feldolgozóval mûködik,tudtok benne segíteni? És legalább a 03c-s objecteket támogatja vagy feletti lévõket!
Dupla hozzászólás automatikusan összefûzve. ( 2012. december 01. - 14:39:40 )
Nem tudtok segíteni ebben akkor,zárhatóm ?
142
« Dátum: 2012. november 30. - 20:35:08 »
OnPlayerEnterVehicle alá:
if(vehicleid == SzalonKocsi) return ClearAnimations(playerid), SendClientMessage(playerid, -1, \"Ez a kocsi a szalon tulajdona!\");
Õ ha 4 autó van pl 1-4-ig akkor azt hogy írjam be?
143
« Dátum: 2012. november 30. - 20:25:41 »
Sziasztok , azt szeetném,hogy az autószalon körül vannak kitéve autók de csak dísznek,azokat hogy tudom lezárni? és ha beakarna valaki szállni,akkor kiírná hogy Ez a kocsi az autószalon tulajdona!
144
« Dátum: 2012. november 25. - 19:08:39 »
TXDWorkshop
és pontosan hogy kell ezt használni? hogy olyan skin legen amilyet én szerkesztek meg? ui: linkelni tudnál mert ez a link: http://data.hu/get/2782962/TxdWorkShop.exe.html már nem jó.
145
« Dátum: 2012. november 25. - 17:27:26 »
Sziasztok,milyen progival lehet saját skint készíteni? És ez pontosan hogy megy,egy alap skint alakítok át,és az nálam úgy fog látszódni a játékba amilyenre csináltam? Elõre is köszi.
146
« Dátum: 2012. november 25. - 16:54:13 »
Jó kis szerver volt,voltam rajta párszor remélem hamar elkészül a következõ módotok
147
« Dátum: 2012. november 20. - 16:52:38 »
Menj FuN szerverre,még ott is több rp van mint más úgy nevezett rpg szervereken!
148
« Dátum: 2012. november 17. - 13:22:02 »
Próbáld meg ezt: http://sampforum.hu/index.php?page=zcmd
http://solidfiles.com/d/5e435/
Ezzel szoktam én is és ha bemásolom akkor nem osztja szét csak berakja a pawnoba egy hosszú sorba... bemáolom hátha úgy rakja be ahogy a pawnoba CMD:convertzcmd(playerid, params[]) { new File:file = fopen(\"commands2convert.txt\", io_read); if (file) { new line[512]; while (fread(file, line)) { if (strfind(line, \"strcmp\", true) != -1) { new cmdchar = -1; for(new s; s < strlen(line); s++) { if (line == \'/\') { cmdchar = s; break; } } if (cmdchar != -1 && line[cmdchar+1] != \'/\') { new File:c; if (!fexist(\"convertedcommands.txt\")) c = fopen(\"convertedcommands.txt\", io_write); else c = fopen(\"convertedcommands.txt\", io_append); if (c) { new cmdname[32]; format(cmdname, sizeof cmdname, \"%s\", line[cmdchar+1]); new end = strfind(cmdname, \"\\\"\", true); strdel(cmdname, end, strlen(cmdname)); new findbracket = strfind(line, \"{\", true, cmdchar); format(line, sizeof line, \"CMD:%s(playerid, params[])\", cmdname); if (findbracket != -1) strins(line, \"\\n{\", strlen(line)); strins(line, \"\\n\", strlen(line)); fwrite(c, line); fclose(c); continue; } } } new File:c; if (!fexist(\"convertedcommands.txt\")) c = fopen(\"convertedcommands.txt\", io_write); else c = fopen(\"convertedcommands.txt\", io_append); if (c) { fwrite(c, line); fclose(c); } } } } return 1; } Itt se egyenletes ,de a módba csak egy sorba rakta be az egészet.
149
« Dátum: 2012. november 17. - 13:05:46 »
Sziasztok. Az a gondom a zcmd konvertálóval,hogy berakom a parancsokat és azokat nem úgy másolja be hogy kéne,hanem úgy szinte amennyit tud egy sorba rak és így rengeteget kell utána dolgozni. Nem lehet valahogy meg oldani hogy ahogy átkonvertálja és bemásolom a módba akkor az után már semmit ne kelljen igazítani,hanem csak elmenteni?
150
« Dátum: 2012. november 14. - 19:26:42 »
van \'log\' mappa a scriptfiles mappában? ( fontos a kisbetû ! )
nincs log mappa,kisbetûvel írom /unfreeze <- így
Oldalak: 1 ... 8 9 [10] 11 12 ... 55
|