[AJUDA] PAWN dando erro para criar comando -
marcelodell - 25.10.2011
Bom dia pessoal, sou novo aqui e na linguagem pawn tbm. Eu estou tentando editar a GM LAC (Mas tambйm mantendo os creditos xD). Estou tentando criar um comando para quando um Admin digitar /teleportes aparecer uma mensagem falando os comandos existentes, mas nгo esta indo, esta dando erro, ja tentei de tudo mas nгo funciona.
Aqui esta o erro:
Код:
LAC.pwn(23495) : error 029: invalid expression, assumed zero
E aqui esta o codigo que eu criei com a linha que esta dando erro.
Код:
if (strcmp(cmd, "/teleportes", true) == 0
{ //ESSA Й A LINHA QUE ESTA DANDO ERRO :(
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(PoderosoInfo[playerid][pTrampo] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
}
}
return 1;
}
Re: [AJUDA] PAWN dando erro para criar comando -
Lуs - 25.10.2011
pawn Код:
if (strcmp(cmd, "/teleportes", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
if(PoderosoInfo[playerid][pTrampo] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
Estava faltando um
) ali na primeira linha.
Re: [AJUDA] PAWN dando erro para criar comando -
marcelodell - 25.10.2011
Ae agora sim foi cara, vlw! Nгo sei nem como agradecer
Re: [AJUDA] PAWN dando erro para criar comando -
Lуs - 25.10.2011
Quote:
Originally Posted by marcelodell
Ae agora sim foi cara, vlw! Nгo sei nem como agradecer
|
Olhe o meu edit, seu comando estava errado, e desoptimizado.
Re: [AJUDA] PAWN dando erro para criar comando -
[O.z]Caroline - 25.10.2011
Lуs, seu cуdigo esta incorreto, porque mesmo se funcionar o cуdigo, darб Server: Unknown Command.
pawn Код:
if(!strcmp(cmd, "/teleportes", true))
{
if(!(PlayerInfo[playerid][pAdmin] >= 1))
return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
if(PoderosoInfo[playerid][pTrampo] < 1)
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
Re: [AJUDA] PAWN dando erro para criar comando -
marcelodell - 25.10.2011
Eu ja resolvi, foi sу pegar o meu codigo e adicionar o
) na primeira linha como o Los explicou!
Ficou assim:
Код:
if (strcmp(cmd, "/teleportes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(PoderosoInfo[playerid][pTrampo] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
}
}
return 1;
}
Re: [AJUDA] PAWN dando erro para criar comando -
iansinho - 25.10.2011
Mas vocк estб usando muita linha sem necessidade...
Usa o comando do Lуs pra ficar mais optimizado (menos linhas, sem lag).
PHP код:
if(!strcmp(cmd, "/teleportes", true))
{
if(!(PlayerInfo[playerid][pAdmin] >= 1))
return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
if(PoderosoInfo[playerid][pTrampo] < 1)
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
Troque o seu comando atual pelo de cima e divirta-se.
Re: [AJUDA] PAWN dando erro para criar comando -
[O.z]Caroline - 25.10.2011
Quote:
Originally Posted by iansinho
Mas vocк estб usando muita linha sem necessidade...
Usa o comando do Lуs pra ficar mais optimizado (menos linhas, sem lag).
PHP код:
if(!strcmp(cmd, "/teleportes", true))
{
if(!(PlayerInfo[playerid][pAdmin] >= 1))
return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
if(PoderosoInfo[playerid][pTrampo] < 1)
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
Troque o seu comando atual pelo de cima e divirta-se.
|
em qual mundo que menos linhas й menos lag ?
e isto que o Lуs postou nгo tem nada haver com Otimizaзгo.
Re: [AJUDA] PAWN dando erro para criar comando -
Lуs - 25.10.2011
Quote:
Originally Posted by [O.z]Caroline
Lуs, seu cуdigo esta incorreto, porque mesmo se funcionar o cуdigo, darб Server: Unknown Command.
pawn Код:
if(!strcmp(cmd, "/teleportes", true)) { if(!(PlayerInfo[playerid][pAdmin] >= 1)) return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin"); if(PoderosoInfo[playerid][pTrampo] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf"); return 1; }
|
OMG, esqueci do return 1; VLW!
pawn Код:
if (strcmp(cmd, "/teleportes", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Voce nao e um Admin");
if(PoderosoInfo[playerid][pTrampo] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
SendClientMessage(playerid, COLOR_GRAD1, "/aztecas | /assasinos | /groove | /ls | /lv | /sf");
return 1;
}
Re: [AJUDA] PAWN dando erro para criar comando -
marcelodell - 25.10.2011
Laercio, estava dando uma olhada no que vc me disse, e pelo oq eu entendi, a GM reconhece o veiculo de cada ORG pelo ID nгo й isso? Se for, eu estava dando uma olhada e fica meio ruim para colocar mais veiculos, e so achei uma soluзгo.
Aqui esta:
Код:
new HunterPolicial;
//Embaixo do ъltimo cуdigo de criaзгo de veнculos do OnGameModeInit:
HunterPolicial = AddStaticVehicle(528,1526.5784,-1644.3074,5.8770,179.3501,0,0); //Coloque as informaзхes do Novo Veнculo aqui.
//E por fim, troque sua public IsACopCar por essa:
public IsACopCar(carid)
{
if(carid == HunterPolicial)
{
return 1;
}
if(carid >= 9 && carid <= 128)
{
return 1;
}
if(carid >= 270 && carid <= 352)
{
return 1;
}
return 0;
Se for esta eu terei que definir cada carro que eu colocar a mais?
E se eu trocar somente o ID do modelo dos veiculos que ja tem na ORG, muda o ID do veiculo na GM?
Fonte deste codigo:https://sampforum.blast.hk/showthread.php?tid=247502
@EDIT
Galera, ja sei como adiciona os veiculos, й so colocar eles na ordem correta, pensei que era dificil mas й a coisa mais facil que ja fiz em pawn xD. Agradeзo a todos que me ajudaram, e caso precise da minha ajuda й so falar!