[DUV]Bug
#1

Fiz um cmd simples de barreira de pregos e pra tirar mais tem 2 bugs...



Ela fica flutuando... '-'

SS: /imageshack/img683/2...0604144646.jpg



Eu crio a barreira mais quando й pra tirar diz que eu nгo criei nenhuma...

Comandos:

pawn Код:
//----------------------------------[PREGOSCOP]------------------------------------------------ ]
new pregos;
new prego[MAX_PLAYERS];
  if(strcmp(cmd,"/pregos",true) == 0)  
  {  
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)    
    {              
     if(prego[playerid] == 0)    
     {
     new pName[MAX_PLAYER_NAME];    
     GetPlayerName(playerid, pName, sizeof(pName));    
     format(string, sizeof(string), " %s joga no chгo e estende uma barreira de pregos. ", pName);    
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
     new Float:Xpre, Float:Ypre, Float:Zpre, Float:Apre;          
     GetPlayerPos(playerid, Xpre,Ypre,Zpre);    
     GetPlayerFacingAngle(playerid,Apre);
     pregos=CreateObject(2892, Xpre,Ypre,Zpre, 0.0, 0.0, Apre+180);
     prego[playerid] = 1;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк ja colocou uma barreira de pregos!!"); }    
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й policial!"); }  
   return 1;  
   }  

  if(strcmp(cmd,"/tirarpregos",true) == 0)  
  {  
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)    
    {        
     if(prego[playerid] == 1)    
     {
     new pName[MAX_PLAYER_NAME];    
     GetPlayerName(playerid, pName, sizeof(pName));    
     format(string, sizeof(string), " %s pega os pregos no chгo e os tira. ", pName);    
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);    
     DestroyObject(pregos);
     prego[playerid] = 0;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo colocou nenhuma barreira de pregos"); }    
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й policial!"); }  
   return 1;
Reply
#2

cara eu nao intendo muito nisso mas talvez vc nao deve colocar no comeco do gm a new pregos[playerid] ?
Reply
#3

Nгo iria fazer diferenзa
Reply
#4

pawn Код:
Apre+180
bote pra

pawn Код:
Apre+60
si с chegar onde quer va diminuindo mais
Reply
#5

Quote:
Originally Posted by Bruno Gysin
pawn Код:
Apre+180
bote pra

pawn Код:
Apre+60
si с chegar onde quer va diminuindo mais
Nгo... ali й angulo, nгo altura
To mexendo no X agora pra ve se da
Reply
#6

posta o cmd de cmd de criar...


Para ela n ficar flutuando:


Onde tem:

pawn Код:
CreateObject(ModeloDosPregos, X, Y,Z, 0, 0, 0);

Muda para:

pawn Код:
CreateObject(ModeloDosPregos, X, Y,Z-2, 0, 0, 0);
Reply
#7

Quote:
Originally Posted by andmeida10
posta o cmd de cmd de criar...


Para ela n ficar flutuando:


Onde tem:

pawn Код:
CreateObject(ModeloDosPregos, X, Y,Z, 0, 0, 0);

Muda para:

pawn Код:
CreateObject(ModeloDosPregos, X, Y,Z-2, 0, 0, 0);
Coloquei como tu falo mais nгo deu...
Ele some dai

E o comando ta la em cima no primeiro post!
Reply
#8

Mais fбcil:

http://forum.sa-mp.com/index.php?topic=175283.0

Olha o comando, no filterscript, como pegar a posiзгo e criar uma barreira.
Reply
#9

Funciono... Agora o outro problema e uma duvida...

Problema:

Eu coloco para sу poder colocar 1 vez e entгo sу pode colocar depois que tirar fiz assim:

pawn Код:
new prego[MAX_PLAYERS];

//Colocar
if(prego[playerid] == 0)
{

//Depois no mesmo comando

prego[playerid] ++;

//Tirar
if(prego[playerid] == 1)
{

//Depois no mesmo comando

prego[playerid] --;
Mais nгo funciona... Ql o erro??

Duvida

Como fazer o pneu estourar assim que passar pela barreira?
Reply
#10

pawn Код:
new ApenasUma[MAX_PLAYERS];
new prego[MAX_PLAYERS];

//Colocar
if(ApenasUma[playerid] == 1) return SendClientMessage(playerid,COLOR,"Ja Colocou 1x Tente Outro Dia");
{
if(prego[playerid] == 0)
{
//Depois no mesmo comando

prego[playerid] ++;
ApenasUma[playerid]++;//AUmentar

//Tirar
if(prego[playerid] == 1)
{
//Depois no mesmo comando
prego[playerid] --;
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)