12.08.2012, 00:25
Na verdade o que voce queria saber nao explicaram para voce neh? Eu explico entao. Voce quer colocar o criar tapete so para policia. Muito bem, entao logicamente voces sabe que o server vai precisar saber se voce й policia ou nao e para isso vamos usar uma condicao ou seja "if"
este й o seu comando
aqui todo o mundo pode criar, entao vamos colcar o if ( condicao para saber se ele й policia )
ficaria assim
como й obvio este comando podia ser bastante melhorado...talvez pra voce seja complicado porque й iniciado em pawn, pelo menos parece entao aconselho voce primeiro a aprender e depois melhorar, mas vou deixar o codigo melhorado
este й o seu comando
pawn Code:
if (strcmp(cmd,"/ctapete",true) == 0)
{
new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
GetPlayerPos(playerid, plocx, plocy, plocz);
GetPlayerFacingAngle(playerid,ploca);
CreateStrip(plocx,plocy,plocz,ploca);
return 1;
}
ficaria assim
pawn Code:
if (strcmp(cmd,"/ctapete",true) == 0)
{
if(SerPolicia(playerid))//aqui voce usa de acordo com o seu gm para saber se й policia pode ser IsACop ou outros..nao sei, ou simplesmente a tecnica do pMembro]==x nao sei...
{
new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
GetPlayerPos(playerid, plocx, plocy, plocz);
GetPlayerFacingAngle(playerid,ploca);
CreateStrip(plocx,plocy,plocz,ploca);
return 1;
}
else
{
SendClientMessage(playerid,-1,"Voce nao й policia");
return 1;
}
}
pawn Code:
if(!strcmp(cmdtext,"/ctapete",true)) {
if(!SerPolicia(playerid)) {
return SendClientMessage(playerid,-1,"Voce nao й policia"),1;
}
new Float:pos[4];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerFacingAngle(playerid,pos[3]);
CreateStrip(pos[0],pos[1],pos[2],pos[3]);
return 1;
}


