[AJUDA] Sу funciona com o id 0
#1

Olб,

Eu coloquei um sistema de armadura no meu GM qua quando o player ta com com colete menor que 0 ele perde a armadura e quando ele tб com mais de 50k ele ganha um saco de dinheiro nas costas. Mas sу que o problema й que sу o id 0 que ganha esses objetos.

Bom vo postar o code aqui

Primeiro o da armadura:

Код:
public Armadura(playerid)  // by [GuN]Nemesis[DN]
{
    new Float:armour[MAX_PLAYERS];
    GetPlayerArmour(playerid, armour[playerid]);
    if( armour[playerid] > 0.0 )
    {
        SetPlayerAttachedObject(playerid, 1,19142,1,0.1,0.05,0.0,0.0,0.0,0.0);//armadura
        SetPlayerAttachedObject(playerid, 2,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);//elmo
        SetPlayerAttachedObject(playerid, 3, 18917, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);// mascara
    }
    else if( armour[playerid] == 0.0 )
    {
        RemovePlayerAttachedObject(playerid,1);
        RemovePlayerAttachedObject(playerid,2);
        RemovePlayerAttachedObject(playerid,3);
    }
    return 1;
}
Agora o do saco de dinheiro:

Код:
public Saco(playerid) // By [GuN]Nemesis[DN]
{
    new saco;
    if(GetPlayerCash(playerid) > 50000)
    {
       saco = SetPlayerAttachedObject( playerid, saco, 1550, 1, 0.024558, -0.279748, -0.060589, 6.105677, 137.291320, 147.132202, 1.019888, 1.000000, 1.000000 );
    }
    else if(GetPlayerCash(playerid) < 50000)
    {
        RemovePlayerAttachedObject(playerid, saco);
    }
    return 1;
}
O GM copila certinho, mas sу funciona no id 0

vlw
Reply
#2

pawn Код:
new armour[MAX_PLAYERS],saco[MAX_PLAYERS];
public Armadura(playerid)  // by [GuN]Nemesis[DN]
{
   
    GetPlayerArmour(playerid, armour[playerid]);
    if( armour[playerid] > 0)
    {
        SetPlayerAttachedObject(playerid, 1,19142,1,0.1,0.05,0.0,0.0,0.0,0.0);//armadura
        SetPlayerAttachedObject(playerid, 2,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);//elmo
        SetPlayerAttachedObject(playerid, 3, 18917, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);// mascara
    }
    else if( armour[playerid] == 0)
    {
        RemovePlayerAttachedObject(playerid,1);
        RemovePlayerAttachedObject(playerid,2);
        RemovePlayerAttachedObject(playerid,3);
    }
    return 1;
}


public Saco(playerid) // By [GuN]Nemesis[DN]
{
    if(GetPlayerCash(playerid) > 50000)
    {
       saco[playerid] = SetPlayerAttachedObject( playerid, saco, 1550, 1, 0.024558, -0.279748, -0.060589, 6.105677, 137.291320, 147.132202, 1.019888, 1.000000, 1.000000 );
    }
    else if(GetPlayerCash(playerid) < 50000)
    {
        RemovePlayerAttachedObject(playerid, saco[playerid]);
    }
    return 1;
}
...
Reply
#3

LoL parece estar tudo certo, nгo vejo o motivo de nгo carregar, poste o OnPlayerConnect ae .-.

@off
O cуdigo q o TheGarfield passou funfou? o.O vi sу uma simples mudanзa de valores de 0.0 para 0, no que isso interfere?
Reply
#4

coloque na sua OnPlayerUpdate(playerid)
pawn Код:
Saco(playerid);
e
pawn Код:
Armadura(playerid);
Reply
#5

Tenho CERTEZA que vocк nгo usou o os Timers corretamente! =]



Obs:
Quote:
Originally Posted by [S]trong
Посмотреть сообщение
coloque na sua OnPlayerUpdate(playerid)
pawn Код:
Saco(playerid);
e
pawn Код:
Armadura(playerid);
Quer travar o Gm dele?
Reply
#6

isto nгo vai travar o gm dele, se isso fosse travar o gm o GetPlayerFPS que o manolo lб fez travaria o gm, o que nгo aconteзe.
Reply
#7

Quote:
Originally Posted by [S]trong
Посмотреть сообщение
isto nгo vai travar o gm dele, se isso fosse travar o gm o GetPlayerFPS que o manolo lб fez travaria o gm, o que nгo aconteзe.
Se vocк acha que isso nгo AJUDARБ e BASTANTE para travar o Gm dele, tem muito o que aprender ainda. ^^
Reply
#8

Quote:
Originally Posted by SuB_ZeRo0_
Посмотреть сообщение
Se vocк acha que isso nгo AJUDARБ e BASTANTE para travar o Gm dele, tem muito o que aprender ainda. ^^
bota isto:

pawn Код:
OnGameModeInit()
{
    print("AA");
    qantos(10000000);
}

stock qantos(a)
{
    new g;
    while(g <= a)
    {
        if(g == 500) g=0;
        g++;
    }
    return 1;
}
sem dъvida lagarб pois ficarб repetindo quando g for maior ou igual a 1000.

#edit arrumado xD
Reply
#9

Quote:
Originally Posted by SuB_ZeRo0_
Посмотреть сообщение
Se vocк acha que isso nгo AJUDARБ e BASTANTE para travar o Gm dele, tem muito o que aprender ainda. ^^
Sim mas sу isso nгo vai travar o gm, aliбs para travar um GM na OnPlayerUpdate precisa de muita coisa, veja por exemplo o deadly combinations A/D e de uma olhada na OnPlayerUpdate dele.
Reply
#10

Quote:
Originally Posted by [S]trong
Посмотреть сообщение
Sim mas sу isso nгo vai travar o gm, aliбs para travar um GM na OnPlayerUpdate precisa de muita coisa, veja por exemplo o deadly combinations A/D e de uma olhada na OnPlayerUpdate dele.
Vou repetir:

Bom, se quer fazer do pior modo... faзa. Nгo pagamos o seu host ou para quem "trabalha".
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)