←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

poprawa pluginu ruletka, error

Zablokowany

  • +
  • -
aQua. - zdjęcie aQua. 19.02.2011

Witam
Napisałem plugin, według poradników, ale szczerze mówiąc, sam nie wiem, co napisałem, bo nie mogę za bardzo tego załapać, mółgby ktoś to poprawić, bo ja nie mam do tego siły..? :)
Za pomoc dam Repute.

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Ruletka"
#define VERSION "1.0 - JB"
#define AUTHOR "aQua."

new last_used[33] = 0;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /ruletka", ADMIN_LEVEL_C, "ruletka");
register_clcmd("say_team /ruletka", ADMIN_LEVEL_C, "ruletka");
set_task(144.0, "printer", _, _, _, "b");
}
public client_connect(id) {
last_used[id] = 0;
}

stock client_print(id, type, const message[], any:...) {
static msg[512];
vformat(msg, charsmax(msg), message, 4)
new players[32], num;
for (new i=0; i<num; i++) {
new aid = players[i];
if (aid == id)
continue;
client_print(aid, type, msg);
}
}

public ruletka(id) {
if (get_systime()-last_used[id]<CZAS_OCZEKIWANIA>){
client_print(id, print_chat, "Musisz odczekać jeszcze %d aby moc użyć ruletki", CZAS_OCZEKIWANIA-get_systime()+last_used[id])
return PLUGIN_HANDLED;
}
if (!is_user_alive(id) {
client_print(id, print_chat, "Nie możesz grać w ruletkę jak nie żyjesz.");
return PLUGIN_HANDLED;
}
last_used[id] = get_systime();
new nick[36];
get_user_name(id, nick, charsmax(nick));
switch(random_num(1, 11)) {
case 1 : {
client_print(id, print_chat, "Gracz %s wylosował kamizelkę", nick);
client_print(id,print_chat,"Dostales kamizelke");
give_item(id, "item_kevlar");


}
case 2: {
client_print(id, print_chat, "Gracz %s wylosował USP", nick);
client_print(id,print_chat,"Dostalesz USP");
new ent = give_item(id, "weapon_usp");
cs_set_weapon_ammo(ent, 1);
cs_set_user_bpammo(id, CSW_USP, 0);
}
case 3: {
client_print(id, print_chat, "Gracz %s wylosował mniejsza grawitacje", nick);
client_print(id,print_chat,"Masz mniejsza grawitacje");
set_user_gravity (id, 0.50);
}
case 4: {
client_print(id, print_chat, "Gracz %s wylosował 255 HP", nick);
client_print(id,print_chat,"Masz 255 HP");
set_user_health(id,255);

}
case 5: {
client_print(id, print_chat, "Gracz %s wylosował Deagle'a", nick);
client_print(id,print_chat,"Dostajesz Deagle'a");
new ent = give_item(id, "weapon_deagle");
cs_set_weapon_ammo(ent, 1);
cs_set_user_bpammo(id, CSW_DEAGLE, 0);

}
case 6: {
client_print(id, print_chat, "Gracz %s nic nie wylosował", nick);
client_print(id,print_chat,"Masz pecha");

}
case 7: {
client_print(id, print_chat, "Gracza %s rozbolaly nogi", nick);
client_print(0,print_chat,"Wolno biegasz");
set_user_maxspeed (id, 100.0);

}
case 8: {
client_print(id, print_chat, "Gracz %s wylosował dym w puszce", nick);
client_print(0,print_chat,"Dostales dym w puszce");
give_item(id, "weapon_smokegrenade");

}
case 9: {
client_print(id, print_chat, "Gracz %s wylosował mleko", nick);
client_print(0,print_chat,"Dostales mleko");
give_item(id, "weapon_flashbang");

}
case 10: {
client_print(id, print_chat, "Gracz %s wylosował granat podpalający", nick);
client_print(0,print_chat,"Dostales granat podpalajacy");
give_item(id, "weapon_hegrenade");

}
case 11: {
client_print(id, print_chat, "Gracz %s ma 1 HP", nick);
client_print(id,print_chat,"Masz 1 HP");
set_user_health(id,1);

}
}
client_print(id, print_chat, "Plugin Ruletka dla VIP'ow by aQua.")
client_print(id, print_chat, "Plugin napisany dla www.Strzelnica-Konin.com")
}
Odpowiedz

  • +
  • -
Agent - zdjęcie Agent 20.02.2011

Co dokładniej nie śmiga? Jakiś item nie działa, error logi?
Odpowiedz

  • +
  • -
aQua. - zdjęcie aQua. 20.02.2011

Oj, widocznie zapomniałem dopisać, zmęczony byłem, nie mogę skompilować, strasznie dużo błędów wyskakuje, a ja nie wiem o co w nich chodzi :/
Odpowiedz
Zablokowany