Originally Posted by DJloko
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
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; }
aqui todo o mundo pode criar, entao vamos colcar o if ( condicao para saber se ele й policia )
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; } }
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
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; }
|