Sorry if i mistake at forum thread or something...
i have one problem in my script. I make a command to punish someone with jail and similar things. I did it in way where an administrator must revise her parameters. Here is a code:
But when i response this dialog nothing happend, i don't know where is problem. If you can help me, i will rep it. Thanks forward.
Here is a response of dialog: (( don't look at size of code, that is not so important, look at // commented parts. ))
Code:
else if( dialogid == dialog_PROVERAKAZNE)
{
if(!response) { Idkazne[playerid] = -1; Idkaznenog[playerid] = -1; SendInfoMessage(playerid,"Odustali ste od kazne."); }
if(response)
{
new reason, id;
Idkazne[playerid] = reason; // this is place where i use a variable of player( number of punishment)
Idkaznenog[playerid] = id; // number of punishmented player
if( reason == 1 ) {
JailPlayer( id, 60 );
DajIgracuNovac( id, -5000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"DM." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"60 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"5000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: DM.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 2 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"SK." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: SK.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 3 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"RK." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: RK.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 4 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -3000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"PG." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"3000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: PG.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 5 ) {
JailPlayer( id, 10 );
DajIgracuNovac( id, -500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"MG." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"10 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: MG.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 6 ) {
JailPlayer( id, 45 );
DajIgracuNovac( id, -3500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"DB." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"45 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"3500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: DB.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 7 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"NJ." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: NJ.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 8 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"PvP." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: PvP.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 9 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"KOS." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: KOS.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 10 ) {
JailPlayer( id, 45 );
DajIgracuNovac( id, -3000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"TK." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"45 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"3000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: TK.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 11 ) {
JailPlayer( id, 60 );
DajIgracuNovac( id, -5000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"Vredjanje." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"60 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"5000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: Vredjanje.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 12 ) {
JailPlayer( id, 45 );
DajIgracuNovac( id, -3000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"Ometanje radnika." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"45 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"3000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: Ometanje radnika.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 13 ) {
JailPlayer( id, 600 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"Prevara." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"600 minuta." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: Prevara.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 14 ) {
JailPlayer( id, 15 );
DajIgracuNovac( id, -500 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"Invalid /ad." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"15 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"500$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: Invalid /ad.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 15 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"CR." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: CR.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
else if( reason == 16 ) {
JailPlayer( id, 30 );
DajIgracuNovac( id, -2000 );
SendClientMessage( id, ANTICHEAT, "________________________________________");
SendClientMessageEx( id, -1, ""col_white"Admin vas je kaznio." );
SendClientMessageEx( id, -1, ""col_white"Razlog kazne: "col_extreme"PvE." );
SendClientMessageEx( id, -1, ""col_white"Dobili ste zatvor od "col_extreme"30 minuta." );
SendClientMessageEx( id, -1, ""col_white"Oduzeto vam je "col_extreme"2000$." );
SendClientMessage( id, ANTICHEAT, "________________________________________");
format( globalstring, sizeof( globalstring ), "KAZNA | Admin je kaznio igraca %s. Razlog: PvE.", ImeIgraca( id ) );
SCMA( NARACRVENA, globalstring );
Idkazne[playerid] = -1;
Idkaznenog[playerid] = -1;
}
}
}