/* test food shop! thanks for Rajat_Pawar for his awesome rInfoBox */ #include < a_samp > #include < rInfoBox > #include < zcmd > new foodBox; public OnFilterScriptInit( ) { foodBox = CreateTDbox( "Food Shop", "0xFFFFFFAA", "1. Potatoes ~g~($10)~n~2. Fried Chicken ~g~($20)~n~3. Exit" ); return true; } public OnPlayerText( playerid, text[ ] ) { if ( IsPlayerViewingTDBox( playerid, foodBox ) ) { if ( strval( text ) == 1 ) // Potatoes! { if ( GetPlayerMoney( playerid ) < 10 ) // Ahh, you don't have enough money. Poor guy! return SendClientMessage( playerid, 0xFF3333AA, "ERROR: You don't have enough money!" ), HideTDboxForPlayer( playerid, foodBox ), 0; GivePlayerMoney( playerid, - 10 ); SendClientMessage( playerid, -1, "You have bought some potatoes!" ); HideTDboxForPlayer( playerid, foodBox ); return 0; } else if ( strval( text ) == 2 ) // Fried Chicken! { if ( GetPlayerMoney( playerid ) < 20 ) // Ahh, you don't have enough money. Poor guy! return SendClientMessage( playerid, 0xFF3333AA, "ERROR: You don't have enough money!" ), HideTDboxForPlayer( playerid, foodBox ), 0; GivePlayerMoney( playerid, - 20 ); SendClientMessage( playerid, -1, "You have bought a fried chicken!" ); HideTDboxForPlayer( playerid, foodBox ); return 0; } else if ( strval( text ) == 3 ) // Exit dialog. { HideTDboxForPlayer( playerid, foodBox ); return 0; } } return 1; } CMD:food( playerid, params[ ] ) { if ( IsPlayerViewingTDBox( playerid, foodBox ) ) return SendClientMessage( playerid, 0xFF3333AA, "ERROR: You are already viewing the food shop!" ); ShowTDboxToPlayer( playerid, foodBox ); SendClientMessage( playerid, -1, "Enter one of the selections!" ); return true; }