[Ajuda] blindar carro
#1

ola eu fiz um Comando mais nгo ta funcionando a blindagem alguйm sabe me dizer o porque e como concerto?

Код:
if(strcmp(cmd,"/blindarcarro",true) == 0){
		if(GetPlayerVehicleSeat(playerid) == 0){
	        if(vBlindagem[GetPlayerVehicleID(playerid)] < 100){
			    if(IsPlayerInRangeOfPoint(playerid, 10, 2459.0896, -1460.7373, 24.0000)){
			        if(GetPlayerMoneyEx(playerid) > 1000){
			    		ShowPlayerDialog(playerid, 1024, DIALOG_STYLE_MSGBOX, "Blindar carro", "Deseja blindar seu carro por R$1000?", "Aceitar", "Cancelar");
					}else
					    SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem dinheiro para colocar a blindagem");
			    }else
           SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo esta em um local de blindagem.");
			}else
			    SendClientMessage(playerid, 0xFF0000FF, "Seu veiculo ja esta blindado.");
		}else
		    SendClientMessage(playerid, 0xFF0000FF, "Voce deve estar em um veiculo.");
		return 1;
	}
Reply
#2

Manda o cуdigo do "OnDialogResponse".
Reply
#3

relacionado a blindagem nгo existe nenhum nessa public
Reply
#4

Da um CTRL + F, e coloca "if(dialogid == 1024)".
Ou procura manualmente por isso ou algo semelhante!
Se nгo existir, este й o problema! vocк deve criar a funзгo.
Reply
#5

Код:
	if(strcmp(cmd,"/blindar",true) == 0)
	{
		if(PlayerInfo[playerid][pProfissao] == 5)
		{
		    if(PlayerInfo[AbastOffer[playerid]][pMechSkill] >= 400)
			{
			    if(GetPlayerVehicleSeat(playerid) == 0)
				{
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp))
					{
						SendClientMessage(playerid, COLOR_GRAD1, "USE: /blindar [id]");
						return 1;
					}
					new Eleid = strval(tmp);
					if(Eleid != playerid)
					{
						if(IsPlayerConnected(Eleid))
						{
						    if(GetPlayerVehicleSeat(Eleid) == 0)
							{
								PlayerInfo[Eleid][AceitarBlindagem] = true;
								SendClientMessage(Eleid, 0x00BF00FF, "Voce quer que seu carro seja blindado por R$1000?");
								SendClientMessage(Eleid, 0x00BF00FF, "Caso queira digite /aceitarblindagem.");
							}else
						   		SendClientMessage(playerid, 0xFF0000FF, "Este player nгo esta em um veнculo.");
						}else
						    SendClientMessage(playerid, 0xFF0000FF, "Este player nгo esta online.");
					}else
		                SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode blindar vocк mesmo.");
				}else
				    SendClientMessage(playerid, 0xFF0000FF, "Vocк deve estar em um veнculo para blindar");
			}else
			    SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa ser um mecanico nivel 5 para poder blindar");
		}else
			SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo й um mecanico.");
		return 1;
	}
	if(strcmp(cmd,"/aceitarblindagem",true) == 0)
	{
	    new vehicleid = GetPlayerVehicleID(playerid);

	    if(GetPlayerVehicleSeat(playerid) == 0)
		{
			if(PlayerInfo[playerid][AceitarBlindagem] == true)
			{
				vBlindagem[vehicleid] = 100;
				GivePlayerMoneyEx(playerid, -1000);
				SendClientMessage(playerid, 0x00BF00FF, "Seu veiculo foi blindado por R$1000.");
				PlayerInfo[playerid][AceitarBlindagem] = false;
			}else
				SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa de um mecanico para blindar seu carro");
		}else
		    SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa estar em um veiculo para aceitar a blindagem");
		return 1;
	}
	if(strcmp(cmd,"/blindarcarro",true) == 0){
		if(GetPlayerVehicleSeat(playerid) == 0){
	        if(vBlindagem[GetPlayerVehicleID(playerid)] < 100){
			    if(IsPlayerInRangeOfPoint(playerid, 10, 2480.3442, -1460.7776, 24.0125)){
			        if(GetPlayerMoneyEx(playerid) > 1000){
			    		ShowPlayerDialog(playerid, 1024, DIALOG_STYLE_MSGBOX, "Blindar carro", "Deseja blindar seu carro por R$1000?", "Aceitar", "Cancelar");
					}else
					    SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem dinheiro para colocar a blindagem");
			    }else
           SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo esta em um local de blindagem.");
			}else
			    SendClientMessage(playerid, 0xFF0000FF, "Seu veiculo ja esta blindado.");
		}else
		    SendClientMessage(playerid, 0xFF0000FF, "Voce deve estar em um veiculo.");
		return 1;
	}
e esse:

Код:
	if(Stats < 1000){
		if(vBlindagem[vehicleid] > 0){
			vBlindagem[vehicleid]--;
			RepairVehicle(vehicleid);
		}
	}
Reply
#6

#dople

alguйm sabe o problema?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)