[Ajuda] Cmds Nao Funciona
#1

Eae Galera do forum samp estou com problemas em alguns Comandos do meu Gm a Funзao

Tipo Passei ele de Zcmd Para strcmp Pq meu Gm e ( strcmp ) Ta depois de ter feito isso e tal pego normalmente so que

antes eu nao tinha colocado a Funзao do admin so para ele fazer o Comando

Exemplo Com funзao admin n pegando

Код:
	if(strcmp(cmd, "/Fazercorrida", true) == 0)
	{
			if(pAdmin[playerid] == 6)
            {
				if(BuildRace != 0) return SendClientMessage(playerid, RED, "[ > ] Ja hб alguйm construindo uma corrida");
				if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "[ > ] Espere primeiro atй a corrida atual terminar");
				if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "[ > ] Por favor, deixe seu veiculo por primeiro");
				BuildRace = playerid+1;
				ShowDialog(playerid, 799);
			}
			return 1;
	}
	//--
	if(strcmp(cmd, "/fecharcorrida", true) == 0)
	{
	        if(pAdmin[playerid] == 6)
            {
			    if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para fechar");
				SendClientMessageToAll(AMARELO, "[ CORRIDA ] {FFFFFF}Um administrador fechou a corrida atual");
				return StopRace();
				
			}
			return 1;
	}
	//--
	if(strcmp(cmd, "/ircorrida", true) == 0)
	{
            if(pAdmin[playerid] == 6)
            {
				if(RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] A corrida jб comeзou! Espere acabar a corrida");
				if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para participar");
				if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "[>] Voзк entrou na corrida espere ao comeзar");
				if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true;
				SetupRaceForPlayer(playerid);
				Joined[playerid] = true;
	        }
		    return 1;
	}
	//--
	if(strcmp(cmd, "/comecarautocorrida", true) == 0)
	{
            if(pAdmin[playerid] == 6)
            {
				if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] Nгo hб uma corrida atualmente. Espera primeiro atй acabar a corrida!");
				if(AutomaticRace == true) return SendClientMessage(playerid, RED, "[ > ] Ja estб ativado");
			    LoadRaceNames();
				LoadAutoRace(RaceNames[random(TotalRaces)]);
				AutomaticRace = true;
            	SendClientMessage(playerid, GREEN, "[ > ] Vocк ativou a auto corrida. Agora vai comeзar uma corrida aleatуria cada vez que a corrida anterior acabar");
            }
		    return 1;
	}
	//--
	if(strcmp(cmd, "/pararautocorrida", true) == 0)
	{
            if(pAdmin[playerid] == 6)
            {
			    if(AutomaticRace == false) return SendClientMessage(playerid, RED, "[ > ] Ja estб desabilitado");
			    AutomaticRace = false;
            }
		    return 1;
	}

	if(strcmp(cmd, "/saircorrida", true) == 0)
	{
	    if(Joined[playerid] == true)
	    {
			JoinCount--;
			
			Joined[playerid] = false;
			
			DestroyVehicle(CreatedRaceVeh[playerid]);
			
		    DisablePlayerRaceCheckpoint(playerid);
		    
			TextDrawHideForPlayer(playerid, RaceInfo[playerid]);
			
			CPProgess[playerid] = 0;
			
			KillTimer(InfoTimer[playerid]);
			
			TogglePlayerControllable(playerid, true);
			
			SetCameraBehindPlayer(playerid);
			
			#if defined RACE_IN_OTHER_WORLD
			SetPlayerVirtualWorld(playerid, 0);
			#endif
			
		} else return SendClientMessage(playerid, RED, "[ > ] Vocк nгo estб em uma corrida");
		return 1;
	}
CMD funcionando mais sem a funзao do ADMIN

Код:
	if(strcmp(cmd, "/Fazercorrida", true) == 0)
	{
				if(BuildRace != 0) return SendClientMessage(playerid, RED, "[ > ] Ja hб alguйm construindo uma corrida");
				if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "[ > ] Espere primeiro atй a corrida atual terminar");
				if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "[ > ] Por favor, deixe seu veiculo por primeiro");
				BuildRace = playerid+1;
				ShowDialog(playerid, 799);
	}
	//--
	if(strcmp(cmd, "/fecharcorrida", true) == 0)
	{

			    if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para fechar");
				SendClientMessageToAll(AMARELO, "[ CORRIDA ] {FFFFFF}Um administrador fechou a corrida atual");
				return StopRace();


	}
	//--
	if(strcmp(cmd, "/ircorrida", true) == 0)
	{
				if(RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] A corrida jб comeзou! Espere acabar a corrida");
				if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para participar");
				if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "[>] Voзк entrou na corrida espere ao comeзar");
				if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true;
				SetupRaceForPlayer(playerid);
				Joined[playerid] = true;

	}
	//--
	if(strcmp(cmd, "/comecarautocorrida", true) == 0)
	{
				if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] Nгo hб uma corrida atualmente. Espera primeiro atй acabar a corrida!");
				if(AutomaticRace == true) return SendClientMessage(playerid, RED, "[ > ] Ja estб ativado");
			    LoadRaceNames();
				LoadAutoRace(RaceNames[random(TotalRaces)]);
				AutomaticRace = true;
            	SendClientMessage(playerid, GREEN, "[ > ] Vocк ativou a auto corrida. Agora vai comeзar uma corrida aleatуria cada vez que a corrida anterior acabar");
	}
	//--
	if(strcmp(cmd, "/pararautocorrida", true) == 0)
	{
			    if(AutomaticRace == false) return SendClientMessage(playerid, RED, "[ > ] Ja estб desabilitado");
			    AutomaticRace = false;

	}

	if(strcmp(cmd, "/saircorrida", true) == 0)
	{
	    if(Joined[playerid] == true)
	    {
			JoinCount--;

			Joined[playerid] = false;

			DestroyVehicle(CreatedRaceVeh[playerid]);

		    DisablePlayerRaceCheckpoint(playerid);

			TextDrawHideForPlayer(playerid, RaceInfo[playerid]);

			CPProgess[playerid] = 0;

			KillTimer(InfoTimer[playerid]);

			TogglePlayerControllable(playerid, true);

			SetCameraBehindPlayer(playerid);

			#if defined RACE_IN_OTHER_WORLD
			SetPlayerVirtualWorld(playerid, 0);
			#endif

		} else return SendClientMessage(playerid, RED, "[ > ] Vocк nгo estб em uma corrida");
		return 1;
	}
Alguem pode me dizer o que ta errado
Reply
#2

@Double Post

! ? ? ? Ngm ? ? ?
Reply
#3

vc tem adm level 6 na sua gm?

certefique-se que e adm level 6
Reply
#4

Quote:
Originally Posted by PT
Посмотреть сообщение
vc tem adm level 6 na sua gm?

certefique-se que e adm level 6
Sim e ADMIN level 6

a admin lvl 1 , 2, 3, 4, 5, 6 ( DONO )
Reply
#5

mas nenhum desse comandos ae com a variavel de dono funciona?

coloca 1 cmd que os donos usem alem desses ae
Reply
#6

Quote:
Originally Posted by PT
Посмотреть сообщение
vc tem adm level 6 na sua gm?

certefique-se que e adm level 6
Quote:
Originally Posted by PT
Посмотреть сообщение
mas nenhum desse comandos ae com a variavel de dono funciona?

coloca 1 cmd que os donos usem alem desses ae
pode ser esse so admin dono pode dar grana e funciona Perfeitamente

Код:
	if(strcmp(cmd, "/dargrana", true) == 0)
	{
        if(pAdmin[playerid] == 6)
		{
			new plid, grana;

			if(sscanf(cmdtext, "s[10]ud", cmd, plid, grana))
			{
				SendClientMessage(playerid, Vermelho, "Digite: /dargrana [id] [grana]");
				return 1;
			}
			if(IsPlayerConnected(plid))
			{
				GivePlayerGrana(plid, grana);

				format(string, sizeof(string), "Vocк deu $%d para %s.", grana, GetPlayerNameEx(plid));
				SendClientMessage(playerid, Blue, string);

				format(string, sizeof(string), "%s (%d) te deu $%d, nгo gaste com doces.", GetPlayerNameEx(playerid), playerid, grana);
				SendClientMessage(plid, tcadm, string);
			}
			else
			{
				SendClientMessage(playerid, Vermelho, "Jogador nгo conectado!");
			}
		}
		return 1;
	}
Reply
#7

okay isso e estranho, tem certeza que ta a colocar os cmds no gm? e no sitio correto?
Reply
#8

e ele n Funciona nem reage e nem nada achei estranho tbm voce acha q a minha Transformaзao dele de ZCMD para Strcmp esteja da forma errada ? Talvez seja isso nao sei se Transformei Certo ele compila tudo certinhhoo eu estou achando q o meu Modo de ter passado esses CMDS de Zcmd Para Strcmp esteja da forma errada
Reply
#9

mostra como eles eram em zcmd...

mas acho que n deve ser isso, ja veremos
Reply
#10

Quote:
Originally Posted by PT
Посмотреть сообщение
mostra como eles eram em zcmd...

mas acho que n deve ser isso, ja veremos
aquie estao eles

Код:
CMD:buildrace(playerid, params[])
{
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!");
	if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> There's already someone building a race!");
	if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "<!> Wait first till race ends!");
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "<!> Please leave your vehicle first!");
	BuildRace = playerid+1;
	ShowDialog(playerid, 599);
	return 1;
}
CMD:startrace(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!");
    if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> Not possible. Automatic race is enabled!");
    if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> There's someone building a race!");
    if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> There's a race currently. Wait first till race ends!");
    if(isnull(params)) return SendClientMessage(playerid, RED, "<!> /startrace [racename]");
    LoadRace(playerid, params);
    return 1;
}
CMD:stoprace(playerid, params[])
{
   	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!");
    if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "<!> There's no race to stop!");
	SendClientMessageToAll(RED, ">> An admin stopped the current race!");
	return StopRace();
}
CMD:joinrace(playerid, params[])
{
	if(RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> Race already started! Wait first till race ends!");
	if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "<!> There's no race to join!");
	if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "<!> You already joined a race!");
	if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true;
	SetupRaceForPlayer(playerid);
	Joined[playerid] = true;
	return 1;
}
CMD:startautorace(playerid, params[])
{
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!");
	if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> There's a race currently. Wait first till race ends!");
	if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> It's already enabled!");
    LoadRaceNames();
	LoadAutoRace(RaceNames[random(TotalRaces)]);
	AutomaticRace = true;
	SendClientMessage(playerid, GREEN, ">> You stared auto race. The filterscript will start a random race everytime the previous race is over!");
	return 1;
}
CMD:stopautorace(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!");
    if(AutomaticRace == false) return SendClientMessage(playerid, RED, "<!> It's already disabled!");
    AutomaticRace = false;
    return 1;
}
CMD:exitrace(playerid, params[])
{
    if(Joined[playerid] == true)
    {
		JoinCount--;
		Joined[playerid] = false;
		DestroyVehicle(CreatedRaceVeh[playerid]);
	    DisablePlayerRaceCheckpoint(playerid);
		TextDrawHideForPlayer(playerid, RaceInfo[playerid]);
		CPProgess[playerid] = 0;
		KillTimer(InfoTimer[playerid]);
		TogglePlayerControllable(playerid, true);
		SetCameraBehindPlayer(playerid);
		#if defined RACE_IN_OTHER_WORLD
		SetPlayerVirtualWorld(playerid, 0);
		#endif
	} else return SendClientMessage(playerid, RED, "<!> You are not in a race!");
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)