[DUV Simples] Achar codigo. -
atsbs - 01.12.2011
Galera eu tou procurando o codigo, para que ser um player tiver digirigindo um carro, o comando nao pegarб. acho que so isso.
Re: [DUV Simples] Achar codigo. -
Kuddy - 01.12.2011
IsPlayerInVehicle
e
IsPlayerInAnyVehicle
Re: [DUV Simples] Achar codigo. -
atsbs - 01.12.2011
Eu colquei por esse codigo, mais msm pelo G, diz que voce ta pilotando. Ja tentei os dois, a msm coisa ate se eu tiver com G, ele diz que tou pilotando.
Re: [DUV Simples] Achar codigo. -
ViniBorn - 01.12.2011
Use ! para negaзгo.
pawn Код:
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid,-1,"Vocк nгo estб em um veнculo.");
Re: [DUV Simples] Achar codigo. -
atsbs - 01.12.2011
Entao vini eu ja tenho mais eu queria coloca, se o cara tiver pilotando, nao no G, ele nao podesse digitar esses cmds.
CMD:
PHP код:
if(strcmp("/baseheli", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, " Vocк precisa esta detro do heli !");
{
tmp = strtok(cmdtext, idx);
if(IsPlayerInAnyVehicle(playerid) == 0) return SendClientMessage(playerid, -1, " Vocк Nao pode digita esse comando sedo o piloto !");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
tmp = strtok(cmdtext, idx);
if(Z > 30.4057)
{
RemovePlayerFromVehicle(playerid);
return 1;
}
AttachObjectToVehicle(base, heli, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
SendClientMessage(playerid, COLOR_WHITE, "Vocк Pode atirar do Heli agora.");
}
return 1;
}
if(strcmp("/tirabase", cmdtext, true, 10) == 0)
{
if(IsPlayerInVehicle(playerid, heli))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, " Vocк precisa esta detro do heli !");
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(Z > 30.4057) return PutPlayerInVehicle(playerid, heli, 0);
AttachObjectToVehicle(base, 0, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
return true;
}
}
else
{
SendClientMessage(playerid, -1, " Vocк Nao pode digita esse comando sedo o piloto !");
}
return 1;
}
Re: [DUV Simples] Achar codigo. -
ViniBorn - 01.12.2011
pawn Код:
if(strcmp("/baseheli", cmdtext, true, 10) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !IsPlayerInVehicle(playerid, heli))
return SendClientMessage(playerid, -1, " Vocк precisa estar dentro do heli !");
tmp = strtok(cmdtext, idx);
if(IsPlayerInAnyVehicle(playerid) == 0)
return SendClientMessage(playerid, -1, " Vocк Nao pode digitar esse comando sendo o piloto !");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
tmp = strtok(cmdtext, idx);
if(Z > 30.4057)
return RemovePlayerFromVehicle(playerid);
AttachObjectToVehicle(base, heli, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
SendClientMessage(playerid, COLOR_WHITE, "Vocк Pode atirar do Heli agora.");
return 1;
}
if(strcmp("/tirabase", cmdtext, true, 10) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !IsPlayerInVehicle(playerid, heli))
return SendClientMessage(playerid, -1, " Vocк precisa estar dentro do heli !");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(Z > 30.4057)
return PutPlayerInVehicle(playerid, heli, 0);
AttachObjectToVehicle(base, 0, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
return 1;
}
Re: [DUV Simples] Achar codigo. -
atsbs - 01.12.2011
Agora foi pior kkk, eu posso usar o comando, /baseheli dirigindo oq antes nao podia, e tb o /tirarbase nao funfa no entrar normal e no G, diz que eu preciso esta dentro do heli.
Explicaзгo: Voce pode usar os cmd dentro do heli com G, agora pilotando nao pode.
Re: [DUV Simples] Achar codigo. -
dPlaYer_ - 01.12.2011
peguei do cmd /trancar
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
{
State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode atirar pilotando..");
return 1;
}
Re: [DUV Simples] Achar codigo. -
GabrielDias_Invision - 01.12.2011
testa aew (nao testei):
pawn Код:
if(strcmp("/baseheli", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, " Vocк precisa esta detro do heli !");
{
tmp = strtok(cmdtext, idx);
if(IsPlayerInAnyVehicle(playerid) == 0) return SendClientMessage(playerid, -1, " Vocк Nao pode digita esse comando sedo o piloto !");
new Float:X, Float:Y, Float:Z;
new status = GetPlayerState(playerid);
if(status == PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode atirar pilotando..");
GetPlayerPos(playerid, X, Y, Z);
tmp = strtok(cmdtext, idx);
if(Z > 30.4057)
{
RemovePlayerFromVehicle(playerid);
return 1;
}
AttachObjectToVehicle(base, heli, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
SendClientMessage(playerid, COLOR_WHITE, "Vocк Pode atirar do Heli agora.");
}
return 1;
}
if(strcmp("/tirabase", cmdtext, true, 10) == 0)
{
if(IsPlayerInVehicle(playerid, heli))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, " Vocк precisa esta detro do heli !");
{
new Float:X, Float:Y, Float:Z;
new status = GetPlayerState(playerid);
if(status == PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode retirar a base pois estб pilotando o heli..");
GetPlayerPos(playerid, X, Y, Z);
if(Z > 30.4057) return PutPlayerInVehicle(playerid, heli, 0);
AttachObjectToVehicle(base, 0, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
return true;
}
}
else
{
SendClientMessage(playerid, -1, " Vocк Nao pode digita esse comando sedo o piloto !");
}
return 1;
}
Re: [DUV Simples] Achar codigo. -
atsbs - 01.12.2011
Na tinha visto o post a cima kk, mais pegou vlw ai.