SA-MP Forums Archive
[AJUDA] Veiculos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Veiculos (/showthread.php?tid=353825)



[AJUDA] Veiculos - GhosT_[] - 24.06.2012

eu tenho esse code aqui para criar veiculos ,mas para tem fazer assim "/v infernus 0 0" eu tava tentando tirar esses "0 0" e colocar pra fazer "/v infernus" e ja aparace o carro com uma cor aleatoria alguem poderia me ajudar,nгo to forзando ninguem mas preciso mesmo de ajuda (desde jб agradeзo)
Код:
	if(strcmp(cmd, "/cs", true) == 0 || strcmp(cmd, "/v", true) == 0)
	{
	    if(GetPlayerInterior(playerid) >= 1) return SendClientMessage(playerid,0xFF3300AA,"[ERRO]: Proibido criar veiculos em interiores");
        if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0023FF, "[ERRO]: Vocк jб estб em um veiculo");
        DestroyVehicle(VeiculoC[playerid]);
		if(IsPlayerInRangeOfPoint(playerid, 20.0, 29.8047,-1696.4523,175.9078)) return SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Й proibido criar veнculos nesta Бrea");
		if(IsPlayerInRangeOfPoint(playerid, 20.0, -1566.2664,-2733.9902,48.5451)) return SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Й proibido criar veнculos nesta Бrea");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
		    SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome] [Cor 1] [Cor 2]");
			return 1;
		}
		new veiculo = GetVehicleModelID(tmp);
		if(veiculo == -1)
		{
			veiculo = strval(tmp);
           	if(veiculo < 400 || veiculo > 611)
         	{
  				SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome] [Cor 1] [Cor 2]");
				return 1;
			}
 		}
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
		    SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome] [Cor 1] [Cor 2]");
		 	return 1;
		}
		new color1 = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
		    SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome] [Cor 1] [Cor 2]");
			return 1;
		}
		new color2 = strval(tmp);
		if(veiculo < 400 || veiculo > 611)
		{
		    SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Somente veнculos entre 400 б 611");
			return 1;
		}
		DestroyVehicle(VeiculoID[playerid]);
		PutPlayerInVehicle(playerid, Modelo[ playerid ] = CreateVehicle(veiculo, PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2], iAngulo, color1, color2, -1), 0);
		VeiculoID[playerid] = GetPlayerVehicleID(playerid);
		CriouVeiculo[playerid] = true;
		format(g_string, sizeof(g_string), "[INFO] Veiculo: %s criado com sucesso", Veiculos[GetVehicleModel(Modelo[ playerid ])-400]);
		SendClientMessage(playerid, 0xFFFF33AA, g_string);
		return 1;
	}



Re: [AJUDA] Veiculos - GhosT_[] - 24.06.2012

@DOUBLEPOST
ajuda por favor


Re: [AJUDA] Veiculos - GuiihCamargo - 24.06.2012

Tenta ae:
pawn Код:
if(strcmp(cmd, "/cs", true) == 0 || strcmp(cmd, "/v", true) == 0)
    {
        if(GetPlayerInterior(playerid) >= 1) return SendClientMessage(playerid,0xFF3300AA,"[ERRO]: Proibido criar veiculos em interiores");
        if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0023FF, "[ERRO]: Vocк jб estб em um veiculo");
        DestroyVehicle(VeiculoC[playerid]);
        if(IsPlayerInRangeOfPoint(playerid, 20.0, 29.8047,-1696.4523,175.9078)) return SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Й proibido criar veнculos nesta Бrea");
        if(IsPlayerInRangeOfPoint(playerid, 20.0, -1566.2664,-2733.9902,48.5451)) return SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Й proibido criar veнculos nesta Бrea");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome]");
            return 1;
        }
        new veiculo = GetVehicleModelID(tmp);
        if(veiculo == -1)
        {
            veiculo = strval(tmp);
            if(veiculo < 400 || veiculo > 611)
            {
                SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome]");
                return 1;
            }
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF3300AA, "[ERRO]- Uso correto: /Cs [Veнculo ID / Nome]");
            return 1;
        }
        if(veiculo < 400 || veiculo > 611)
        {
            SendClientMessage(playerid, 0xFF3300AA, "[ERRO]: Somente veнculos entre 400 б 611");
            return 1;
        }
        DestroyVehicle(VeiculoID[playerid]);
        PutPlayerInVehicle(playerid, Modelo[ playerid ] = CreateVehicle(veiculo, PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2], iAngulo, -1), 0);
        VeiculoID[playerid] = GetPlayerVehicleID(playerid);
        CriouVeiculo[playerid] = true;
        format(g_string, sizeof(g_string), "[INFO] Veiculo: %s criado com sucesso", Veiculos[GetVehicleModel(Modelo[ playerid ])-400]);
        SendClientMessage(playerid, 0xFFFF33AA, g_string);
        return 1;
    }



Re: [AJUDA] Veiculos - GhosT_[] - 25.06.2012

nгo deu certo tipo quando eu faзo /v infernus aparece a mensagem "/Cs [veiculo id/ nome]
e quando faзo /v infernus 0 0 aparece emcima do carro e nгo denmtro como de costume
mas obrigado por tentar ajudar