24.09.2013, 18:34
This is my help command
this is the dialog response
all i want to do is when player click Color Settings it will open another dialog thats shows list of colors from player can choose and his color in radar will change...
Код:
if(strcmp("/help", cmdtext) == 0) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "StuntPark Help Menu", "Mod Info\nMy Account\nServer Rules\nCommands\nVIP\nColor Setting", "OK", "Exit"); printf("Player %s used command %s",Jmeno(playerid), cmdtext); return 1; }
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) // Menu Help Dialog { if(!response) return SendClientMessage(playerid, 0xFFFFFFAA, "Selection Canceled!"); switch(listitem) { case 0: // General Help { new string[1000]; strcat(string, " |EU| StuntPark \n\n"); strcat(string, "{FFFFFF}Server created on: {FF0000}19/07/2013\n"); strcat(string, "{FFFFFF}Owner:{FF0000} kjn \n"); strcat(string, "{FFFFFF}Contact: {FFFFFF}E-mail - {FF0000}lsreskjn@gmail.com\n"); strcat(string, "{FFFFFF}Current mod version: {FF0000}v1.7\n"); strcat(string, "{FFFFFF}Info: This server is still in UpGrade mode so please by patient\n"); strcat(string, "{FFFFFF}Score System: By killing another player you will receive +1 score and +$5,000 to your account (/info).\n"); strcat(string, "{FFFFFF}Data saving is every 5 minutes, Server is saving Score, Money, Time, Deaths\n Kills, IP, WL, Guns, Health, Armour, Last Position and Account Tipe.\n\n"); ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark Help Menu - Mode Info", string, "OK", ""); return 1; } case 1: // Account Help { new strin[400]; GetPlayerIp(playerid, ip2, sizeof(ip2)); GetPlayerPing(playerid); format(strin,sizeof(strin),"{990099}===============Account Information===============\n\n",strin); format(strin,sizeof(strin),"%s{FFFFFF}Nick: {990099}%s\n{FFFFFF}ID: {990099}%i\n{FFFFFF}IP Address: {990099}%s\n{FFFFFF}Ping: {990099}%d\n{FFFFFF}Version of SAMP: {990099}0.3x-R1-2\n{FFFFFF}Score: {990099}%d\n{FFFFFF}Money: {990099}$%d\n{FFFFFF}Died: {990099}%d\n{FFFFFF}Kills: {990099}%d\n",strin,Jmeno(playerid),playerid,GetPlayerIpEx(playerid),GetPlayerPing(playerid),pScore[playerid],GetPlayerMoney(playerid),pDeaths[playerid],pKills[playerid]); ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"INFO",strin,"Zavriet",""); return 1; } case 2: // Information { new string[1000]; strcat(string, "{FFFFFF}Server Rules\n\n"); strcat(string, "{FF00FF}Prohibited\n\n"); strcat(string, "{FF00FF}1.{FFFFFF} Weapon Hack\n"); strcat(string, "{FF00FF}2.{FFFFFF} Ammo Hack (No-Reload)\n"); strcat(string, "{FF00FF}3.{FFFFFF} Money Hack\n"); strcat(string, "{FF00FF}4.{FFFFFF} Kill-Flood\n"); strcat(string, "{FF00FF}5.{FFFFFF} Spawn-Kill\n"); strcat(string, "{FF00FF}6.{FFFFFF} Spam Hack\n"); strcat(string, "{FF00FF}7.{FFFFFF} Auto-Aim\n"); strcat(string, "{FF00FF}8.{FFFFFF} And other cheats that damage, slow-down or do anything else to other players.\n\n"); strcat(string, "{FF00FF}Authorized\n\n"); strcat(string, "{FF00FF}1. {FFFFFF}Speed-Hack\n"); strcat(string, "{FF00FF}2. {FFFFFF}Air-Break\n"); strcat(string, "{FF00FF}3. {FFFFFF}Fly-hack\n"); strcat(string, "{FF00FF}4. {FFFFFF}Car-Tuning\n"); strcat(string, "{FF00FF}5. {FFFFFF}And others, that don't damage, slow-down or disturb other players.\n"); ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark - Server Rules", string, "OK", ""); return 1; } case 3: // House Help { new string[1600]; strcat(string, "{FF00FF}/info{FFFFFF} - Shows you're account information\n"); strcat(string, "{FF00FF}/repair{FFFFFF} - Will repair the vehicle\n"); strcat(string, "{FF00FF}/radio{FFFFFF} - On/Off Radio\n"); strcat(string, "{FF00FF}/life{FFFFFF} - Set your health to maximum\n"); strcat(string, "{FF00FF}/armour{FFFFFF} - Set your armour to maximum\n"); strcat(string, "{FF00FF}/guns{FFFFFF} - Sawn-off, Pistol a M4\n"); strcat(string, "{FF00FF}/kill{FFFFFF} - Make a suicide\n"); strcat(string, "{FF00FF}/Boost{FFFFFF} - On/Off Booster\n"); strcat(string, "{FF00FF}/flip{FFFFFF} - Will flip the vehicle\n"); strcat(string, "{FF00FF}/nitro{FFFFFF} - Will add nitro to vehicle\n"); strcat(string, "{FF00FF}/vspawner{FFFFFF} - -|Not Available|-\n"); strcat(string, "{FF00FF}/skinchange{FFFFFF} - -|Not Available|-\n"); strcat(string, "{FF00FF}/scmds{FFFFFF} - Shows server's commands\n"); strcat(string, "{FF00FF}/admins{FFFFFF} - Shows online admins\n"); strcat(string, "{FF00FF}/sinfo{FFFFFF} - Shows server information\n\n\n"); strcat(string, "{FFFFFF}Warpy:\n\n"); strcat(string, "{FF00FF}/han{FFFFFF} - Teleport to Hangar\n"); strcat(string, "{FF00FF}/tun{FFFFFF} - Teleport to Tunel\n"); strcat(string, "{FF00FF}/bud{FFFFFF} - Teleport to Building\n"); strcat(string, "{FF00FF}/nas{FFFFFF} - Teleport to Nascar Track\n"); strcat(string, "{FF00FF}/sky{FFFFFF} - Teleport to SkyJump\n\n"); strcat(string, "{FFFFFF}NumPad Commands\n\n"); strcat(string, "{FF00FF}NumPad 4 {FFFFFF}- Flip the vehicle\n"); strcat(string, "{FF00FF}NumPad 8 {FFFFFF}- Repair the vehicle\n"); strcat(string, "{FF00FF}NumPad 6{FFFFFF} - Install nitro to vehicle\n"); strcat(string, "{FF00FF}Fire Button {FFFFFF}- Booster for stunts (/boost)\n"); ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark v1.7 Prнkazy", string, "OK", ""); return 1; } case 4: // VIP or Donator Help { new string[1600]; strcat(string, "{FFFFFF}=========={FFFFFF}Silver=========={FAD900}Gold{FFFFFF}=========={FA001D}Premium{FFFFFF}==========\n\n"); strcat(string, "{FF00FF}*{FFFFFF} - VIP chat\n"); strcat(string, "{FF00FF}/viplist{FFFFFF} - VIP players\n"); strcat(string, "{FF00FF}/life{FFFFFF} - Set your health to maximum\n"); strcat(string, "{FF00FF}/armour{FFFFFF} - Set your armour to maximum\n"); strcat(string, "{FF00FF}/guns{FFFFFF} - Sawn-off, Pistol a M4\n"); ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark Help Menu - VIP", string, "OK", ""); return 1; } case 5: // VIP or Donator Help { ShowPlayerDialog(playerid, 69, DIALOG_STYLE_LIST, "Choose your colour", "{FF0000}Red\n{0000FF}Blue\n{FFFF00}Yellow\n{CC9900}Orange\n{6600CC}Purple\n{00FF00}Green\n{000000}Black\n{FFFFFF}White", "Buy", "Cancel"); return 1; } } } {