[AJUDA] Salvar Niveis de Procurado
#21

No lugar de todas WantedLevel[playerid];.
Reply
#22

Em array's, para definir se o jogador й procurado ou nгo! Ou para verificar se ele й um.
Reply
#23

Ok, atй agora o ъnico lugar que estб dando erro й aqui:

pawn Code:
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(7157) : warning 209: function "Streamer_OnPlayerPickUpPickup" should return a value
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10739) : warning 204: symbol is assigned a value that is never used: "Drogas3"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10738) : warning 204: symbol is assigned a value that is never used: "Drogas2"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10737) : warning 204: symbol is assigned a value that is never used: "Drogas"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(12494) : error 017: undefined symbol "WantedLevel"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(12494) : warning 215: expression has no effect
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(12494) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(12494) : error 029: invalid expression, assumed zero
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(12494) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Cуdigo:

pawn Code:
public Production()
{
    new string[256];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pFishes] >= 5) { if(FishCount[i] >= 3) { PlayerInfo[i][pFishes] = 0; } else { FishCount[i] += 1; } }
            if(PlayerDrunk[i] > 0) { PlayerDrunk[i] = 0; PlayerDrunkTime[i] = 0; GameTextForPlayer(i, "~p~Drunk effect~n~~w~Gone", 3500, 1); }
            if(PlayerInfo[i][pPayDay] < 6) { PlayerInfo[i][pPayDay] += 1; } //+ 5 min to PayDay anti-abuse
            for(new k = 0; k < MAX_PLAYERS; k++)
            {
                if(IsPlayerConnected(k))
                {
                    if(gTeam[k] == 2 && CrimInRange(80.0, i,k))
                    {
                    }
                    else
                    {
                        WantedPoints[i] -= 3;
                        if(WantedPoints[i] < 0) { WantedPoints[i] = 0; }
                        new points = WantedPoints[i];
                        new wlevel;
                        if(points > 0)
                        {
                            new yesno;
                            if(points == 3) { if(WantedLevel[i] != 1) { WantedLevel[i] = 1; wlevel = 1; yesno = 1; } }
                            else if(points >= 4 && points <= 5) { if(WantedLevel[i] != 2) { WantedLevel[i] = 2; wlevel = 2; yesno = 1; } }
                            else if(points >= 6 && points <= 7) { if(WantedLevel[i] != 3) { WantedLevel[i] = 3; wlevel = 3; yesno = 1; } }
                            else if(points >= 8 && points <= 9) { if(WantedLevel[i] != 4) { WantedLevel[i] = 4; wlevel = 4; yesno = 1; } }
                            else if(points >= 10 && points <= 11) { if(WantedLevel[i] != 5) { WantedLevel[i] = 5; wlevel = 5; yesno = 1; } }
                            else if(points >= 12 && points <= 13) { if(WantedLevel[i] != 6) { WantedLevel[i] = 6; wlevel = 6; yesno = 1; } }
                            else if(points >= 14) { if(WantedLevel[i] != 10) { WantedLevel[i] = 10; wlevel = 10; yesno = 1; } }
                            else if(points <= 0) { if(WantedLevel[i] != 0) { ClearCrime(i); WantedLevel[i] = 0; wlevel = 0; yesno = 1;} }
                            if(yesno)
                            {
                                format(string, sizeof(string), "Current Wanted Level: %d", wlevel);
                                SendClientMessage(i, COLOR_YELLOW, string);
                            }
                        }
                    }
                }
            }
        }
    }
}
O erro dб em nesses cуdigos: "WantedLevel[i]"
Reply
#24

Substitui eles por PlayerInfo[i][pWantedLevel]
Reply
#25

Nгo brigue comigo rsrs й quebrando a cabeзa que a gente aprende, acredito estou aprendendo muito
O erro sumiu, e agora apareceu este:

Erro:
pawn Code:
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(7157) : warning 209: function "Streamer_OnPlayerPickUpPickup" should return a value
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10739) : warning 204: symbol is assigned a value that is never used: "Drogas3"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10738) : warning 204: symbol is assigned a value that is never used: "Drogas2"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(10737) : warning 204: symbol is assigned a value that is never used: "Drogas"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(15283) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(29888) : error 017: undefined symbol "WantedLevel"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(29888) : warning 215: expression has no effect
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(29888) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(29888) : error 029: invalid expression, assumed zero
C:\DOCUME~1\JOOPAU~1\Desktop\SERVID~1\GAMEMO~1\reallife.pwn(29888) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Tenho que substituir isso:
pawn Code:
WantedLevel[giveplayerid]
Depois vou fazer um tutorial em cima disso que estou aprendendo pros proximos players
Reply
#26

Substitui eles por PlayerInfo[giveplayerid][pWantedLevel], й o mesmo processo sempre, sу muda o playerid.

Se vocк mandar mais um erro eu lhe dou um tapa! (kkkk, brincando, nгo vou brigar nгo, й assim mesmo que se aprende.)
Reply
#27

Pode mandar a linha 29888?
Reply
#28

na public Streamer_OnPlayerPickUpPickup retorne um valor no caso

Linha: 7157
pawn Code:
return 1;
}
Linha: 10739 / 19738 / 19737

Apague-as nгo estгo sendo usada.

Linha: 15283

Apague-a jб estб sendo usada.

Linha: 29888


pawn Code:
PlayerInfo[playerid][pWanted] = WantedLevel;
Sу usar a funзг pwanted
Reply
#29

@Woozie desculpa a demora, tive que sair do computador, visitas tinham chegado. rsrs
Estou nas ultimas linhas do Gamemode

Agora tenho que substituir isso:
pawn Code:
WantedLevel[suspect]
Deixe-me advinhar:
pawn Code:
PlayerInfo[giveplayerid][pWantedLevel]
Certo?

@Faeldk
Linha que pediu:
pawn Code:
PlayerInfo[giveplayerid][pWantedLevel] = 0;
@Lucas Nicolas
Valeu Lucas! resolveu o problema do warning.
Reply
#30

Quote:
Originally Posted by Jotapaulo
View Post
@Woozie desculpa a demora, tive que sair do computador, visitas tinham chegado. rsrs
Estou nas ultimas linhas do Gamemode

Agora tenho que substituir isso:
pawn Code:
WantedLevel[suspect]
Deixe-me advinhar:
pawn Code:
PlayerInfo[giveplayerid][pWantedLevel]
Certo?
Na verdade, errado.

Vocк deverб substituir por PlayerInfo[suspect][pWantedLevel] (WantedLevel[suspect])
Reply
#31

Quote:
Originally Posted by Jotapaulo
View Post
Vou comeзar a dar Edit nesse post porque jб tб virando um monte de pбginas esse tуpico.
Blz.

Quote:
Originally Posted by Jotapaulo
View Post
Vamos ver se peguei o jeito:
WantedPoints[killerid]
Para:
PlayerInfo[killerid][pWantedLevel]?
Isso!
Reply
#32

Yes.
Reply
#33

Fiz do jeito que pediu, mas agora nгo estб aumentando meu nivel de procurado rsrs
Woozie, nгo teria como vocк me passar seu msn pra gente conversar por lб?
Aqui pelo forъm fica mais complicado, juro que nгo irei te apurrinhar rsrs
Reply
#34

woozie-ubrp@live.com

Tava pensando em passar tbm, й bem mais fбcil.
Reply
#35

Este й o topico de duvida mais longo que ja vi hsaushuahsuahushua
se ele n conseguir fasco um em dini para vc

vo fazer msm assim ja edito o topico

EDIT

Add isto ao fundo de seu GM
pawn Code:
SalvarNivel(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new String[11];
    format(String, sizeof(String), "WantedLevel");
    if(!dini_Exists(String))
    {
        dini_Create(String);
    }
    dini_IntSet(String,Nome, /*AQUISUAVARIAVEL*/);
    return 1;
}

SetarNivel(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new String[11];
    format(String, sizeof(String), "WantedLevel");
    /*AQUISUAVARIAVEL*/ = dini_Int(String, Nome);
    return 1;
}
Agora em onplayerdisconnect

pawn Code:
SalvarNivel(playerid)
agora onde o player faz login add esta linha
pawn Code:
SetarNivel(playerid)
qualquer erros poste-os
Reply
#36

Valeu TiagoPS
Atй agora estб tranquilo, dei uma analisada no wantedlevel de um GM e consegui passar pro meu.
Estб salvando direitinho, nivel de procurado e com as estrelas tambйm.
Nгo substitui o cуdigo todo ainda do meu GM pro wantedlevel que eu peguei, mas estou fazendo.
Se tiver algum problema te aviso, valeu por ajudar.

Obs: Sempre acessei o fуrum aqui antes de criar a conta e tambйm nunca vi um de dъvida tгo grande.
Obs 2: Caso ocorra tudo bem, em breve irei fazer um tutorial ensinando a adicionar o wantedlevel no larp.

Abraзo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)