engclient_cmd
Posted: 2012 Jul 29 23:39
Kaip šitą komandą reikia tinkamai naudot, norint išskirtiniais atvėjais prievarda žaidėjus laikyti su knife?
Dabar esu padaręs taip
Bet gal turėtų būt kaip nors taip?
Bet tai curweapon evente naudot get_players, for cikla, nemanau, kad labai gerai.
Man būna kartais pluginas gryba užpjauna ir leidžia užsidėti kitus ginklus, kai to daryti turėtų būti negalima. Tai nežinau kolkas dėl ko, arba su kintamuoju specialday bėdos yra, nepriskiriama reikiama reikšmė arba šita engclient_cmd blogai naudoju.
Dabar esu padaręs taip
Code: Select all
register_event("CurWeapon", "EventCurWeapon", "be", "1=1");
Code: Select all
public EventCurWeapon(id){ if(!dayison) return PLUGIN_HANDLED; if(specialday[20] == DAY_CATCH || specialday[20] == DAY_GRAV || specialday[20] == DAY_SPEED) { engclient_cmd(id, "weapon_knife"); } else if((specialday[20] == DAY_HNS || specialday[20] == DAY_ZOMBIE || g_BoxStarted) && cs_get_user_team(id) == CS_TEAM_T) { engclient_cmd(id, "weapon_knife"); } else if(specialday[20] == DAY_INVIS && cs_get_user_team(id) == CS_TEAM_CT) { engclient_cmd(id, "weapon_knife"); } return PLUGIN_HANDLED;}
Code: Select all
public EventCurWeapon(id){ if(!dayison) return PLUGIN_HANDLED; new players[32], num, tid; get_players(players, num, "a"); for(new i = 0; i < num; i++) { tid = players[i] if(specialday[20] == DAY_CATCH || specialday[20] == DAY_GRAV || specialday[20] == DAY_SPEED) engclient_cmd(tid, "weapon_knife"); switch(cs_get_user_team(tid)) { case CS_TEAM_T: { if(specialday[20] == DAY_HNS || specialday[20] == DAY_ZOMBIE || g_BoxStarted) engclient_cmd(tid, "weapon_knife"); } case CS_TEAM_CT: { if(specialday[20] == DAY_INVIS) engclient_cmd(tid, "weapon_knife"); } } } return PLUGIN_HANDLED;}
Man būna kartais pluginas gryba užpjauna ir leidžia užsidėti kitus ginklus, kai to daryti turėtų būti negalima. Tai nežinau kolkas dėl ko, arba su kintamuoju specialday bėdos yra, nepriskiriama reikiama reikšmė arba šita engclient_cmd blogai naudoju.