[Ajuda] Erro de veiculo
#1

Entгo pessoal tou com um problema no server que й o seguinte: quando dou o comando /vozdeprisao [id] so funciona para veiculos de 4 portas da policia, mais eu queria que funcionasse para motos e outros, ja coloquei o id das viaturas e dos veiculos mais nгo ta funcionando.

PHP код:
    if(strcmp(cmd"/VozDePrisao"true) == 0) {
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
PlayerInfoplayerid ][pProfissao] == Policia_Civil || pAdmin[playerid] == || pAdmin[playerid] == || PlayerInfoplayerid ][pProfissao] == Policia_Federal || PlayerInfoplayerid ][pProfissao] == Interpol || PlayerInfoplayerid ][pProfissao] == Delegado || PlayerInfoplayerid ][pProfissao] == Bope || PlayerInfoplayerid ][pProfissao] == Swat
|| PlayerInfoplayerid ][pProfissao] == Narcoticos || PlayerInfoplayerid ][pProfissao] == Policia_Militar || PlayerInfoplayerid ][pProfissao] == FBI || PlayerInfoplayerid ][pProfissao] == Policia_Rodoviaria  || PlayerInfoplayerid ][pProfissao] == Marinha || PlayerInfoplayerid ][pProfissao] == Exercito || PlayerInfoplayerid ][pProfissao] == Aeronautica) {
new 
modelo;
modelo GetVehicleModel(GetPlayerVehicleID(playerid));
if(
modelo == 427 || modelo == 597 || modelo == 490 || modelo == 497 || modelo == 596 || modelo == 599 || modelo == 598 || modelo == 523 || modelo == 599 || modelo == 427 || modelo == 523) {
new 
plid;
tmp strtok(cmdtextidx);
if(!
strlen(tmp)){
SendClientMessage(playeridVermelho"| ERRO | Digite: /VozDePrisao [id]");
return 
1;
}
plid strval(tmp);
if(
plid == playerid){
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo pode usar este comando em vocк mesmo.");
return 
;
}
if(!
IsPlayerConnected(plid)){
SendClientMessage(playeridVermelho"| ERRO | Jogador nгo conectado.");
return 
1;
} else {
if(
GetDistanceBetweenPlayers(plid,playerid) < 10){
new 
result[100];
format(stringsizeof(string), "| INFO | Vocк foi colocado na viatura por %s !",anameresult);
SendClientMessage(plidVerdeClarostring);
TogglePlayerControllable(plid0);
RemovePlayerAttachedObject(plid4);
SendClientMessage(playeridVerdeClaro"| POLICIA | Colocado na viatura, va ate a garagem da DP e prenda!");
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(plid,pname,MAX_PLAYER_NAME);
format(stringsizeof(string),"[ CRG ] » O(A) Policial %s (%d) Deu voz de Prisгo a %s (%d)"aname,playerid,pname,plid,tmp);
Comandosp(Roxo,string,1);
new 
VehicleID;
VehicleID GetPlayerVehicleID(playerid);
PutPlayerInVehicle(plid,VehicleID,2);
return 
1;
} else {
SendClientMessage(playerid,Vermelho," Chegue mais perto !");
return 
1;
}
}
} else {
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo estб em uma Viatura da Policia!");
return 
1;
}
} else {
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um policial!");
return 
1;
}

Reply
#2

o que ocorre? alguma mensagem?
Reply
#3

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
o que ocorre? alguma mensagem?
Entгo o player nгo entra no veнculo para prender. e nгo consigo arrumar so funciona para esse veiculo ID: 596,597,598 sendo que os outros que coloquei nгo funciona.

Nгo aparece nenhuma menssagem, nгo da para da voz de prisгo e nгo da para colocar ele na viatura/veiculo
Reply
#4

se vocк usa PutPlayerInVehicle(plid,VehicleID,2); em veiculos de 2 acentos, da ruim, faz uma verificaзгo para isso, e coloque no acento 1
Reply
#5

PHP код:
if(strcmp(cmd"/VozDePrisao"true) == 0) { 
new 
aname[MAX_PLAYER_NAME]; 
GetPlayerName(playeridanameMAX_PLAYER_NAME); 
format(filesizeof(file), PASTA_CONTASaname); 
if(
PlayerInfoplayerid ][pProfissao] == Policia_Civil || pAdmin[playerid] == || pAdmin[playerid] == || PlayerInfoplayerid ][pProfissao] == Policia_Federal || PlayerInfoplayerid ][pProfissao] == Interpol || PlayerInfoplayerid ][pProfissao] == Delegado || PlayerInfoplayerid ][pProfissao] == Bope || PlayerInfoplayerid ][pProfissao] == Swat 
|| PlayerInfoplayerid ][pProfissao] == Narcoticos || PlayerInfoplayerid ][pProfissao] == Policia_Militar || PlayerInfoplayerid ][pProfissao] == FBI || PlayerInfoplayerid ][pProfissao] == Policia_Rodoviaria  || PlayerInfoplayerid ][pProfissao] == Marinha || PlayerInfoplayerid ][pProfissao] == Exercito || PlayerInfoplayerid ][pProfissao] == Aeronautica) { 
new 
modelo
modelo GetVehicleModel(GetPlayerVehicleID(playerid)); 
if(
modelo == 427 || modelo == 597 || modelo == 490 || modelo == 497 || modelo == 596 || modelo == 599 || modelo == 598 || modelo == 523 || modelo == 599 || modelo == 427) { 
new 
plid
tmp strtok(cmdtextidx); 
if(!
strlen(tmp)){ 
SendClientMessage(playeridVermelho"| ERRO | Digite: /VozDePrisao [id]"); 
return 
1

plid strval(tmp); 
if(
plid == playerid){ 
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo pode usar este comando em vocк mesmo."); 
return 
1

if(!
IsPlayerConnected(plid)){ 
SendClientMessage(playeridVermelho"| ERRO | Jogador nгo conectado."); 
return 
1
} else { 
if(
GetDistanceBetweenPlayers(plid,playerid) < 10){ 
new 
result[100]; 
format(stringsizeof(string), "| INFO | Vocк foi colocado na viatura por %s !",anameresult); 
SendClientMessage(plidVerdeClarostring); 
TogglePlayerControllable(plid0); 
RemovePlayerAttachedObject(plid4); 
SendClientMessage(playeridVerdeClaro"| POLICIA | Colocado na viatura, va ate a garagem da DP e prenda!"); 
new 
pname[MAX_PLAYER_NAME]; 
GetPlayerName(plid,pname,MAX_PLAYER_NAME); 
format(stringsizeof(string),"[ CRG ] » O(A) Policial %s (%d) Deu voz de Prisгo a %s (%d)"aname,playerid,pname,plid,tmp); 
Comandosp(Roxo,string,1); 
new 
VehicleID
VehicleID GetPlayerVehicleID(playerid); 
PutPlayerInVehicle(plid,VehicleID,2);
if(
modelo == 523) {
PutPlayerInVehicle(plid,VehicleID,1);
return 
1
}
} else { 
SendClientMessage(playerid,Vermelho," Chegue mais perto !"); 
return 
1


} else { 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo estб em uma Viatura da Policia!"); 
return 
1
}
} else { 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um policial!"); 
return 
1


Tenta, na moto apenas
Reply
#6

Isso й GM da bnv se nгo me engano fiz pra minha e tб funfando dps te mando qnd chega em casa
Reply
#7

Quote:
Originally Posted by HelderPT
Посмотреть сообщение
Isso й GM da bnv se nгo me engano fiz pra minha e tб funfando dps te mando qnd chega em casa
Nгo, nгo й a GM do BNV, pois o GameMode do BNV usa variбveis do tipo [pVeiculoC] em veнculos policiais
Reply
#8

Mais o CMD e quase igual ao do bnv! Lovejoy. Tem. Bnv ai me passa PV ;-;
Reply
#9

Quote:
Originally Posted by HelderPT
Посмотреть сообщение
Mais o CMD e quase igual ao do bnv! Lovejoy. Tem. Bnv ai me passa PV ;-;
CMD й o mesmo, mas as variбveis sгo distintas, o GameMode do BNV nunca usou esse tipo de variбvel, com isso, o cуdigo se torna mais otimizado
Reply
#10

Quote:
Originally Posted by Lovejoy
Посмотреть сообщение
PHP код:
if(strcmp(cmd"/VozDePrisao"true) == 0) { 
new 
aname[MAX_PLAYER_NAME]; 
GetPlayerName(playeridanameMAX_PLAYER_NAME); 
format(filesizeof(file), PASTA_CONTASaname); 
if(
PlayerInfoplayerid ][pProfissao] == Policia_Civil || pAdmin[playerid] == || pAdmin[playerid] == || PlayerInfoplayerid ][pProfissao] == Policia_Federal || PlayerInfoplayerid ][pProfissao] == Interpol || PlayerInfoplayerid ][pProfissao] == Delegado || PlayerInfoplayerid ][pProfissao] == Bope || PlayerInfoplayerid ][pProfissao] == Swat 
|| PlayerInfoplayerid ][pProfissao] == Narcoticos || PlayerInfoplayerid ][pProfissao] == Policia_Militar || PlayerInfoplayerid ][pProfissao] == FBI || PlayerInfoplayerid ][pProfissao] == Policia_Rodoviaria  || PlayerInfoplayerid ][pProfissao] == Marinha || PlayerInfoplayerid ][pProfissao] == Exercito || PlayerInfoplayerid ][pProfissao] == Aeronautica) { 
new 
modelo
modelo GetVehicleModel(GetPlayerVehicleID(playerid)); 
if(
modelo == 427 || modelo == 597 || modelo == 490 || modelo == 497 || modelo == 596 || modelo == 599 || modelo == 598 || modelo == 523 || modelo == 599 || modelo == 427) { 
new 
plid
tmp strtok(cmdtextidx); 
if(!
strlen(tmp)){ 
SendClientMessage(playeridVermelho"| ERRO | Digite: /VozDePrisao [id]"); 
return 
1

plid strval(tmp); 
if(
plid == playerid){ 
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo pode usar este comando em vocк mesmo."); 
return 
1

if(!
IsPlayerConnected(plid)){ 
SendClientMessage(playeridVermelho"| ERRO | Jogador nгo conectado."); 
return 
1
} else { 
if(
GetDistanceBetweenPlayers(plid,playerid) < 10){ 
new 
result[100]; 
format(stringsizeof(string), "| INFO | Vocк foi colocado na viatura por %s !",anameresult); 
SendClientMessage(plidVerdeClarostring); 
TogglePlayerControllable(plid0); 
RemovePlayerAttachedObject(plid4); 
SendClientMessage(playeridVerdeClaro"| POLICIA | Colocado na viatura, va ate a garagem da DP e prenda!"); 
new 
pname[MAX_PLAYER_NAME]; 
GetPlayerName(plid,pname,MAX_PLAYER_NAME); 
format(stringsizeof(string),"[ CRG ] » O(A) Policial %s (%d) Deu voz de Prisгo a %s (%d)"aname,playerid,pname,plid,tmp); 
Comandosp(Roxo,string,1); 
new 
VehicleID
VehicleID GetPlayerVehicleID(playerid); 
PutPlayerInVehicle(plid,VehicleID,2);
if(
modelo == 523) {
PutPlayerInVehicle(plid,VehicleID,1);
return 
1
}
} else { 
SendClientMessage(playerid,Vermelho," Chegue mais perto !"); 
return 
1


} else { 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo estб em uma Viatura da Policia!"); 
return 
1
}
} else { 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um policial!"); 
return 
1


Tenta, na moto apenas
da erro aparece essa mensagem:
| ERRO | Vocк nгo estб em uma Viatura da Policia!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)