[AJUDA] GZ + Arma + Reset
#1

Galera, ja to com dor de cabeзa de tanto olhar pro Pawno...
Desde manhг q to aqui, lendo, lendo e lendo pra ver se aprendo...
Algumas duvidas surgem e eu tento resolver sozinho, mais quando nao consigo, o jeito й vim aqui...
Me ajudem com essa GZ por favor...

Nao fiz esse sistema do ZERO. Mais diriamos 90% (Ta explicado pq ta bugado UEHSE)
vi um parecido, mais ao mesmo tempo totalmente diferente, a unica "coisa" que usei do tutorial do cara foi a ideia de dar e remover as armas quando o player entrar e sair respectivamente da GZ.

Erros:
Код:
Diretorio\gamemodes\teste.pwn(88) : warning: 204: symbol is assigned a value that is never used: "AreaDM"
Diretorio\gamemodes\teste.pwn(240) : error: 017: undefined symbol "AreaDM"
Diretorio\gamemodes\teste.pwn(281) : warning 218: old style prototypes used with optional semicolumns
Diretorio\gamemodes\teste.pwn(283) : error 010: invalid function or declaration
Diretorio\gamemodes\teste.pwn(289) : error 010: invalid function or declaration
Diretorio\gamemodes\teste.pwn(291) : warning 218: old style prototypes used with optional semicolumns
Diretorio\gamemodes\teste.pwn(291) : warning 218: old style prototypes used with optional semicolumns
Diretorio\gamemodes\teste.pwn(299) : warning 218: old style prototypes used with optional semicolumns
Linhas:
pawn Код:
88     =    AreaDM = GangZoneCreate(1896.7390,742.824,1957.0397,663.5784);
240    =    GangZoneShowForPlayer(playerid, AreaDM, 0xC0C0C096);
281    =    public OnPlayerEnterDM(playerid, areaid);
283    =    if(areaid == ArenaDM)
289    =    return 1;
291    =    public OnPlayerLeaveDM(playerid, areaid);
291    =    if(areaid == AreaDM)
299    =    return 1;
Code Inteiro:
http://pastebin.com/WteLGWZz

AJUDA POR FAVOOR
Reply
#2

pawn Код:
error: 017: undefined symbol "AreaDM"
Defina isso, nгo estб definido..

Enquanto aos outros erros

Coloque o > ;

no final de todos..

Nгo й de certeza .-. й chutometro HAUSHSA
Reply
#3

Para ter 1
pawn Код:
return 1;
e necessario, ter 1 return acima tbm, olha direito AК
Reply
#4

Sampizito se nao for pedir muito, pode explicar melhor ?
Й que sou Iniciante como disse, e nao consegui entender o que vocк quis dizer no seu ultimo post sobre o Return.
E enquanto ao primeiro, eu ja defini AreaDM no code...
Veja:
pawn Код:
new AreaDM
E com respeito as ";" coloquei em todas as linhas que estavam faltando e mesmo assim os erros permaneceram.
Reply
#5

Tem como vocК postar as linhas por completo? .-.

88 = AreaDM = GangZoneCreate(1896.7390,742.824,1957.0397,663.578 4);

Tipo na linha 88 й so isso?

Manda tudo..
Reply
#6

pawn Код:
public OnPlayerEnterDM(playerid, areaid)
{
    if(areaid == ArenaDM)
    {
        return 1;
    }
    return 1;
}
public OnPlayerLeaveDM(playerid, areaid)
{
    if(areaid == AreaDM)
    {
        return 1;
    }
    return 1;
}
Reply
#7

/\ Acresente ai o que a tia Caroline, postou ..
Reply
#8

Sampizito e Caroline, Obrigado, consegui tudo *-* +Rep pra vcs.
Pena q as minhas nao contam... mais ta valendo

@ EDIT:

Gente, sу tem um pequeno problema: Copilei sem erros, porem a GangZone nao aparece a as funзхes nao funcionam, o player nao recebe armas, nem menssagens... Nada !!
Alguem ajuda ?

Codigo Inteiro e agora Copilando sem Erros:
pawn Код:
// TOPO
new AreaDM
//
forward OnPlayerEnterDM(playerid, areaid);
forward OnPlayerLeaveDM(playerid, areaid);

public OnGameModeInit()
    AreaDM = GangZoneCreate(1896.7390,742.824,1957.0397,663.5784);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GangZoneShowForPlayer(playerid, AreaDM, 0xC0C0C096);    
    return 1;
}

public OnPlayerEnterDM(playerid, areaid)
{
    if(areaid == ArenaDM)
    {    
    GameTextForPlayer(playerid, "~w~Armas ~b~ Liberadas !!!", 4000, 3);
    SendClientMessage(playerid,AMARELO_ATENCAO, "Vocк Entrou na бrea de DM e ganhou novas Armas.");
    SendClientMessage(playerid,AMARELO_ATENCAO, "Mate TODOS e ganhe Pontos e Dinheiro !!");
    GivePlayerWeapon(playerid,24, 99999);
    return 1;
}
    return 1;
}
    public OnPlayerLeaveDM(playerid, areaid)
{
    if(areaid == AreaDM)
{
    GameTextForPlayer(playerid, "~w~Armas ~r~ Removidas !!!", 4000, 3);
    SendClientMessage(playerid,AMARELO_ATENCAO, "Vocк saiu da Бrea de DM e suas armas foram Removidas");
    ResetPlayerWeapons(playerid);
    return 1;
}
    return 1;
}
Reply
#9

й gm samp 0.3d ?
sem as includes certas pode acontecer isso .
Reply
#10

Quote:
Originally Posted by FallenHtz
Посмотреть сообщение
й gm samp 0.3d ?
sem as includes certas pode acontecer isso .
Mano, Desculpa a pergunta mais pra esse tipo de funзгo preciso de alguma Include em especial ?

Baixei o SAMP Server no Site do SA-MP e o Pawno to usando aquele do Flбvio Torobio.
Creio que as Includes do Samp Server devem ser 0.3d estou certo ?

N consigo entender por que isso nao funciona, ontem fui durmir com a cabeзa latejando :S
@EDIT,
Ah, e o GM й 0.3d sim, pois eu estou criando apartir do New.pawn
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)