1. Jak lepiej robić mod? Jeden plugin (cały system) czy osobne pluginy?
2. Poproszę o poprawną pętle, bo kiedyś mi Benio podał ale nie zapisałem sobie, bo mam np. taką:
for(new i = 1; i<= maxpl; i++) {
if(is_user_connected(i) && is_user_alive(i)) {
if(get_user_team(i) == 2) {
}
if(get_user_team(i) == 1) {
}
}
}
Co oznacza is_user_connected(id)? jak dopisze przed !
Co oznacza is_user_alive(id)? jak dopisze przed !
3. Odliczanie:
new Odliczanie[33]
public UruchomOdliczanie(id)
{
set_user_godmode(id, 1)
Odliczanie[id] = 30
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Niesmiertelnosc.", Odliczanie[id])
Odliczanie[id] -= 1
if(Odliczanie[id] <= 0)
{
set_user_godmode(id, 0);
}
}
I jak mamy
show_hudmessage(id, "Za %d sekund stracisz Niesmiertelnosc.", Odliczanie[id])
to czy dało by to dodać do innej osobnej funkcji? Jeśli tak to proszę o przykład
Źródło odliczania: http://amxx.pl/topic...ryb-odliczania/
4. Kolejne odliczanie:
start(99912, 30);
public start(taskid, start)
{
static count;
if(start)
count = start;
if(--count > 0)
{
set_hudmessage(255, 0, 0, 0.10, 0.23, 0, 6.0, 1.0)
ShowSyncHudMsg(0, hud3, "Jakis tekst")
if(count <= 10)
{
new word[6];
num_to_word(count, word, 5);
client_cmd(0, "spk ^"%s^"", word);
}
set_task(1.0, "start", taskid);
}
else
{
//wywolanie dalszej funkcji
}
}
Jak zrobić np. 2 odliczania w 1 funkcji? Żeby jak najmniej kodu zajmowało ale żeby dobrze działało