/rename not working
#8

Код:
cmd(rename,playerid,params[])
{
	if(PlayerInfo[playerid][Level] < 5) return ShowPlayerDialog(playerid, 199, DIALOG_STYLE_MSGBOX, "{FF0000}INFO: No Tienes level para este Comando", "\n{FF0000}ERROR: {FFFFFF}You are not a high enough level to use this command\n\n{FF0000}ERROR: {FFFFFF}No tienes level suficiente para usar este comando", "Aceptar", "");
	    new file[256],file2[256];
	    new Index;
	    new tmp[256];  tmp  = strtok(params,Index);
	    new tmp2[256]; tmp2 = strtok(params,Index);
	    if(isnull(tmp) || isnull(tmp2)) return
		SendClientMessage(playerid, red, "Usage: /rename [playerid] [new name]") &&
		SendClientMessage(playerid, blue, "Function: Will change someone's account name!");
		new player1 = strval(tmp);
		new length = strlen(tmp2);
		new string[128];
		format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(pName(player1)));
		format(file2,sizeof(file2),"/ladmin/users/%s.sav",udb_encode(tmp2));
		if(fexist(file2)) return SendClientMessage(playerid, red, "ERROR: Account already exists!");
		if(length < 3 || length > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"ERROR: Incorrect Name Length");
		if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
		return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
		{
		    if(PlayerInfo[player1][vowner] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner2] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned2]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner3] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned3]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner4] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned4]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner5] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned5]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner6] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned6]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner7] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned7]][owner], tmp2, 0, strlen(tmp2), 255);
			}
			if(PlayerInfo[player1][vowner8] != 0)
			{
				strmid(VehicleInfo[PlayerInfo[player1][vowned8]][owner], tmp2, 0, strlen(tmp2), 255);
			}
#if defined EXTRA_V_SLOTS
			strmid(VehicleInfo[PlayerInfo[player1][vowned11]][owner], tmp2, 0, strlen(tmp2), 255);
			strmid(VehicleInfo[PlayerInfo[player1][vowned12]][owner], tmp2, 0, strlen(tmp2), 255);
			strmid(VehicleInfo[PlayerInfo[player1][vowned13]][owner], tmp2, 0, strlen(tmp2), 255);
			strmid(VehicleInfo[PlayerInfo[player1][vowned14]][owner], tmp2, 0, strlen(tmp2), 255);
			strmid(VehicleInfo[PlayerInfo[player1][vowned15]][owner], tmp2, 0, strlen(tmp2), 255);
#endif

			new str1[256];
			new housenumber = dini_Int(file, "Houseid");
			if(housenumber != -255)
			{
				format(str1, sizeof(str1), "UGC/Houses/houseid%d", housenumber);
			    dini_Set(str1, "Name",tmp2);
			    strmid(hInfo[housenumber][Name], tmp2, 0, strlen(tmp2), 255);

				new hnowner[30];
				format(hnowner,128,"%s",hInfo[housenumber][Name]);
				if(strcmp(hInfo[housenumber][Name],DEFAULT_OWNER,false) == 0) {
			    	format(hnowner,128,"%s",tmp2);
				}
				UpdateDynamic3DTextLabelText(hTextInfo[housenumber],0xFF0000FF,hnowner);
			}
			new BizID = PlayerInfo[player1][bowned];
			if(BizID != 0)
			{
				strmid(BizInfo[BizID][owner], tmp2, 0, strlen(tmp2), 255);
				new bizowner[30];
				format(bizowner,128,"%s",BizInfo[BizID][owner]);
				if(strcmp(BizInfo[BizID][owner],DEFAULT_OWNER,false) == 0) {
			    	format(bizowner,128,"Thiz Biz For Sale");
				}
				UpdateDynamic3DTextLabelText(bizTextInfo[BizID],0xFF0000FF,bizowner);
			}
 			strmid(PlayerInfo[player1][name], tmp2, 0, strlen(tmp2), 255);
			SavePlayer(player1);
			frename(file,file2);
			SetPlayerName(player1, tmp2);
			CMDMessageToAdmins(playerid,"rename");
			format(string, sizeof(string), "|- You have set \"%s's\" Name to \"%s\" -|", PlayerName2(player1), tmp2);
			SendClientMessage(playerid,blue,string);
            if(housenumber != -255)
			if(player1 != playerid)
			{
				format(string,sizeof(string),"|- Administrator \"%s\" has set your Name to \"%s\" -|", pName(playerid), tmp2);
				SendClientMessage(player1,blue,string);
			}
			SavePlayer(player1);
   			return OnPlayerConnect(player1);
	    }
		else return SendClientMessage(playerid,red,"ERROR: User isn't online");
}
Reply


Messages In This Thread
/rename not working - by Filbert - 20.05.2018, 08:32
Re: /rename not working - by Filbert - 20.05.2018, 09:24
Re: /rename not working - by Shadow0707 - 20.05.2018, 10:53
Re: /rename not working - by kovac - 20.05.2018, 12:49
Re: /rename not working - by Filbert - 20.05.2018, 13:34
Re: /rename not working - by Filbert - 20.05.2018, 14:16
Re: /rename not working - by CodeStyle175 - 20.05.2018, 15:14
Re: /rename not working - by nbx2000 - 20.05.2018, 16:15
Re: /rename not working - by Filbert - 21.05.2018, 04:00

Forum Jump:


Users browsing this thread: 2 Guest(s)