[Ajuda] Playerid ._.
#1

Boas galera coruja. Eu tava criando meu /guerra ne ate ai tudo bem. Ai acontece algo inesperado
Eu criei, ai criei pra alq tambem o /guerra. So que ai colokei um anti floder de /guerra bem simples. So que quando compilo fala que playerid nao foi definido. E agora

Comando.
Код:
if(strcmp(cmd,"/guerra", true) == 0)
  {
  if(guerraflod[playerid]==1)
  {
  return SendClientMessage(playerid, COLOR_RED, "Vocк ja criou uma guerra!! Espere ela acabar para criar outra");
  }
  else  if(PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >= 4)
    {
      new Float:X,Float:Y,Float:Z;
      GetPlayerPos(playerid, X,Y,Z);
      guerra = GangZoneCreate(X-100,Y-100,X+100,Y+100);
      GangZoneShowForAll(guerra,DARKPINK);
      SetTimer("guerrat",60000,1);
      new pName[MAX_PLAYER_NAME];
      GetPlayerName(playerid, pName, sizeof(pName));
      format(string, sizeof(string), "[GUERRA] O Soldado %s e o Exйrcito acabam de iniciar uma guerra contra a alqaeda Marcado EM CINZA no mapa!!", pName);
      SendClientMessageToAll(CorGuerra, string);
      guerraflod[playerid] = 1;
	}
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Voce nao e um soldado da F.A - Nao tem cargo suficiente! ");
	}
    return 1;
  }
  

  if(strcmp(cmd,"/atent", true) == 0)
  {
  if(guerraflod2[playerid]==1)
  {
  return SendClientMessage(playerid, COLOR_RED, "Vocк ja criou uma guerra!! Espere ela acabar para criar outra");
  }
  else if(PlayerInfo[playerid][pMember] == 22 && PlayerInfo[playerid][pRank] >= 4)
    {
      new Float:X,Float:Y,Float:Z;
      GetPlayerPos(playerid, X,Y,Z);
      guerra2 = GangZoneCreate(X-100,Y-100,X+100,Y+100);
      GangZoneShowForAll(guerra2,CorGuerra2);
      SetTimer("guerrat2",60000,1);
      new pName[MAX_PLAYER_NAME];
      GetPlayerName(playerid, pName, sizeof(pName));
      format(string, sizeof(string), "[Atentado]O terrorista %s e a Alqaeda Ameaзa faser atentados na area marcada em vermelho no mapa!!", pName);
      SendClientMessageToAll(CorGuerra2, string);
      guerraflod2[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Voce nao e um alqaeda - Nao tem cargo suficiente! ");
	}
	return 1;
  }
Calbacks:

Код:
public guerrat()
    {
    GangZoneDestroy(guerra);
    GangZoneHideForAll(guerra);
    guerraflod[playerid] = 0;
    return 1;
    }
    
public guerrat2()
    {
    GangZoneDestroy(guerra);
    GangZoneHideForAll(guerra);
    guerraflod2[playerid] = 0;
    return 1;
    }
Forwards e news:

Код:
new guerra;
new guerra2;

forward guerrat();
forward guerrat2();
erro:

Код:
(24792) : error 017: undefined symbol "playerid"
(24800) : error 017: undefined symbol "playerid"
Quem puder me ajudar fico mt tanks


Detalhe: O erro so deu depois que criei o anti flooder mas antes disso tava indo certinho tanto o /atent como o /guerra.
Reply
#2

pawn Код:
forward guerrat(playerid);
forward guerrat2(playerid);
pawn Код:
public guerrat(playerid)
    {
    GangZoneDestroy(guerra);
    GangZoneHideForAll(guerra);
    guerraflod[playerid] = 0;
    return 1;
    }
   
public guerrat2(playerid)
    {
    GangZoneDestroy(guerra);
    GangZoneHideForAll(guerra);
    guerraflod2[playerid] = 0;
    return 1;
    }
Reply
#3

Valew magno resolvido. E olhando esse codigo encontrei um bug q nem imaginava e corrigi ou seja double win =D
Vou te dar reputation hj e amanha pq hj ja dei e.e
Reply
#4

blza
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)