help cmd
#1

help do team normally and that at input team all time error shows : use /sp [ID] and same with this team also : use /weather [id]
Код:
if(strcmp(cmd, "/sp", true) == 0)
{
new tmp[256];
tmp = adminspec_strtok(cmdtext, idx);
if(PlayerInfo[playerid][AdmLvl]>=1)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "use: /sp [playerid]");
return 1;
}
specplayerid = strval(tmp);
if(!IsPlayerConnected(specplayerid)) {
SendClientMessage(playerid, COLOR_RED, "error id.");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid))
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, specplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
gSpectateID[playerid] = specplayerid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
}
if(IsPlayerInAnyVehicle(playerid))
{
specvehicleid=GetPlayerVehicleID(strval(tmp));
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, specvehicleid);
}
}
return 1;
}
Код:
if(strcmp(cmd, "/weather", true) == 0)
{
if(PlayerInfo[playerid][AdmLvl]>=2)
{
new tmp[256];
new weather;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, use: /weather [id]");
}
weather=strval(tmp);
SetWeather(weather);
return 1;
}
}
Reply
#2

who some can help or no
Reply
#3

What error?

Try this for weather :
Код:
	if(strcmp(cmd, "/weather", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][AdmLvl] < 2)
			{
			    SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");
			    return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
			    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weather [weatherid]");
			    return 1;
			}
			new weather;
			weather = strval(tmp);
			if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "   Weather ID can't be below 0 or above 45!"); return 1; }
			SetWeather(weather);
			DefaultWeather = weather;
		}
		return 1;
	}
EDIT: Wrong in [AdmLvl] but now fixed...
Reply
#4

This is the correct weather code.
pawn Код:
if(strcmp(cmd, "/weather", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][AdmLvl] < 2)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weather [weatherid]");
                return 1;
            }
            new weather;
            weather = strval(tmp);
            if(weather < 0||weather > 45) return SendClientMessage(playerid, COLOR_GREY, "   Weather ID can't be below 0 or above 45!");
            SetWeather(weather);
            DefaultWeather = weather;
        }
        return 1;
    }
Reply
#5

Quote:
Originally Posted by maramizo
Посмотреть сообщение
This is the correct weather code.
pawn Код:
if(strcmp(cmd, "/weather", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][AdmLvl] < 2)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weather [weatherid]");
                return 1;
            }
            new weather;
            weather = strval(tmp);
            if(weather < 0||weather > 45) return SendClientMessage(playerid, COLOR_GREY, "   Weather ID can't be below 0 or above 45!");
            SetWeather(weather);
            DefaultWeather = weather;
        }
        return 1;
    }
Oh yeah, i get wrong in [AdmLvl] XD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)