CMD:changename(playerid, params[]) {
new string[36];
new money = GetPlayerMoney(playerid);
if(!sscanf(params, "s[36]", string)) {
SetPlayerName(playerid, string);
GivePlayerMoney(playerid, -5000);
} else {
SendClientMessage(playerid, 0xFF0000FF, "USAGE: /changename [new name]");
}
}
CMD:changename(playerid, params[])
{
return 1;
}
//if(PlayerInfo[playerid][pBusiness1]) return SendClientMessage(playerid, COLOR_GREY, "You can't change name if you own business");
if(PlayerInfo[playerid][pFaction] == 2 || PlayerInfo[playerid][pFaction] == 4)
{
ShowPlayerDialogEx(playerid, DIALOG_NAMECHANGE, DIALOG_STYLE_INPUT, "Name Change","Please enter your new desired name!\n\nNote: Name Changes are free for hitmen and FBI.", "Change", "Cancel");
}
else
{
ShowPlayerDialogEx(playerid, DIALOG_NAMECHANGE, DIALOG_STYLE_INPUT, "Name Change","Please enter your new desired name!\n\nNote: Name Changes cost $1500 per level.", "Change", "Cancel");
}
{
ShowPlayerDialogEx(playerid, DIALOG_NAMECHANGE, DIALOG_STYLE_INPUT, "Name Change","Please enter your new desired name!\n\nNote: Name Changes free for hitmen, plus they may change it anywhere.", "Change", "Cancel");
}
return 1;
}
Here is my code.
PHP код:
|
Rofl this is just some ShowPlayerDialog's rofl this doesnt do anything if you dont give him the ondialogresponse.
|
Hey asshole.
This is just an example it is not the full code dipshit. |
Hey asshole.
This is just an example it is not the full code dipshit. |
return 1;
}
{
ShowPlayerDialogEx(playerid, DIALOG_NAMECHANGE, DIALOG_STYLE_INPUT, "Name Change","Please enter your new desired name!\n\nNote: Name Changes free for hitmen, plus they may change it anywhere.", "Change", "Cancel");
}
// [ DEVELOPMENT GAMEMODE ]
// INCLUDES:
#include <a_samp>
#include <zcmd>
// DEFINES:
// DIALOGS:
#define DIALOG_CHANGE_NAME 0
// MAIN:
main()
{
print("Development Mode: change_name_dialog.amx");
}
// CALLBACKS:
public OnGameModeInit()
{
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_CHANGE_NAME:
{
if(!response) return 1;
else if(response)
{
new name_length = strlen(inputtext);
if(name_length < 3 || name_length > 20) return SendClientMessage(playerid, -1, "You have entered an invalid player name.");
SetPlayerName(playerid, inputtext);
GivePlayerMoney(playerid, -5000);
return SendClientMessage(playerid, -1, "You have successfully changed your name.");
}
}
}
return 1;
}
// COMMANDS:
CMD:changename(playerid, params[])
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "You do not have enough money to change your name.");
ShowChangeNameDialog(playerid);
return 1;
}
// FUNCTIONS:
stock ShowChangeNameDialog(playerid) return ShowPlayerDialog(playerid, DIALOG_CHANGE_NAME, DIALOG_STYLE_INPUT, "Change Name", "Enter your new name below.", "Submit", "Close");