←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z kompilacją

Zablokowany

  • +
  • -
kam7 - zdjęcie kam7 29.11.2009

Chciałbym aby wyświetliło u gracza jego nick i steamID

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "None"
#define VERSION "0.1"
#define AUTHOR "PixeL" 

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

public client_putinserver(id){

 new name [32]
 new sid[32]
 get_user_name(id, name, 31)
 get_user_authid(id, sid ,31)

client_print(id,print_chat,"Witaj %s (%s)", name, sid)
}

wyskakuje błąd w linijce 19: loose indentation
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 30.11.2009

Zle stosujesz tabulacje.

Mowiac krotko, brakuje paru spacji przy client_print - caly blok ( miedzy klamrami ) powinien miec ten sam odstep.
Odpowiedz

  • +
  • -
kam7 - zdjęcie kam7 30.11.2009

kompilacja udana, jednak skrypt nic nie wykonuje na serwerze

amxx 1.8.1
metamod 1.9p

@ edit, task pomoglo

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "None"
#define VERSION "0.1"
#define AUTHOR "PixeL" 

public plugin_init() {

 register_plugin(PLUGIN, VERSION, AUTHOR)
 
}

public client_putinserver(id) {

 set_task(3.5,"client_entered",id)

}

public client_entered(id){
 
 get_user_name(id, name, 31)
 get_user_authid(id, sid ,31)
 
 client_print(id, print_chat, "Witaj %s (%s)", name, sid)
 set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0) 
 show_hudmessage(0, "Przychodzi %s", name)

}

Moje pytanie:
1. Jak sprawdzić czy ktoś ma steam/nonsteam (czy mój przykład pomoze?)

if(equal("unknown", sid) || equal("HLTV", sid) || equal("STEAM_ID_LAN", sid) || equal("VALVE_ID_LAN", sid) || equal("VALVE_ID_PENDING", sid) || equal("STEAM_ID_PENDING", sid) || equal("", sid)) {
  steam[id]=false
 } else {
  steam[id]=true
 }

Odpowiedziałem sobie sam - kod działa.
I dziękuję za wyczerpujące odpowiedzi.
Odpowiedz
Zablokowany