Komanda /kick u dialogu!

Započeo statham.3
14. Avg. 2018. Zaključano
1,441
pregleda
23
postova
Lazar Milojevic
5
Kingpin
14. Avg. 2018.
Problem(error/warning): Ne znam kako da napravim kad admin ukuca /kick da mi izadje dialog sa svim online igracima i dole 2 opcije kick i kao odustani i kad klikne na kick i izabere igraca da upise razlog i onda igraca da kicka.
Dio skripte
://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem)://
Rax_King
5
Godfather
14. Avg. 2018.
new kick_dialog_players = { INVALID_PLAYER_ID, ... },
kick_dialog_page = 0,
kick_palyer_target = INVALID_PLAYER_ID;

CMD:kick(playerid) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
   
for(new i = 0; i < 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;
       
kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}
kick_dialog_page = 1;

ShowPlayerDialog(playerid, dialog_kick, DIALOG_STYLE_LIST, "kick", buff, "Kikuj", "Izlazi");
    return 1;
}
// response
if (dialogid == dialog_kick) {
if (!response) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
return 1;
}

if (listitem == 20) {
    new curr_page = kick_dialog_page;
   
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
   
    for(new i = curr_page * 20; i < (curr_page + 1) * 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}

kick_dialog_page ++;
}
else {
    new targetid = kick_player_target = kick_dialog_players;
   
    if (targetid == INVALID_PLAYER_ID)
    return 1;
   
// radi sta os sa targetom
}
return 1;
}


Probaj ovako nesto
Lazar Milojevic
5
Kingpin
14. Avg. 2018.
.ксундер wrote on August 14, 2018, 11:12 am:
new kick_dialog_players = { INVALID_PLAYER_ID, ... },
kick_dialog_page = 0,
kick_palyer_target = INVALID_PLAYER_ID;

CMD:kick(playerid) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
   
for(new i = 0; i < 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;
       
kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}
kick_dialog_page = 1;

ShowPlayerDialog(playerid, dialog_kick, DIALOG_STYLE_LIST, "kick", buff, "Kikuj", "Izlazi");
    return 1;
}
// response
if (dialogid == dialog_kick) {
if (!response) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
return 1;
}

if (listitem == 20) {
    new curr_page = kick_dialog_page;
   
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
   
    for(new i = curr_page * 20; i < (curr_page + 1) * 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}

kick_dialog_page ++;
}
else {
    new targetid = kick_player_target = kick_dialog_players;
   
    if (targetid == INVALID_PLAYER_ID)
    return 1;
   
// radi sta os sa targetom
}
return 1;
}


Probaj ovako nesto


testiracu kad dodjem kuci za 1h pa cu ti javim 😄
Lazar Milojevic
5
Kingpin
14. Avg. 2018.
@.ksunder nece brate baca erorre http://prntscr.com/kihh8o
Lazar Milojevic
5
Kingpin
14. Avg. 2018.
Evo resio sam neke ali ove nmg dalje http://prntscr.com/kihofs
Rax_King
5
Godfather
14. Avg. 2018.
greska moja u pisanju umjesto kick_palyer_target stavi kick_player_target
a player_name bi trebala biti funkcija za getanje imena igraca

player_name(id) { new b; GetPlayerName(playerid, b, MAX_PLAYER_NAME); return b; }
Lazar Milojevic
5
Kingpin
14. Avg. 2018.
.ксундер wrote on August 14, 2018, 6:51 pm:
greska moja u pisanju umjesto kick_palyer_target stavi kick_player_target
a player_name bi trebala biti funkcija za getanje imena igraca

player_name(id) { new b; GetPlayerName(playerid, b, MAX_PLAYER_NAME); return b; }


@.ксундер
Sad taj deo sto si poslao ne znam da dodam mozes da ga ubacis u celom onom sto si poslao da ne bi napravio jos veci problem,hvala unapred
James_SmithXDl
6
OG Legend
14. Avg. 2018.
Moren0 wrote on August 14, 2018, 8:20 pm:
@.ксундер
Sad taj deo sto si poslao ne znam da dodam mozes da ga ubacis u celom onom sto si poslao da ne bi napravio jos veci problem,hvala unapred
new kick_dialog_players = { INVALID_PLAYER_ID, ... },
kick_dialog_page = 0,
kick_player_target = INVALID_PLAYER_ID;

player_name(id) { new b; GetPlayerName(playerid, b, MAX_PLAYER_NAME); return b; }

CMD:kick(playerid) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;

for(new i = 0; i < 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}
kick_dialog_page = 1;

ShowPlayerDialog(playerid, dialog_kick, DIALOG_STYLE_LIST, "kick", buff, "Kikuj", "Izlazi");
    return 1;
}
// response
if (dialogid == dialog_kick) {
if (!response) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
return 1;
}

if (listitem == 20) {
    new curr_page = kick_dialog_page;

    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;

    for(new i = curr_page * 20; i < (curr_page + 1) * 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}

kick_dialog_page ++;
}
else {
    new targetid = kick_player_target = kick_dialog_players;

    if (targetid == INVALID_PLAYER_ID)
    return 1;

// radi sta os sa targetom
}
return 1;
}
Lazar Milojevic
5
Kingpin
15. Avg. 2018.
youngdeal wrote on August 14, 2018, 11:41 pm:
new kick_dialog_players = { INVALID_PLAYER_ID, ... },
kick_dialog_page = 0,
kick_player_target = INVALID_PLAYER_ID;

player_name(id) { new b; GetPlayerName(playerid, b, MAX_PLAYER_NAME); return b; }

CMD:kick(playerid) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;

for(new i = 0; i < 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}
kick_dialog_page = 1;

ShowPlayerDialog(playerid, dialog_kick, DIALOG_STYLE_LIST, "kick", buff, "Kikuj", "Izlazi");
    return 1;
}
// response
if (dialogid == dialog_kick) {
if (!response) {
    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;
return 1;
}

if (listitem == 20) {
    new curr_page = kick_dialog_page;

    for(new i = 0; i < 20; ++ i) kick_dialog_players = INVALID_PLAYER_ID;

    for(new i = curr_page * 20; i < (curr_page + 1) * 20; ++ i) {
    if (!IsPlayerConnected(i))
        continue;

kick_dialog_players = i;
format(buff, sizeof buff, "%s%d) %s\n", buff, i, player_name(i));

if (i == 19) strcat(buff, "Sledeca stranica");
}

kick_dialog_page ++;
}
else {
    new targetid = kick_player_target = kick_dialog_players;

    if (targetid == INVALID_PLAYER_ID)
    return 1;

// radi sta os sa targetom
}
return 1;
}


@youngdeal https://imgur.com/a/jo3JByt
Rax_King
5
Godfather
15. Avg. 2018.
player_name(id) { new b; GetPlayerName(id, b, MAX_PLAYER_NAME); return b; }
Lazar Milojevic
5
Kingpin
15. Avg. 2018.
.ксундер wrote on August 15, 2018, 11:13 am:
player_name(id) { new b; GetPlayerName(id, b, MAX_PLAYER_NAME); return b; }


Jos samo ovaj error (ovo prvi put vidim) : http://prntscr.com/kivlmd
@.ксундер
TerzaScripting
5
Underboss
15. Avg. 2018.
Moren0 wrote on August 15, 2018, 11:40 am:
Jos samo ovaj error (ovo prvi put vidim) : http://prntscr.com/kivlmd
@.ксундер
new kick_dialog_players = { INVALID_PLAYER_ID, ... }
Lazar Milojevic
5
Kingpin
15. Avg. 2018.
Terzic wrote on August 15, 2018, 11:45 am:
new kick_dialog_players = { INVALID_PLAYER_ID, ... }

@Terzic evo 6 errora http://prntscr.com/kivpjo    http://prntscr.com/kivq3n
Lazar Milojevic
5
Kingpin
15. Avg. 2018.
Imam ova 2 errora nmg da resim http://prntscr.com/kiw6qu
Lazar Milojevic
5
Kingpin
15. Avg. 2018.
BUMP!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha