if(strcmp(cmd, \"/trafipax\", true) == 0 || strcmp(cmd, \"/trafi\", true) == 0) // By Rolee{ if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 ||PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 3) { if(OnDuty[playerid] != 0) { new trafilist[] = \"1\\tBekapcsolás\\n2\\tKikapcsolás\\n3\\tBeállítás\"; ShowPlayerDialog(playerid,D_ITRAFIPAX,DIALOG_STYLE_LIST,\"Trafipax:\",trafilist,\"Kiválaszt\",\"Mégse\"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Nem vagy szolgálatban!\"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, \"** Nem vagy Rendõr / NNI / Katona !\"); }} return 1;}
if(dialogid == D_ITRAFIPAX){ if(!response) { if(listitem == { if(trafipax[playerid] == 0) { trafipax[playerid] = 1; format(string, sizeof(string),\"Bekapcsolta a trafipaxot...\"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Már be van kapcsolva!\"); return 1; } } else if(listitem == 6) { if(trafipax[playerid] != 0) { SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Kikapcsoltad a traffipaxod!\"); sebesseg[playerid] = 0; birsag[playerid] = 0; trafipax[playerid] = 0; Delete3DTextLabel(trafi[playerid]); format(string, sizeof(string),\"Kikapcsolta a trafipaxot...\"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Be se volt kapcsolva!\"); return 1; } } else if(listitem == 18) { if(trafipax[playerid] != 0) { format(string, sizeof(string),\"Kalibrálja a trafipaxot...\"); ShowPlayerDialog(playerid, D_ITRAFIPAXKALIBRALAS, DIALOG_STYLE_INPUT,\"SebességKorlát!\",\"Írd be a SebességKorlátozás értékét!!\\n Érték:\",\"Ok\",\"Mégse\"); } else { SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Elõször kapcsold be!\"); return 1; } } }}if(dialogid == D_ITRAFIPAXKALIBRALAS){ if(response) { strmid(Typed[playerid], inputtext, 0, strval(inputtext), 255); if(!strcmp(Typed[playerid], \"Nincs\", true)) { ShowPlayerDialog(playerid, D_ITRAFIPAXKALIBRALAS, DIALOG_STYLE_INPUT,\"Hiba!!\",\"Nem adtál meg SebességKorlátozási Értéket!\\n Érték:\",\"Ok\",\"Mégse\"); } else { sebesseg[playerid] = strval(inputtext); ShowPlayerDialog(playerid, D_ITRAFIPAXKALIBRALAS2, DIALOG_STYLE_INPUT,\"Büntetés:\",\"Írd be a büntetés értékét!!\\n Érték:\",\"Ok\",\"Mégse\"); SendClientMessage(playerid, COLOR_LIGHTGREEN,\"SebességKorlát Beállítva: %d km/h\",sebesseg[playerid]); } }}if(dialogid == D_ITRAFIPAXKALIBRALAS2){ if(response) { strmid(Typed[playerid], inputtext, 0, strval(inputtext), 255); if(!strcmp(Typed[playerid], \"Nincs\", true)) { ShowPlayerDialog(playerid, D_ITRAFIPAXKALIBRALAS2, DIALOG_STYLE_INPUT,\"Hiba!!\",\"Nem adtál meg Büntetési Értéket!\\n Érték:\",\"Ok\",\"Mégse\"); } else { birsag[playerid] = strval(inputtext); SendClientMessage(playerid, COLOR_LIGHTGREEN,\"Büntetés Beállítva: %d Ft\",birsag[playerid]); trafi[playerid] = Create3DTextLabel(string,0x00AA0099,30.0,40.0,50.0,40.0,0); Attach3DTextLabelToPlayer(trafi[playerid], playerid, 0.0, 0.0, - 0.6); } }}
#include a_sampenum xy { pMember, pLeader };new PlayerInfo [ 24 ] [ xy ] ;new OnDuty [ 24 ] = 1 ;new trafipax [ 24 ] = 0 ;//new string [ 128 ] ;//new trafi [ 24 ] ;new Typed [ 24 ] ;new sebesseg [ 24 ] ;new birsag [ 24 ] ;public OnPlayerCommandText ( playerid , cmdtext [ ] ){PlayerInfo [ playerid ][ pMember ] = 1 ; if ( !strcmp ( cmdtext , \"/trafipax\" , true ) ) {if ( IsPlayerConnected ( playerid ) ){ if ( PlayerInfo [ playerid ][ pMember ] == 1 || PlayerInfo [ playerid ][ pMember ] == 12 || PlayerInfo [ playerid ][ pMember ] == 3 || PlayerInfo [ playerid ][ pLeader ] == 1 || PlayerInfo [ playerid ][ pLeader ] == 12 || PlayerInfo [ playerid ][ pLeader ] == 3 ) { if ( OnDuty [ playerid ] != 0 ) { new trafilist [ ] = \"1\\tBekapcsolás\\n2\\tKikapcsolás\\n3\\tBeállítás\" ; ShowPlayerDialog ( playerid , 8888 , 2 , \"Trafipax:\" , trafilist , \"Kiválaszt\" , \"Mégse\" ) ; } else { SendClientMessage ( playerid , 0xFFFFFFFF , \"Nem vagy szolgálatban!\" ) ; return 1; } } else { SendClientMessage ( playerid , 0xFFFFFFFF , \"** Nem vagy Rendõr / NNI / Katona !\" ) ; }} return 1;} return 0;}public OnDialogResponse ( playerid , dialogid , response , listitem , inputtext [ ] ){if ( dialogid == 8888 ){if ( !response ) return SendClientMessage ( playerid, 0xFFFFFFFF, \"Kiléptél.\" ) ;switch ( listitem ){ case 0: { if ( trafipax [ playerid ] == 0 ) { trafipax [ playerid ] = 1 ; SendClientMessage ( playerid , 0xFFFFFFFF , \"Bekapcsolta a trafipaxot...\" ) ; } else { SendClientMessage ( playerid , 0xFFFFFFFF , \"Már be van kapcsolva!\" ) ; return 1; } } case 1: { if ( trafipax [ playerid ] != 0 ) { SendClientMessage ( playerid , 0xFFFFFFFF , \"Kikapcsoltad a traffipaxod!\" ) ; sebesseg [ playerid ] = 0 ; birsag [ playerid ] = 0 ; trafipax [ playerid ] = 0 ; //Delete3DTextLabel ( trafi [ playerid ] ) ; } else { SendClientMessage ( playerid , 0xFFFFFFFF , \"Be se volt kapcsolva!\" ) ; return 1; } } case 2: { if ( trafipax [ playerid ] != 0 ) { ShowPlayerDialog ( playerid , 1111 , 1 , \"SebességKorlát!\" , \"Írd be a SebességKorlátozás értékét!!\\n Érték:\" , \"Ok\" , \"Mégse\" ) ; } else { SendClientMessage ( playerid , 0xFFFFFFFF , \"Elõször kapcsold be!\" ) ; return 1; } }}}if ( dialogid == 1111 ){if ( response ){ strmid ( Typed [ playerid ] , inputtext , 0 , strval ( inputtext ) , 255 ) ; if ( !strcmp ( Typed [ playerid ] , \"Nincs\" , true ) ) { ShowPlayerDialog ( playerid , 1111 , 1 , \"Hiba!!\" , \"Nem adtál meg SebességKorlátozási Értéket!\\n Érték:\" , \"Ok\" , \"Mégse\" ) ; } else { new valtozo [ 64 ] ; sebesseg [ playerid ] = strval ( inputtext ) ; ShowPlayerDialog ( playerid , 5555 , 1 , \"Büntetés:\",\"Írd be a büntetés értékét!!\\n Érték:\" , \"Ok\" , \"Mégse\" ) ; format ( valtozo , sizeof ( valtozo ) , \"SebességKorlát Beállítva: %d km/h\" , sebesseg [ playerid ] ); SendClientMessage ( playerid , 0xFFFFFFFF , valtozo ) ; }}}if ( dialogid == 5555 ){if ( response ){ strmid ( Typed [ playerid ] , inputtext , 0 , strval ( inputtext ) , 255 ) ; if ( !strcmp ( Typed [ playerid ] , \"Nincs\" , true ) ) { ShowPlayerDialog ( playerid , 5555 , 1 , \"Hiba!!\",\"Nem adtál meg Büntetési Értéket!\\n Érték:\" , \"Ok\" , \"Mégse\" ) ; } else { new valtozo [ 64 ] ; birsag [ playerid ] = strval ( inputtext ) ; format ( valtozo , sizeof ( valtozo ) , \"Büntetés Beállítva: %d Ft\" , birsag [ playerid ] ) ; SendClientMessage ( playerid , 0xFFFFFFFF , valtozo ) ; //trafi [ playerid ] = Create3DTextLabel ( string , 0x00AA0099 , 30.0 , 40.0 , 50.0 , 40.0 , 0 ) ; //Attach3DTextLabelToPlayer ( trafi [ playerid ] , playerid , 0.0 , 0.0 , 0.6 ) ; }}} return 0;}