[Ajuda] A Algo errado com este comando.
#1

Este seria o comando de criar barraca do mendingo, nгo esta aparecendo quando cria.. nгo aparece os Bloqueios as Barreiras policiais nem mesmo o paredгo dos Administradores..


pawn Код:
if(strcmp(cmdtext, "/plantarbarraca", true)==0 || strcmp(cmdtext, "/pbarraca", true)==0)
    {
        if (PlayerInfo[playerid][pEmprego] != 10) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й Mendigo!");
        if(PlayerInfo[playerid][pJailed] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar barracas na cadeia!");
           return 1;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode por barracas no evento!");
           return 1;
        }
        if (PlayerInfo[playerid][pBarraca] != 0) return SendClientMessage(playerid, COLOR_GREY, "Vocк sу pode implantar uma barraca por vez, /rbarraca - para remover sua barraca.");
        new Float:X, Float:Y, Float:Z, Float:A;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, A);
        PlayerInfo[playerid][pBarraca] = CreateObject(1457, X, Y, Z, 0.0, 0.0, A+180, 300.0);
        SetPlayerPos(playerid, X, Y, Z+4);
        GameTextForPlayer(playerid, "~w~Barraquinha ~r~Criada", 5000, 5);
        SendClientMessage(playerid, COLOR_GREEN, "Barraca Implantada... Use /rbarraca para remover e poder criar em outro lugar!.");
        SendClientMessage(playerid, COLOR_YELLOW, "Agora vocк pode trafegar ou dormir em sua barraca");
        return 1;
    }
    if(strcmp(cmdtext, "/removerbarraca", true)==0 || strcmp(cmdtext, "/rbarraca", true)==0)
    {
        if (PlayerInfo[playerid][pEmprego] != 10)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um Mendigo !");
            return 1;
        }
        if (PlayerInfo[playerid][pBarraca] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo criou nenhuma barraca!");
            return 1;
        }
        RemoveBarraca(playerid);
        SendClientMessage(playerid, COLOR_GREEN, "Barracas removidas com sucesso.");
        return 1;
    }
Reply
#2

Mude isso:
pawn Код:
if(PlayerInfo[playerid][pJailed] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar barracas na cadeia!");
           return 1;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode por barracas no evento!");
           return 1;
        }
Para isso:

pawn Код:
if(PlayerInfo[playerid][pJailed] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar barracas na cadeia!");
           return 0;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode por barracas no evento!");
           return 0;
        }
E isso:

pawn Код:
if (PlayerInfo[playerid][pEmprego] != 10)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um Mendigo !");
            return 1;
        }
        if (PlayerInfo[playerid][pBarraca] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo criou nenhuma barraca!");
            return 1;
        }

Para isso:

pawn Код:
if (PlayerInfo[playerid][pEmprego] != 10)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um Mendigo !");
            return 0;
        }
        if (PlayerInfo[playerid][pBarraca] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo criou nenhuma barraca!");
            return 0;
        }
Quanto aos objetos nгo aparecerem, use o plugin + include STREAMER, e troque de CreateObject para CreateDynamicObject
Reply
#3

pawn Код:
\pawno\include\streamer.inc(256) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
\gamemodes\teste.pwn(59286) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase

Header size:          13972 bytes
Code size:          2985664 bytes
Data size:          6144808 bytes
Stack/heap size:      16384 bytes; estimated max. usage=7945 cells (31780 bytes)
Total requirements: 9160828 bytes

2 Warnings.
Linha: 59286

pawn Код:
PlayerInfo[playerid][pBarraca] = CreateDynamicObject(1457, X, Y, Z, 0.0, 0.0, A+180, 300.0);
Reply
#4

Qual й a linha 256 do seu streamer ?

EDIT:

Onde tem A+180 tenta por A+180.0
Reply
#5

Linha 256:

pawn Код:
#define OnGameModeInit Streamer_OnGameModeInit
(Mesmo alterando 180, para 180.0 persiste o warning.)
Reply
#6

Tenta por o meu streamer, tб um pouco diferente e nгo da nenhum erro.

http://pastebin.com/pgBLnTfQ
Reply
#7

=/

pawn Код:
\pawno\include\streamer.inc(268) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
\gamemodes\teste.pwn(59286) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase

Header size:          13956 bytes
Code size:          2985912 bytes
Data size:          6144808 bytes
Stack/heap size:      16384 bytes; estimated max. usage=7945 cells (31780 bytes)
Total requirements: 9161060 bytes

2 Warnings.
Reply
#8

Entгo nгo sei :/

Talvez esteja dandoconflito com algum outro FS/Funcao do seu GM
Reply
#9

Nгo utilizo FS, pois sei de conflitos que possa causar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)