[AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto
#1

Eu coloquei um sistema de cinto no servidor que to fazendo, quando vocк entra no carro vocк decide se quer ou nгo colocar cinto (se nгo por e bater, perde vida).

Estб tudo funcionando perfeitamente atй ai, sу que quando vou sair do carro, o personagem sai de boa, sem precisar tirar o cinto, e depois quando vai entrar no carro ele jб estб de cinto, ai nгo iria precisar mais dar /usarcinto.

Como faзo para nгo poder sair do carro sem dar /tirarcinto? (SУ SE ESTIVER DE CINTO)

Comandos:
Код:
	if(!strcmp(cmdtext, "/usarcinto", true)) // Colocar Cinto
	{
		CINTOSEG[playerid] = 1;
		SendClientMessage(playerid, COR_BRANCA, "Vocк colocou o cinto de seguranзa!");
		return 1;
 	}
	if(!strcmp(cmdtext, "/tirarcinto", true)) // Tirar Cinto
	{
    	        CINTOSEG[playerid] = 0;
    	        SendClientMessage(playerid, COR_BRANCA, "Vocк tirou o cinto de seguranзa!");
	        return 1;
	}
Obs: Nгo vou postar o resto do cуdigo se nгo fica muito grande o cуdigo acima, mas se precisar й sу avisar.
Reply
#2

pawn Код:
if(CINTOSEG[playerid] == 1) return SendClientMessage(playerid, COR_BRANCA, "Vocк nгo pode sair, sem tirar o sinto de seguranзa.");
Reply
#3

pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(CINTOSEG == 1)
    {
        SendClientMessage(playerid, -1,"Vocк Nгo Pode Sair, Vocк estб com cinto,Digite /tirarcinto");
        return 0;
    }
    return true;
}
Reply
#4

Isso n vai impedir de sair Los, sу vai mandar a mensagem


pawn Код:
//public OnPlayerExitVehicle...
if(CINTOSEG[playerid] == 1)
{
new seat = GetPlayerVehicleSeat(playerid)
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
SetPlayerPos(playerid, x,y,z);
PutPlayerInVehicle(playerid,vehicleid, seat);
return SendClientMessage(playerid, -1, "Voce tem que tirar o cinto para poder sair do veiculo!");
}
fiz no quick reply entao n ta identado e pode ter erros...
Reply
#5

pawn Код:
if(CINTOSEG[playerid] == 1) return 0;
malz, nгo vi mesmo, to no trampo...
Reply
#6

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
Isso n vai impedir de sair Los, sу vai mandar a mensagem


pawn Код:
//public OnPlayerExitVehicle...
if(CINTOSEG[playerid] == 1)
{
new carid = GetPlayerVehicleID(playerid);
new seat = GetPlayerVehicleSeat(playerid)
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
SetPlayerPos(playerid, x,y,z);
PutPlayerInVehicle(playerid, carid, seat);
return SendClientMessage(playerid, -1, "Voce tem que tirar o cinto para poder sair do veiculo!");
}
fiz no quick reply entao n ta identado e pode ter erros...
Sу deu esse erro ai..

Код:
C:\Users\Felipe\Documents\Server Samp\gamemodes\BRASILTDM.pwn(729) : error 001: expected token: ";", but found "new"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Linha 729:

Код:
new Float:x, Float:y, Float:z;
Reply
#7

pawn Код:
if(CINTOSEG[playerid] == 1)
{
new carid = GetPlayerVehicleID(playerid);
new seat = GetPlayerVehicleSeat(playerid);
new Float:x, Float:y, Float:z;GetPlayerPos(playerid, x,y,z);
SetPlayerPos(playerid, x,y,z);
PutPlayerInVehicle(playerid, carid, seat);
return SendClientMessage(playerid, -1, "Voce tem que tirar o cinto para poder sair do veiculo!");
}
Reply
#8

Quote:
Originally Posted by Lipe_Stronda
Посмотреть сообщение
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(CINTOSEG == 1)
    {
        SendClientMessage(playerid, -1,"Vocк Nгo Pode Sair, Vocк estб com cinto,Digite /tirarcinto");
        return 0;
    }
    return true;
}
Quote:
Originally Posted by Los
Посмотреть сообщение
pawn Код:
if(CINTOSEG[playerid] == 1) return 0;
malz, nгo vi mesmo, to no trampo...
Nгo й a public OnPlayerExitVehicle que faz o player sair do carro, ela sу identifica quando o player esta saindo do carro, entao retornar qualquer coisa nao vai mudar nada.
Reply
#9

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
Isso n vai impedir de sair Los, sу vai mandar a mensagem


pawn Код:
//public OnPlayerExitVehicle...
if(CINTOSEG[playerid] == 1)
{
new seat = GetPlayerVehicleSeat(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
SetPlayerPos(playerid, x,y,z);
PutPlayerInVehicle(playerid,vehicleid, seat);
return SendClientMessage(playerid, -1, "Voce tem que tirar o cinto para poder sair do veiculo!");
}
fiz no quick reply entao n ta identado e pode ter erros...
funciona, mas vc tem q trocar a variavel CINTOSEG pela q vc usa pra definir q o player ta de cinto
Reply
#10

nun funfou ele sai sem pedir o cinto olhe

PHP код:
public OnPlayerExitVehicle(playeridvehicleid)
{
    
CintoPlayer[playerid] = 0;
    
EntrandoNoCarro[playerid] = 0;
    if(
CintoPlayer[playerid] == 1)
    {
        new 
seat GetPlayerVehicleSeat(playerid);
        new 
Float:xFloat:yFloat:z;
        
GetPlayerPos(playeridx,y,z);
        
SetPlayerPos(playeridx,y,z);
        
PutPlayerInVehicle(playerid,vehicleidseat);
        return 
SendClientMessage(playerid, -1"Voce tem que tirar o cinto para poder sair do veiculo!");
    } 
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)