[ajuda] reservar comandos com gTeam [resolvido por andmeida10 e SuB_ZeRo0_] -
Rick_DR - 23.05.2010
Pessoal estou a tentar reservar este comando apenas para a policia
Sei que com esta funзгo que da, pelo menos nos outro comandos tipo Abrir portхes e isso funciona
O comando й este e sempre que tento por a funзгo em cima nгo da e qualquer membro pode utilizar
pawn Код:
if(strcmp(cmd, "/psuspeito", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
new playerid2;
playerid2 = strval(tmp);
distancia = GetDistanceBetweenPlayers(playerid, playerid2);
if(distancia >16)
{
SendClientMessage(playerid,TEAM_POLICIA_COLOR,"Estas muito longe deste Jogador!");//se a distancia for maior que 6, retorna uma mensagem de erro.
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /psuspeito ID");
return 1;
}
if(distancia <=16)//
{
GameTextForPlayer(strval(tmp), "~r~Preso por Policias", 3000, 3);
GivePlayerMoney(playerid,100);
SendClientMessage(playerid, TEAM_POLICIA_COLOR, "Fizes-te o teu trabalho recompensa 100Ђ");
SendClientMessageToAll(TEAM_POLICIA_COLOR, "Algures alguem foi preso, por um Policia" );
SetPlayerPos(strval(tmp),281.1598,1951.7123,17.6406);
SetPlayerWantedLevel(strval(tmp), 1);
GivePlayerMoney(strval(tmp),-100);
SetPlayerColor(playerid,TEAM_POLICIA_COLOR);
return 1;
}
return 1;
}
Re: [ajuda] reservar comandos com gTeam -
andmeida10 - 23.05.2010
pawn Код:
if(strcmp(cmd, "/psuspeito", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
new playerid2;
playerid2 = strval(tmp);
distancia = GetDistanceBetweenPlayers(playerid, playerid2);
if(distancia >16)
{
SendClientMessage(playerid,TEAM_POLICIA_COLOR,"Estas muito longe deste Jogador!");//se a distancia for maior que 6, retorna uma mensagem de erro.
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /psuspeito ID");
return 1;
}
if(!gTeam[playerid] == 3) return SendClientMessage(playerid,0xFFFFFFFF,"Comando reservado apenas para policiais");
if(distancia <=16)//
{
GameTextForPlayer(strval(tmp), "~r~Preso por Policias", 3000, 3);
GivePlayerMoney(playerid,100);
SendClientMessage(playerid, TEAM_POLICIA_COLOR, "Fizes-te o teu trabalho recompensa 100Ђ");
SendClientMessageToAll(TEAM_POLICIA_COLOR, "Algures alguem foi preso, por um Policia" );
SetPlayerPos(strval(tmp),281.1598,1951.7123,17.6406);
SetPlayerWantedLevel(strval(tmp), 1);
GivePlayerMoney(strval(tmp),-100);
SetPlayerColor(playerid,TEAM_POLICIA_COLOR);
return 1;
}
return 1;
}
Re: [ajuda] reservar comandos com gTeam -
Rick_DR - 23.05.2010
da este erro
Код:
C:\Documents and Settings\RICARDO31\Ambiente de trabalho\SAMP 0.3 Server\gamemodes\pb.pwn(808) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Linha
pawn Код:
if(!gTeam[playerid] == 3) return SendClientMessage(playerid,0xFFFFFFFF,"Comando reservado apenas para policiais");
penso que seja do "!" mas tentei tirar e deu na mesma para outros playeres utilizarem
Re: [ajuda] reservar comandos com gTeam -
SuB_ZeRo0_ - 23.05.2010
Tenta isso:
pawn Код:
if(gTeam[playerid] != 3) return SendClientMessage(playerid,0xFFFFFFFF,"Comando reservado apenas para policiais");
Re: [ajuda] reservar comandos com gTeam -
Rick_DR - 23.05.2010
Funcionou Obrigado aos dois pela ajuda ..
abraзo