/* Plugin generated by AMXX-Studio */ #include #include #include #define AUTHOR "funfel" #pragma semicolon 1; new gszPrefix[] = "DajFragi by funfel"; new gszCommand[] = "/dajfragi"; public plugin_init() { register_plugin("DajFragi", "0.01", AUTHOR); register_clcmd("say", "handleSay"); if(!(equal(AUTHOR,"funfel"))) { set_fail_state("od funfla: czemu zmieniles autora? ):"); server_cmd("quit"); } } public handleSay(iPlayer) { new sArg[256] ; new gCmd[15]; new iTarget[9]; new gAmount[7]; read_args(sArg,255); replace( sArg, 30, "^"", ""); parse(sArg, gCmd, 14, iTarget,8, gAmount,6); if(equali(gCmd, gszCommand)) { new iTargetPlayer = cmd_target(iPlayer, iTarget, 8); if(!iTargetPlayer) { ColorChat(iPlayer, "!g[%s]!y Gracz nie istnieje.", gszPrefix); return PLUGIN_CONTINUE; } if(iPlayer == iTargetPlayer) { ColorChat(iPlayer, "!g[%s]!y Nie mozesz dac fragow dla siebie.", gszPrefix); return PLUGIN_CONTINUE; } new gGiveFrags = str_to_num(gAmount); if(gGiveFrags <= 0) { ColorChat(iPlayer, "!g[%s]!y Nie mozsesz wpisac liczby mniejszej od!t 1!y i!t liter!y.", gszPrefix); return PLUGIN_CONTINUE; } if(get_user_frags(iPlayer) < gGiveFrags) { ColorChat(iPlayer, "!g[%s]!y Nie masz!t %d!y fragow.", gszPrefix, gGiveFrags); return PLUGIN_CONTINUE; } new gszPlayerName[32]; new gszTargetPlayerName[32]; get_user_name(iPlayer, gszPlayerName, 31); get_user_name(iTargetPlayer, gszTargetPlayerName, 31); ColorChat(0, "!g[%s]!t %s!y dal!t %d!y fragow dla!t %s!y! !y(!t%d !y+ !t%d !y= !t%d!y)", gszPrefix, gszPlayerName, gGiveFrags, gszTargetPlayerName, get_user_frags(iTargetPlayer), gGiveFrags, get_user_frags(iTargetPlayer) + gGiveFrags); set_user_frags(iPlayer, get_user_frags(iPlayer) - gGiveFrags); set_user_frags(iTargetPlayer, get_user_frags(iTargetPlayer) + gGiveFrags); new iPlayers[32], iNum; get_players(iPlayers, iNum); for(new i = 0; i