ERRO -
k2bi - 19.01.2018
Estou Criando Uma GM Do "0" e estou querendo criar a profissгo de caminhoneiro, e quando eu vou compilar aparece o seguinte
"C:\Users\k2bi\Desktop\Nova pasta\gamemodes\gamemode.pwn(294) : error 010: invalid function or declaration"
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/trabalhar", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pcaminhao] == CAMINHONEIRO) return SendClientMessage (playerid, laranja, "Agora Vocк й Um Caminhoneiro");
}else{
if (!IsPlayerInRangeOfPoint (playerid, 2.0, 697.2782,1208.0520,13.2735)) return SendClientMessage (playerid, vermelho, "Vocк Nгo й Um Caminhoneiro");
}
return 1;
}
return 0;
}
Re: ERRO -
Ermanhaut - 19.01.2018
Nгo coloque um if() dentro de um else{}.
Код:
if(a == a){//Se 'a' for igual a 'a'
/*Faзa isto*/
}
else{//Se nгo
/*Faзa isto*/
}
//Seu cуdigo
public OnPlayerCommandText(playerid, cmdtext[]){
if (strcmp("/trabalhar", cmdtext, true, 10) == 0){
if (PlayerInfo[playerid][pcaminhao] == CAMINHONEIRO) return SendClientMessage (playerid, laranja, "Agora Vocк й Um Caminhoneiro");
else return SendClientMessage (playerid, vermelho, "Vocк Nгo й Um Caminhoneiro");
return 1;
}
return 0;
}
OBS: Na prуxima vez que for colocar um cуdigo aqui no fуrum, coloque entre as tags 'code' e '/code' para facilitar a visualizaзгo.
PHP код:
[code]
//Cуdigo
[/code]
Re: ERRO -
FerrariL - 20.01.2018
Ermanhaut,eu acho que pode usar um if dentro de else sim.
Re: ERRO -
Ermanhaut - 20.01.2018
Quote:
Originally Posted by FerrariL
Ermanhaut,eu acho que pode usar um if dentro de else sim.
|
Й que o fluxo fica estranho... Mas ainda da pra usar sim, й que no caso dele nгo era necessбrio usar aquele if() e o erro nem era isso, era sу tirar o { antes do else.
Код:
if(true){
//bla bla bla...
}
else{//Isto executa se a condiзгo acima nгo for verdadeira
if(playerAdmin[playerid] == false) { return Kick(playerid); }
SendClientMessage(playerid, -1, "Vocк nгo pode fazer isto");
}
Re: ERRO -
zMorningStar - 20.01.2018
Amigo, tente usar isto:
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/trabalhar", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pcaminhao] == 1)
{
SendClientMessage (playerid, laranja, "Agora Vocк й Um Caminhoneiro");
}
else
{
SendClientMessage (playerid, vermelho, "Vocк Nгo й Um Caminhoneiro");
}
return 1;
}
return 0;
}
Re: ERRO -
Don_Speed - 20.01.2018
Sugiro que leia : https://sampforum.blast.hk/showthread.php?tid=503866
Seu comando e uma copia .
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/trabalhar", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pcaminhao] == CAMINHONEIRO) return SendClientMessage (playerid, laranja, "Agora Vocк й Um Caminhoneiro");
if (!IsPlayerInRangeOfPoint (playerid, 2.0, 697.2782,1208.0520,13.2735)) return SendClientMessage (playerid, vermelho, "Vocк Nгo й Um Caminhoneiro");
return 1;
}
return 0;
}
Isso resolve o erro porem nгo vai ter nenhum efeito alem de enviar a msg.
observe
PHP код:
if (strcmp("/trabalhar", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pcaminhao] == CAMINHONEIRO) return SendClientMessage (playerid, laranja, "Agora Vocк й Um Caminhoneiro");
[COLOR="Red"]}else{[/COLOR]
if (!IsPlayerInRangeOfPoint (playerid, 2.0, 697.2782,1208.0520,13.2735)) return SendClientMessage (playerid, vermelho, "Vocк Nгo й Um Caminhoneiro");
}
return 1;
}
Na sua verificaзгo vocк ja retorno uma mensagem nгo ha necessidade de else , e muito menos conchetes ja que nao abriu nada.