Вопрос по скриптингу насчёт условий |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
Вопрос по скриптингу насчёт условий |
Kolian
|
30.3.2012, 20:22
Сообщение
|
![]() |
Вот допустим я хочу создать условие. Вобщем, если ник игрока Player то выполнить действие, если нет, то проигнорировать. Подскажите, как оно должно правильно писаться ? Заранее спасибо Была идея сделать так Код new playernameg[32]; get_user_name(id,playernameg,32); if(payernameg = "Player") { client_print(id, print_chat, "%s измените ник",playernameg, LANG_PLAYER,"RESPAWN_MSG") } else { ExecuteHam(Ham_CS_RoundRespawn, id); } Ничего не вышло... что такое playernameg? Да и вообще, зачем изобретать велосипед? Код /* AMXX plugin "Name Chooser" Author: pizzahut Description: This plugin asks a player using the default name to pick a new name. Credits: Code snippets and inspiration from several plugins, e.g. Force Admin Tag by BigBaller, Advanced Bans plugin by Exolent and Cheesy Peteza's AFK-Kicker. CVARs: amx_name_chooser - Enables the plugin. 1 = on (default), 0 = off amx_default_name - Set this to the default player name of the game/mod you're running, usually it's "Player" which is also the default. History: 2009-08-15, beta 1 - 1st working version 2009-08-16, beta 2 - If a "Player" just hits Return or Enter, his name is "empty". To avoid this, the player is asked again to pick a name. 2009-08-16, beta 3 - If there are several players with the same name, parenthesis are in front. These players are now recognised as well. 2009-08-17, beta 4 - Players apparently didn't see the name prompts at the top and at the bottom, so trying to get the Player's attention e.g. using a HUD message. */ #include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("Name Chooser", "beta 4", "pizzahut") register_cvar("amx_name_chooser", "1") register_cvar("amx_default_name", "Player") register_event("ResetHUD", "player_spawned", "be") } public player_spawned(id) { new name[32] get_user_name(id, name, 31) check_name(id, name) return PLUGIN_CONTINUE } check_name(id, name[]) { if ((get_cvar_num("amx_name_chooser")==1) && (!access(id,ADMIN_IMMUNITY))) { new default_name[32] get_cvar_string("amx_default_name", default_name, 31) if ((name[0]=='(') && (name[1]>='0') && (name[1]<='9') && (name[2]==')')) { copy(name, 28, name[3]) } if (equal(name, default_name) || equal(name, "empty")) { client_cmd(id, "messagemode name") client_print(id, print_chat, "[AMXX Name Chooser] Please type in your player name.") set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 4.0, 8.0, 1.0, 2.0, -1) show_hudmessage(id, "Please type in your player name.") } } } public client_infochanged(id) { new name[32] get_user_info(id, "name", name, 31) check_name(id, name) return PLUGIN_CONTINUE } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1031\\ f0\\ fs16 \n\\ par } */ Подправь под себя. Там выдает HUD сообщение. И еще на русский можешь перевести. Сылка на источник: http://google.ru --> http://amxservera.ru/cs-amxx/347-name-chooser.html KVAR's: amx_default_name "Player" - установка проверяемого ника
name_chooser.rar ( 4,51 килобайт )
Кол-во скачиваний: 2
Отредактировал: Kolian, - 30.3.2012, 20:24
|
|
|
|
![]() ![]() |