SA-MP Forums Archive
[Pedido] Comando Deletar todos carros - 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: [Pedido] Comando Deletar todos carros (/showthread.php?tid=581879)



Comando Deletar todos carros - ChiicoBR - 16.07.2015

eai gente, bom vim aqui com esse topico preciso duma ajudinha! meu servidor tem um comando /veh que cria carros, e outro /dcm que deleta o carro criado pelo /veh, preciso dum comando /dcmall que delete todos veiculos criados pelo /veh ou seja criado por outros players vou deixa o codigo do /veh e /dcm.

Comando /Veh
Код:
dcmd_veh(playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1)
    {
   		if(Player[playerid][VehicleCreatedFree] >= 1)
			return SendClientMessage(playerid, COR_ERRO, "Vocк nгo pode criar mais de um veнculo, use /dc ou /dcm no que vocк crio!");

		if(Player[playerid][InDM] == true)
		    return SendClientMessage(playerid, COR_ERRO, "Vocк nгo pode criar veнculo dentro do DM!");

        if(GetPlayerInterior(playerid) > 0)
        	return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode criar veнculos em interiores!");
       	if(Player[playerid][pPunVIP] == 1)
			return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк foi punido, portanto, nгo pode usar esse comandos");
		new txt[2048];
		for(new i = 0; i < MAX_VEH_FREE; i ++)
		{
       		format(txt,2048,"%s%s\n", txt, VehiclesFree[i][Free_Nome]);
		}
		ShowPlayerDialog(playerid, DIALOG_CARROS, DIALOG_STYLE_LIST, "Veнculos Free", txt, "Criar", "Cancelar");

		new string[128];
		format(string, sizeof(string), "** %s usou /veh **", getPName(playerid));
		MensagemLocal(playerid, COR_ROXO, string, 20);
	}
	else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

	return 1;
}
Comando /dcm
Код:
dcmd_dcm(playerid, params[])
{

    #pragma unused params

    if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1)
	{
	    if(Player[playerid][VehicleCreatedFree] >= 1)
		{
        	RemoveNeon(playerid);
        	Delete3DTextLabel(VehicleLabelFree[Player[playerid][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
			DestroyVehicle(Player[playerid][VehicleCreatedFree]);
        	Player[playerid][VehicleCreatedFree] = 0;
        	SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] Veнculo deletado com sucesso.");
		}
		else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem um veнculo criado!");
	}
	else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

	return 1;
}



Re: Comando Deletar todos carros - Luucass - 16.07.2015

Vк se vai resolver

pawn Код:
dcmd_dcmall(playerid, params[])
{

    #pragma unused params

    if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1)
    {
        if(Player[i][VehicleCreatedFree] >= 1)
        {
            RemoveNeon(i);
            Delete3DTextLabel(VehicleLabelFree[Player[i][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
            DestroyVehicle(Player[i][VehicleCreatedFree]);
            Player[i][VehicleCreatedFree] = 0;
            SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] Veнculo deletado com sucesso.");
        }
        else SendClientMessage(playerid, COR_ERRO, "ERRO: Nгo tem nenhum veнculo criado!");
    }
    else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

    return 1;
}



Re: Comando Deletar todos carros - ChiicoBR - 16.07.2015

tentei aqui deu esses erros

Код:
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19802) : error 017: undefined symbol "i"
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19804) : error 017: undefined symbol "i"
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19805) : error 017: undefined symbol "i"
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19807) : error 017: undefined symbol "i"
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19808) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.



Re: Comando Deletar todos carros - Luucass - 16.07.2015

Esqueci de um detalhe

pawn Код:
dcmd_dcmall(playerid, params[])
{

    #pragma unused params

    if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1)
    {
        if(Player[i][VehicleCreatedFree] >= 1)
        {
            for(new i = 0; i < MAX_VEH_FREE; i ++)
            {
            RemoveNeon(i);
            Delete3DTextLabel(VehicleLabelFree[Player[i][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
            DestroyVehicle(Player[i][VehicleCreatedFree]);
            Player[i][VehicleCreatedFree] = 0;
            SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] Veнculo deletado com sucesso.");
            }
        }
        else SendClientMessage(playerid, COR_ERRO, "ERRO: Nгo tem nenhum veнculo criado!");
    }
    else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

    return 1;
}



Re: Comando Deletar todos carros - ChiicoBR - 16.07.2015

bom agora so deu um erro

Код:
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19802) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
й nessa linha aqui

Код:
	    if(Player[i][VehicleCreatedFree] >= 1)



Re: Comando Deletar todos carros - Luucass - 16.07.2015

pawn Код:
dcmd_dcmall(playerid, params[])
{

    #pragma unused params

    if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1)
    {
        for(new i = 0; i < MAX_VEH_FREE; i ++)
        {
            if(Player[i][VehicleCreatedFree] >= 1)
            {
           
            RemoveNeon(i);
            Delete3DTextLabel(VehicleLabelFree[Player[i][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
            DestroyVehicle(Player[i][VehicleCreatedFree]);
            Player[i][VehicleCreatedFree] = 0;
            SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] Veнculo deletado com sucesso.");
            }
        }
        else SendClientMessage(playerid, COR_ERRO, "ERRO: Nгo tem nenhum veнculo criado!");
    }
    else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

    return 1;
}



Re: Comando Deletar todos carros - ChiicoBR - 16.07.2015

agora esta esse

Код:
C:\Users\Admin\Desktop\SAMP\gamemodes\CL.pwn(19815) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.



Re: Comando Deletar todos carros - iTakelot - 16.07.2015

Poste a linha 19815.


Re: Comando Deletar todos carros - ChiicoBR - 16.07.2015

a linha й essa

Код:
		else SendClientMessage(playerid, COR_ERRO, "ERRO: Nгo tem nenhum veнculo criado!");



Re: Comando Deletar todos carros - iTakelot - 16.07.2015

tenta assim bгo.

PHP код:
dcmd_dcmall(playeridparams[])
{
    
#pragma unused params
    
if(Player[playerid][pAdmin] >= || Player[playerid][pVIP] >= 1SendClientMessage(playeridCOR_ERRO"ERRO: Voce nao e admin!"); // Isso vai verificar se o player tem level suficiente para usar o comando.
    
for(new 0MAX_VEH_FREE++)
    {
        if(
Player[i][VehicleCreatedFree] >= 1) return SendClientMessage(playeridCOR_ERRO"ERRO: Nгo tem nenhum veнculo criado!"); //Isso vai verificar se tem veiculos para ser deletados.
        
RemoveNeon(i); // Vai remover o neon dos veiculos para que nгo fiquem bugados no nada.
        
Delete3DTextLabel(VehicleLabelFree[Player[i][VehicleCreatedFree]]); //Vai deletar a 3D Text que possuia nele.
        
VehicleLabelFree[VehicleCreatedFree] = 0;
        
DestroyVehicle(Player[i][VehicleCreatedFree]); //Funзao que destruira o veiculo
        
Player[i][VehicleCreatedFree] = 0;
        
SendClientMessage(playeridCOR_PRINCIPAL"[INFO] Veнculo deletado com sucesso."); //Envia a Msg que foi executado com sucesso.
    
}
    return 
1;