zcmd+sscanf
#1

Can you please pass the command/unfreeze on the zcmd + sscanf?

Код:
if(strcmp(cmd, "/unfreeze", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /unfreeze [playerid]");
                return 1;
            }
            new playa;
            playa = ReturnUser(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTrial] >= 1)
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        TogglePlayerControllable(playa, 1);
                        format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername,  giveplayer);
IsFreezed[playa] = 0;
                        printf("%s",string);
                        format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",giveplayer ,sendername);
                        ABroadCast(COLOR_LIGHTRED,string,1);
                        ExecCMD[playerid]++;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
			}
		}
		SaveExecCMDS(playerid, "/unfreeze", ExecCMD[playerid]);
		return 1;
	}
Reply
#2

uppppp
Reply
#3

Quote:

#include <ZCMD>
#include <sscanf>
CMD:unfreeze(playerid, params[])
{
if(IsPlayerConnected(playerid))
new id;
if(sscanf(params, "d", id)) return SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /unfreeze [playerid]");
new playa;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTrial] >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(playa, 1);
format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername, giveplayer);
IsFreezed[playa] = 0;
printf("%s",string);
format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
ExecCMD[playerid]++;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
}
}
SaveExecCMDS(playerid, "/unfreeze", ExecCMD[playerid]);
return 1;
}

try this
Reply
#4

Converted in zcmd
Код:
CMD:unfreeze(playerid,params[])
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(params, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /unfreeze [playerid]");
                return 1;
            }
            new playa;
            playa = ReturnUser(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTrial] >= 1)
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        TogglePlayerControllable(playa, 1);
                        format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername,  giveplayer);
IsFreezed[playa] = 0;
                        printf("%s",string);
                        format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",giveplayer ,sendername);
                        ABroadCast(COLOR_LIGHTRED,string,1);
                        ExecCMD[playerid]++;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
			}
		}
		SaveExecCMDS(playerid, "/unfreeze", ExecCMD[playerid]);
		return 1;
	}
Reply
#5

and sscanf?
Reply
#6

I wrote it to u in sscanf and zcmd, see the first reply.
Reply
#7

And you please arrange command
Reply
#8

upppppppppppppppppp
Reply
#9

pawn Код:
CMD:unfreeze(playerid, cmdtext[])
{
    new playa;
    if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pTrial] < 1) SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
    else if(sscanf(cmdtext, "u", playa)) SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /unfreeze [playerid / part of name]");
    else
    {
        if(playa != INVALID_PLAYER_ID && IsPlayerConnected(playa))
        {
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            TogglePlayerControllable(playa, 1);
            format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername,  giveplayer);
            IsFreezed[playa] = 0;
            printf("%s",string);
            format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",giveplayer ,sendername);
            ABroadCast(COLOR_LIGHTRED,string,1);
            ExecCMD[playerid]++;
        }
    }
    SaveExecCMDS(playerid, "/unfreeze", ExecCMD[playerid]);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)