Offline |
|
|
Csatlakozott:2016.03.06. 14:20 Hozzászólások:973 Megköszönt másnak: 109 alkalommal Megköszönték neki: 136 alkalommal
|
adriansr14 írta: Sziasztok! Hogyan lehet azt, hogy korvegen minden játékosnak ad dollárt? (RANDOM DROP) Minden játékos kapott 500 dollárt! Előre köszönöm! Próbáld meg (Ez minden körvégén ad random dropot): #define STEAMOM "http://steamcommunity.com/id/stuplevii" #include <amxmodx> #include <colorchat> new Ertek[33] public plugin_init() { register_plugin("Random drop kör végén",STEAMOM,"The Peace") register_logevent("kornekvegevan",2,"1=Round_End") } public kornekvegevan(id) { new ErtekAdat ErtekAdat += random_num(0, 50); // 0 - 50 ig megy a random most Ertek[id] += ErtekAdat; new nev[32] get_user_name(id, nev, 31) print_color(0, "!g(RANDOM DROP)!t %d !ykapott !g%d!y dollárt!", nev,ErtekAdat) } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[2048] vformat(msg, 2047, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } return PLUGIN_HANDLED }
Próbáld meg ezt (Ez csak az adott körből kivon 1-t és akkor droppol, PL: 39. körben vagy akkor osztja ki kör végén az ajándékokat, és arra jön még 1 kör és map váltás!) #define STEAMOM "http://steamcommunity.com/id/stuplevii" #include <amxmodx> #include <colorchat> #define KOROK_SZAMA 40 /*-- Itt szerkeszd a körök számát--*/ new Ertek[33], a public plugin_init() { register_plugin("Random drop kör végén",STEAMOM,"The Peace") register_logevent("kornekvegevan",2,"1=Round_End") register_logevent("FirstRound", 2, "0=World triggered", "1&Restart_Round_"); register_logevent("FirstRound", 2, "0=World triggered", "1=Game_Commencing"); register_logevent("StartRound", 2, "0=World triggered", "1=Round_End"); } public kornekvegevan(id) { if(a == KOROK_SZAMA-1) // Ez nem tudom mennyire hatásos , ahogy elképzeltem: az adott körből kivon 1-t ,és akkor osztja ki. { new ErtekAdat ErtekAdat += random_num(0, 50); // 0 - 50 ig megy a random. Ertek[id] += ErtekAdat; new nev[32] get_user_name(id, nev, 31) print_color(0, "!g(RANDOM DROP)!t %d !ykapott !g%d!y dollárt!", nev,ErtekAdat) } } public FirstRound(){ a = KOROK_SZAMA; } public StartRound(){ a--; } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[2048] vformat(msg, 2047, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } return PLUGIN_HANDLED }
_________________ ! | Moderátori megjegyzés (kiki): | Kérlek csekkold az aláírásra vonatkozó szabályokat! |
|
|