Senior Member
|
08-17-2011
, 08:50
Re: [REQ] Finish the part of the code
|
#3
|
PHP Code:
public client_PreThink(id) { //make sure player is connected if (is_user_connected(id)) { //display type of block that player is aiming at new ent, body; get_user_aiming(id, ent, body, 320); if (isBlock(ent) && (pev(id, pev_button) & IN_USE && !(pev(id, pev_oldbuttons) & IN_USE) )) { new blockType = entity_get_int(ent, EV_INT_body);
new szCreator[32]; pev(ent, pev_targetname, szCreator, 31); replace_all(szCreator, 31, "_", " "); set_hudmessage(0, 255, 255, g_text_x, g_text_y, g_hud_effects, g_hud_fx_time, 3.0, g_hud_fade_in_time, g_hud_fade_out_time, g_hud_channel); show_hudmessage(id, "[Brutality-Gaming]^n Block: %s^nCreator: %s", g_block_names[blockType], szCreator); }
PHP Code:
/***** BLOCKS *****/ createBlockAiming(const id, const blockType) { if (get_user_flags(id) & BM_ADMIN_LEVEL) { new origin[3]; new Float:vOrigin[3]; new szCreator[32]; get_user_name(id, szCreator, 31); replace_all(szCreator, 31, " ", "_"); get_user_origin(id, origin, 3); IVecFVec(origin, vOrigin); vOrigin[2] += g_block_size_max_z[2]; createBlock(id, blockType, vOrigin, Z, g_block_size[id], szCreator); } }
PHP Code:
createBlock(const id, const blockType, Float:vOrigin[3], const axis, const size, szCreator[] = "Unknown")
PHP Code:
//set creator set_pev(ent, pev_targetname, szCreator, 31);
PHP Code:
new szCreator[32]; get_user_name(id, szCreator, 31); replace_all(szCreator, 31, " ", "_");
newBlock = convertBlock(id, ent, convertTo, false, szCreator);
PHP Code:
convertBlock(id, ent, const convertTo, const bool:bPreserveSize, szCreator[] = "Unknown")
PHP Code:
if (bPreserveSize) { new size = SMALL; new Float:fMax = vSizeMax[0] + vSizeMax[1] + vSizeMax[2]; if (fMax > 36.0) size = POLE; if (fMax > 64.0) size = NORMAL; if (fMax > 128.0) size = LARGE; return createBlock(id, convertTo, vOrigin, axis, size, szCreator); } else { return createBlock(id, convertTo, vOrigin, axis, g_block_size[id], szCreator); } } return ent; }
PHP Code:
copyBlock(ent) { if (is_valid_ent(ent)) { new Float:vOrigin[3]; new Float:vAngles[3]; new Float:vSizeMin[3]; new Float:vSizeMax[3]; new Float:fMax; new blockType; new size; new axis; new szCreator[32]; get_user_name(id, szCreator, 31); replace_all(szCreator, 31, " ", "_");
PHP Code:
return createBlock(0, blockType, vOrigin, axis, size, szCreator);
PHP Code:
new szCreator[32]; while (!feof(f)) { szType = ""; fgets(f, szData, 128); parse(szData, szType, 1, sz1, 16, sz2, 16, sz3, 16, sz4, 16, sz5, 16, sz6, 16, sz7, 16, szCreator, 31);
[php]case 'A': createBlock(0, BM_PLATFORM, vVec1, axis, size, szCreator);
PHP Code:
case 'B': createBlock(0, BM_BHOP, vVec1, axis, size, szCreator); case 'C': createBlock(0, BM_DAMAGE, vVec1, axis, size, szCreator); case 'D': createBlock(0, BM_HEALER, vVec1, axis, size, szCreator); case 'E': createBlock(0, BM_INVINCIBILITY, vVec1, axis, size, szCreator); case 'F': createBlock(0, BM_STEALTH, vVec1, axis, size, szCreator); case 'G': createBlock(0, BM_TRAMPOLINE, vVec1, axis, size, szCreator); case 'H': createBlock(0, BM_SPEEDBOOST, vVec1, axis, size, szCreator); case 'I': createBlock(0, BM_NOFALLDAMAGE, vVec1, axis, size, szCreator); case 'J': createBlock(0, BM_ICE, vVec1, axis, size, szCreator); case 'K': createBlock(0, BM_DEATH, vVec1, axis, size, szCreator); case 'L': createBlock(0, BM_NUKE, vVec1, axis, size, szCreator); case 'M': createBlock(0, BM_CAMOUFLAGE, vVec1, axis, size, szCreator); case 'N': createBlock(0, BM_LOWGRAVITY, vVec1, axis, size, szCreator); case 'O': createBlock(0, BM_FIRE, vVec1, axis, size, szCreator); case 'P': createBlock(0, BM_SLAP, vVec1, axis, size, szCreator); case 'Q': createBlock(0, BM_RANDOM, vVec1, axis, size, szCreator); case 'R': createBlock(0, BM_HONEY, vVec1, axis, size, szCreator); case 'S': createBlock(0, BM_BARRIER_CT, vVec1, axis, size, szCreator); case 'T': createBlock(0, BM_BARRIER_T, vVec1, axis, size, szCreator); case 'U': createBlock(0, BM_BOOTSOFSPEED, vVec1, axis, size, szCreator); case 'V': createBlock(0, BM_GLASS, vVec1, axis, size, szCreator); case 'W': createBlock(0, BM_BHOP_NOSLOW, vVec1, axis, size, szCreator); case 'X': createBlock(0, BM_AUTO_BHOP, vVec1, axis, size, szCreator); case 'Y': createBlock(0, BM_DEAGLE, vVec1, axis, size, szCreator); case 'Z': createBlock(0, BM_NONADMIN, vVec1, axis, size, szCreator); case '1': createBlock(0, BM_AWP, vVec1, axis, size, szCreator); case '2': createBlock(0, BM_DELAYED, vVec1, axis, size, szCreator); case '3': createBlock(0, BM_XP, vVec1, axis, size, szCreator); case '4': createBlock(0, BM_MONEY, vVec1, axis, size, szCreator); case '5': createBlock(0, BM_HIGHTRAMPOLINE, vVec1, axis, size, szCreator); case '6': createBlock(0, BM_LOWTRAMPOLINE, vVec1, axis, size, szCreator);
Last edited by BunnYboiii; 08-17-2011 at 08:53.
|
|