[AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Niko_Bellik - 29.09.2011
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.
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Lуs - 29.09.2011
pawn Код:
if(CINTOSEG[playerid] == 1) return SendClientMessage(playerid, COR_BRANCA, "Vocк nгo pode sair, sem tirar o sinto de seguranзa.");
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Lipe_Stronda - 29.09.2011
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;
}
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Pharrel - 29.09.2011
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...
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Lуs - 29.09.2011
pawn Код:
if(CINTOSEG[playerid] == 1) return 0;
malz, nгo vi mesmo, to no trampo...
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Niko_Bellik - 29.09.2011
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;
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Lуs - 29.09.2011
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!");
}
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Pharrel - 29.09.2011
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.
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
Pharrel - 29.09.2011
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
Re: [AJUDA] Como fazer para nгo poder sair do carro sem tirar o cinto -
vitorpedro - 29.09.2011
nun funfou ele sai sem pedir o cinto olhe
PHP код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
CintoPlayer[playerid] = 0;
EntrandoNoCarro[playerid] = 0;
if(CintoPlayer[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!");
}