SA-MP Forums Archive
[Ajuda] Verificaзгo nгo funciona corretamente ! - 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] Verificaзгo nгo funciona corretamente ! (/showthread.php?tid=658289)



Verificaзгo nгo funciona corretamente ! - Duun - 31.08.2018

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == 131072 || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) // Verifica se o jogador pressionou o N
	{
		// A gente remove o IsPlayerAnyVehicle pois sempre que ele N espaзo irб aparecer a mensagem.
		new id = GetPlayerVehicleID(playerid);
		GetVehicleParamsEx(id, engine, lights, alarm, doors, bonnet, boot, objective);
		if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
			SetVehicleParamsEx(id, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
			SendClientMessage(playerid, Branco, "Vocк ligou o seu veнculo!");
		}
		else
		{
			SetVehicleParamsEx(id, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
			SendClientMessage(playerid, Cinza, "Vocк desligou o seu veнculo!");
		}
		return true;
	}
	return 1;
}
to usando esse cod pra ligar o carro com a tecla N, sу que mesmo sem carro fala que "vocк ligou seu veнculo", e quando eu saio do carro e aperto N fala que eu desliguei, mais ali em cima eu to verificando nessa linha
Код:
if(newkeys == 131072 || GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
se o cara й motorista e mesmo assim ele aciona o codigo ? nгo entendi pq nгo ta funcionando !


Re: Verificaзгo nгo funciona corretamente ! - ipsLuan - 31.08.2018

PHP код:
if(newkeys == 131072 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER
Use desta forma.


Re: Verificaзгo nгo funciona corretamente ! - Duun - 31.08.2018

vou testar aqui, vocк poderia me explicar a diferenзa entre || e && ?


Re: Verificaзгo nгo funciona corretamente ! - ipsLuan - 31.08.2018

Quote:
Originally Posted by Duun
Посмотреть сообщение
vou testar aqui, vocк poderia me explicar a diferenзa entre || e && ?
Sim.
Na programaзгo, || equivale a OU.
E &&, equivale a E.

PHP код:
if(numero == || numero == 0//se numero for igual a 1 OU numero for igual a 0
if(nome == luan && idade == 19//se nome for igual a luan E idade for igual a 19 



Re: Verificaзгo nгo funciona corretamente ! - Duun - 31.08.2018

Ok luan, vou testar aqui. Vocк poderia ler a mensagem que eu te enviei ? obrigado !


@edit cara funcionou perfeitamente. muito obrigado, fico frustrado por travar em erros tгo "bestinhas"
isso me atrasa muito no meu projeto rs