29.01.2017, 13:18
So guys i'm updating my gamemode and planned to make a Little Cops and Robbers Minigame, so when player types /cnr it will show a dialog and when click on Cop so he will be spawned as a cop and when he click Robber he will be spawned as robber, but here is the problem when i click Cop or Robber Nothing happens and same story as Color Menu... Code below and Error too.
i posted allthing Under OnDialogResponse, Colors Menu isn't Responding and same as Cops and Robbers Dialog, But Registering system working fine.
Code:
Error:
help me guys, thanks in advance sorry if i took some of your time to read it
i posted allthing Under OnDialogResponse, Colors Menu isn't Responding and same as Cops and Robbers Dialog, But Registering system working fine.
Code:
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//Colors Menu
if(response)
{
switch(DIALOG_COLOR)
{
case 1:
{
switch(listitem)
{
case 0:
{
SetPlayerColor(playerid,0x0000FFFF);
SendClientMessage(playerid, 0xABC1F9, "{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {385299}Blue!");
GameTextForPlayer(playerid,"~B~COLOR CHANGED!",3000,4);
}
case 1:
{
SetPlayerColor(playerid,0xFF0080FF);
SendClientMessage(playerid, 0xABC1F9, "{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed To {F403DE}Pink!");
GameTextForPlayer(playerid,"~P~COLOR CHANGED!",3000,4);
}
case 2:
{
SetPlayerColor(playerid,0x00FFFFFF);
SendClientMessage(playerid, 0xABC1F9, "{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed To {03FFF9}Light Blue!");
GameTextForPlayer(playerid,"~B~COLOR CHANGED!",3000,4);
}
case 3:
{
SetPlayerColor(playerid,0xE415EAFF);
SendClientMessage(playerid, 0xABC1F9, "{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {8b2377}Purple!");
GameTextForPlayer(playerid,"~P~COLOR CHANGED!",3000,4);
}
case 4:
{
SetPlayerColor(playerid,0x000000);
SendClientMessage(playerid, 0xABC1F9, "{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {000000}Black!");
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
}
case 5:
{
SetPlayerColor(playerid,0x8F8F8FFF);
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has been Changed to {8c8c82}Grey!");
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
}
case 6:
{
SetPlayerColor(playerid,0x00FF00FF);
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {77ff14}Lime!");
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
}
case 7:
{
SetPlayerColor(playerid,0x008040FF);
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {15a37c}Green!");
GameTextForPlayer(playerid,"~G~COLOR CHANGED!",3000,4);
}
case 8:
{
SetPlayerColor(playerid,0xFF0000FF);
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {FF0000}Red!");
GameTextForPlayer(playerid,"~R~COLOR CHANGED!",3000,4);
}
}
}
}
}
//Register System
switch( dialogid )
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Score",0);
INI_WriteInt(File,"TP",0);
INI_Close(File);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! You've Successfully Registered Your {66ffff}WSF Account{00ff00}! Enjoy And Have Fun!","Ok","");
}
}
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in, Welcome back to World Stunt Freeroam Build 10!","Ok","");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
}
return 1;
}
}
}
if(dialogid == DIALOG_RACE)
{
switch(listitem)
{
case 0:CreateRaceVehicle(playerid,541);
case 1:CreateRaceVehicle(playerid,451);
case 2:CreateRaceVehicle(playerid,560);
case 3:CreateRaceVehicle(playerid,602);
case 4:CreateRaceVehicle(playerid,494);
case 5:CreateRaceVehicle(playerid,495);
case 6:CreateRaceVehicle(playerid,405);
}
}
switch(listitem)
{
case 0:
{
DM[playerid] = 1;
SetPlayerPos(playerid, 2238.8818,2453.8081,10.8203);
SetPlayerFacingAngle(playerid, 89.6258);
SetPlayerSkin(playerid, 285);
GivePlayerWeapon(playerid, 28, 9999);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(playerid, 31, 9999);
GivePlayerWeapon(playerid, 34, 9999);
GivePlayerWeapon(playerid, 4, 9999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetPVarInt(playerid, "PlayerInDM", 1);
SendClientMessage(playerid, 0xFFFFFFF, "{66ff99}.:. {15FF00}Welcome to {FF0000}Cops and Robbers Minigame as {FF0000}Cop!");
SendClientMessage(playerid, 0xFFFFFFF, "{66ff99}<{66ff99}:{66ff99}> {15FF00}You've to kill some Freaking Robbers!");
SetPlayerColor(playerid, 0x000099FF);
}
case 1:
{
DM[playerid] = 1;
SetPlayerPos(playerid, 1461.4044,2773.4182,10.8203);
SetPlayerFacingAngle(playerid, 269.5146);
SetPlayerSkin(playerid, 293);
GivePlayerWeapon(playerid, 28, 9999);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(playerid, 31, 9999);
GivePlayerWeapon(playerid, 34, 9999);
GivePlayerWeapon(playerid, 4, 9999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetPVarInt(playerid, "PlayerInDM", 1);
SendClientMessage(playerid, 0xFFFFFFF, "{66ff99}.:. {15FF00}Welcome to {FF0000}Cops and Robbers Minigame as {FF0000}Robber!");
SendClientMessage(playerid, 0xFFFFFFF, "{66ff99}<{66ff99}:{66ff99}> {15FF00}kill some bastard cops");
SetPlayerColor(playerid, 0xFF0000FF);
}
}
return 1;
}
CMD:cnr(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_CNR, DIALOG_STYLE_LIST, "Welcome to Cops and Robbers Minigame", "{385299}Cops\n{ff4752}Robber\nEnjoy CnR Minigame and when you want to leave type /leave.", "Change Color", "Cancel")
;return 1;
}
Код:
NO FUNCTIONS!!!!!!!!!!!!!!!!!!!!!!!!!!! NO FOR THE COLOR MENU AND SAME AS THE CNR MINIGAME :(
