←  Gotowe funkcje

AMXX.pl: Support AMX Mod X i SourceMod

»

[INCLUDE] SteamID na Steam Community ID

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 30.10.2011

Autorem stocku jest: danielkza

Stock zamienia SteamID na Steam Community ID :), na alliedzie twierdzono iż jest to nie możliwe z powodu ograniczeń AMXX lecz ten gość to obszedł ;P

Ja tylko wyciągnąłem funkcje z pluginu i "zrobiłem" z nich Include ;)

Przykład użycia:
#include <amxmodx>
#include <steamcomid>

new const gNazwaPluginu[] = "Moje Steam Community ID";
new const gWersjaPluginu[] = "0.1";
new const gAutorPluginu[] = "MisieQ";

public plugin_init()
{
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);

register_clcmd("say /moje","PokazSteamCommunity")
}

public PokazSteamCommunity(id)
{
new szAuthID[36], szCommunityID[64],szURL[256]
get_user_authid(id,szAuthID,sizeof szAuthID - 1)

if(GetFriendID(szAuthID,szCommunityID,sizeof szCommunityID - 1))
{
formatex(szURL,sizeof szURL - 1,"<html><body><iframe width=^"100%%^" height=^"100%%^" frameborder=^"0^" scrolling=^"yes^" src=^"http://steamcommunit...",szCommunityID)
show_motd(id,szURL)
}
else
{
client_print(id,print_chat,"Niepoprawne StaemID! Sprawdz czy nie grasz na serwerze LAN'owym czy tez na Non-Steam")
}

return PLUGIN_HANDLED
}

Załączone pliki

Odpowiedz

  • +
  • -
Kawon - zdjęcie Kawon 30.10.2011

Nice :D
Odpowiedz

  • +
  • -
MarWit - zdjęcie MarWit 30.10.2011

Przyda sie :D Z drugiej strony widzę szczeki tych którzy mówili że jest to niemożliwe jak on opublikował ten plugin xD
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 30.10.2011

MarWit
10-08-08@

That's not possible because '76561197960265728' is a long data-type which is a 64-bit signed two's complement integer and pawn doesn't support that. :-(

So it not possible to play with such large number. You can't use above 2^31, so -2,147,483,648 <-> 2,147,483,648.

11-09-08@

Lots of people said it wasn't possible in AMXX,but here is the proof it is.
I used a string-based math like in PHP's BCMath. It can do addition of infinite lenght numbers. It will probably work with multiplication,but you would need new functions for division and subtraction. You can use the stocks in this file as you wish.


i gość zagiął cały alliedmoders xD, nie powiem szacun dla niego :D
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 30.10.2011

Nie wiem z którego roku jest ten kod, ale podobne rozwiązanie zastosował joaquimandrade w Steam Friends Highlighter - AlliedModders wątpie, żeby cały allied nie znał algebry wielkich liczb :P
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 30.10.2011

Nie wiem z którego roku jest ten kod, ale podobne rozwiązanie zastosował joaquimandrade w Steam Friends Highlighter - AlliedModders wątpie, żeby cały allied nie znał algebry wielkich liczb :P


kod jest z 11-09-08, R3X może nie cały allied ale każdy prawie twierdził iż jest to niemożliwe z powodu ograniczen AMXX
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 31.10.2011

i gość zagiął cały alliedmoders

no to modsy schodzą na psy jak tak :D odrazu przychodzi na myśl zastosowanie tutaj stringów
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 31.10.2011

ja już dawno to widziałem na alliedmods ;P
Odpowiedz