Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

if + запросы

OverGame
сообщение 25.7.2014, 18:45
Сообщение #1
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

Странно, но почему-то валятся ошибки
Код:
if(get_user_authid(id) == "STEAM_0:X:XXXXXXX")


Пробовал так:
Код:
        static szSteam[64]
formatex(szSteam, charsmax(szSteam), "%s", get_user_authid(id))

if(szSteam == "STEAM_.......)


Теперь скидывает ошибки на szSteam.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 25.7.2014, 18:53
Сообщение #2


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Не проверял, но тут все без ошибок
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "STEAM check"
#define VERSION "1.0"
#define AUTHOR "crew"

new string1[] = {"STEAM_0:0:516919740"}


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /check", "steam")
}
public steam(id){

new steamid[37]
get_user_authid(id, steamid, 36)
if(equal(steamid,string1)) client_print(id, print_chat, "Check your STEAM %s", steamid)

}


Esecman, спасибо, потерял случайно


Отредактировал: vovan4ik1997, - 25.7.2014, 19:00


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Esecman
сообщение 25.7.2014, 18:56
Сообщение #3
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Код:
server_print("Check your STEAM %s", steamid)

>>
Код:
client_print(id, print_chat, "Check your STEAM %s", steamid)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 25.7.2014, 19:03
Сообщение #4
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

Эм, когда стим ID не верный, все равно выполняет.
if(equal(steamid,string1))
g_num[id] = 0

Отредактировал: OverGame, - 25.7.2014, 19:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 25.7.2014, 19:06
Сообщение #5
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

дебаг сделай

Отредактировал: csnet, - 25.7.2014, 19:07


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 25.7.2014, 19:07
Сообщение #6
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

Цитата(csnet @ 25.7.2014, 19:06) *
if(equal(steamid,string1) != -1)

тогда смысл этого?
Код:
new string1[] = {"STEAM_0:0:516919740"}


нужно сопоставить 2 стим ида, который в string1 и ид игрока

Отредактировал: OverGame, - 25.7.2014, 19:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Trovel
сообщение 25.7.2014, 19:08
Сообщение #7
Стаж: 12 лет

Сообщений: 112
Благодарностей: 54
Полезность: 0

Код:
#include amxmodx

new g_num[33]

public plugin_init()
{
register_plugin("Check my SteamID", "1.0", "LeeVaillante")
register_clcmd("amx_check_steam", "cmdCheck")
}

public cmdCheck(id)
{
new SteamID[35]
get_user_authid(id, SteamID, charsmax(SteamID))
if(equal(SteamID,"STEAM_0:0:516919740"))
{
console_print(id, "Your SteamID: %s", SteamID)
g_num[id] = 0
}
}


Отредактировал: Trovel, - 25.7.2014, 19:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя igas
сообщение 25.7.2014, 19:18
Сообщение #8


Стаж: 13 лет

Сообщений: 107
Благодарностей: 52
Полезность: 361

Код:
/* Gets player authid. */
native get_user_authid(index, authid[] ,len);
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: