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(playerid, params[])
{
#pragma unused params
if(Player[playerid][pAdmin] >= 1 || Player[playerid][pVIP] >= 1) SendClientMessage(playerid, COR_ERRO, "ERRO: Voce nao e admin!"); // Isso vai verificar se o player tem level suficiente para usar o comando.
for(new i = 0; i < MAX_VEH_FREE; i ++)
{
if(Player[i][VehicleCreatedFree] >= 1) return SendClientMessage(playerid, COR_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(playerid, COR_PRINCIPAL, "[INFO] Veнculo deletado com sucesso."); //Envia a Msg que foi executado com sucesso.
}
return 1;
}