Comandos nгo funcionam e dгo crash ! -
Lucas-Fc - 06.12.2012
Entгo galera, esses comandos abaixo dгo crash no jogo, pela include sscanf. ela da warnings '-'
eu nгo sei explicar direito.
O que tem de errado nesses comandos ?
Estou utilizando a sscanf certo ?
pawn Код:
CMD:assistencia(playerid)
{
pInfo[playerid][Chamou_Mec] = 1;
SendClientMessage(playerid, Laranja, "Vocк Chamou um Mecвnico. Aguarde");
// Resto '-'
return 1;
}
CMD:aceitar(playerid, params[])
{
new ID, Reparo, Nome[25], s[60];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, Nome, 25);
GetPlayerPos(ID, x, y, z);
if(pInfo[playerid][Time]!= 2) return SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo й um Mecвnico !");
if(pInfo[playerid][Bateu_CarT] == 0) return SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo Bateu Cartгo Ainda !");
if(sscanf(params,"u",ID, Reparo)) return SendClientMessage(playerid, Cinza_Escuro,"Use: /Aceitar [ID]");
if(pInfo[playerid][Chamou_Mec] == 0) return SendClientMessage(playerid, Cinza_Escuro, "O Jogador nгo Pedio Assistкncia !");
if(!IsPlayerInAnyVehicle(ID)) return SendClientMessage(playerid, Branco, "O Jogador nгo estб em um veiculo.");
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo estб prуximo ao Jogador !");
SetPlayerMarkerForPlayer(ID, 1, Vermelho);
pInfo[ID][Gasolina] = 100;
SetVehicleHealth(ID,1000);
RepairVehicle(ID);
pInfo[ID][Chamou_Mec] = 0;
format(s, sizeof(s), "O Mecвnico %s Reparou e Abasteceu seu Veнculo Por R$: 500", Nome);
SendClientMessage(ID, Laranja, s);
GameTextForPlayer(ID, "~r RS: -500", 2500, 3);
GameTextForPlayer(playerid, "~g RS: +500", 2500, 3);
GivePlayerMoney(ID, -500);
GivePlayerMoney(playerid, 500);
return 1;
}
CMD:batercartao(playerid)
{
new Nome[25], s[80];
GetPlayerName(playerid, Nome, 25);
if(pInfo[playerid][Time] == 2)
{
format(s, sizeof(s), "Mecвnico %s Estб Trabalhando. Use: /Assistencia", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
else if(pInfo[playerid][Time] == 1)
{
format(s, sizeof(s), "Caminhoneiro %s Estб Trabalhando.", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
else if(pInfo[playerid][Time] == 3)
{
format(s, sizeof(s), "Policial Federal %s Estб Trabalhando.", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
return 1;
}
Espero que me ajudem, to desesperado !
Edit : os comandos estгo ligados um ao outro.
O Que apresenta defeito й o do /aceitar '-'
para o mecвnico aceitar a chamada.
Re: Comandos nгo funcionam e dгo crash ! -
TugaBR - 06.12.2012
Nгo testei... Cria uma cуpia do arquivo pwn da tua gm e faz as modificaзхes nela, se der merd* tu nгo fod* a tua GM original..
PHP код:
CMD:assistencia(playerid, params[])
{
if(sscanf(params, "us",id,texto))
{
SendClientMessage(playerid,-1,"MENSAGEM DE ERRO QUALQUER");
}
else
{
pInfo[playerid][Chamou_Mec] = 1;
SendClientMessage(playerid, Laranja, "Vocк Chamou um Mecвnico. Aguarde");
// Resto '-'
return 1;
}
CMD:aceitar(playerid, params[])
{
{
new ID, Reparo, Nome[25], s[60];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, Nome, 25);
GetPlayerPos(ID, x, y, z);
if(pInfo[playerid][Time]!= 2) return SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo й um Mecвnico !");
if(pInfo[playerid][Bateu_CarT] == 0) return SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo Bateu Cartгo Ainda !");
if(sscanf(params,"u",ID, Reparo)) return SendClientMessage(playerid, Cinza_Escuro,"Use: /Aceitar [ID]");
if(pInfo[playerid][Chamou_Mec] == 0) return SendClientMessage(playerid, Cinza_Escuro, "O Jogador nгo Pedio Assistкncia !");
if(!IsPlayerInAnyVehicle(ID)) return SendClientMessage(playerid, Branco, "O Jogador nгo estб em um veiculo.");
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo estб prуximo ao Jogador !");
SetPlayerMarkerForPlayer(ID, 1, Vermelho);
pInfo[ID][Gasolina] = 100;
SetVehicleHealth(ID,1000);
RepairVehicle(ID);
pInfo[ID][Chamou_Mec] = 0;
format(s, sizeof(s), "O Mecвnico %s Reparou e Abasteceu seu Veнculo Por R$: 500", Nome);
SendClientMessage(ID, Laranja, s);
GameTextForPlayer(ID, "~r RS: -500", 2500, 3);
GameTextForPlayer(playerid, "~g RS: +500", 2500, 3);
GivePlayerMoney(ID, -500);
GivePlayerMoney(playerid, 500);
return 1;
}
CMD:batercartao(playerid, params[])
{
if(sscanf(params, "us",id,texto))
{
new Nome[25], s[80];
GetPlayerName(playerid, Nome, 25);
if(pInfo[playerid][Time] == 2)
{
format(s, sizeof(s), "Mecвnico %s Estб Trabalhando. Use: /Assistencia", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
else if(pInfo[playerid][Time] == 1)
{
format(s, sizeof(s), "Caminhoneiro %s Estб Trabalhando.", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
else if(pInfo[playerid][Time] == 3)
{
format(s, sizeof(s), "Policial Federal %s Estб Trabalhando.", Nome);
SendClientMessageToAll(Azul_Claro, s);
pInfo[playerid][Bateu_CarT] = 1;
}
return 1;
}
Re: Comandos nгo funcionam e dгo crash ! -
Lucas-Fc - 06.12.2012
Eu confio em vc Brother .
e outra,
To nem ai se fud*r essa por*a to retado mesmo desgra*a !
Re: Comandos nгo funcionam e dгo crash ! -
Lucas-Fc - 06.12.2012
Porr* vei deu 5 erros, nгo aguento mais. vou excluir esse gm aff PQP
Re: Comandos nгo funcionam e dгo crash ! -
TugaBR - 06.12.2012
Kkkkkkkkk, boto fй irmгo... Fala PM o prу...
Re: Comandos nгo funcionam e dгo crash ! -
Lucas-Fc - 06.12.2012
vei
vc pode fazer sу o comando /abastecer ID para mim ?
por favor ?
vei, eu to o dia todo tentando e n da certo cara.
Re: Comandos nгo funcionam e dгo crash ! -
TugaBR - 06.12.2012
Em sscanf?
Re: Comandos nгo funcionam e dгo crash ! -
Lucas-Fc - 06.12.2012
Deixa pra la vei, eu vou fazer a minha porra.
eu tenho que aprender
Re: Comandos nгo funcionam e dгo crash ! -
ViniBorn - 06.12.2012
pawn Код:
if(sscanf(params,"u",ID, Reparo))
Se o comando й /aceitar ID, porque essa variбvel Reparo?