SA-MP Forums Archive
[Ajuda] PlayerNameLevel - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] PlayerNameLevel (/showthread.php?tid=449924)



PlayerNameLevel - minimessi10 - 10.07.2013

Seguinte fiz um sistema de UP mas nгo aparece o level upado sу quando reloga do servidor coloquei essa stork aqui

pawn Код:
stock PlayerName(playerid)
{
    new PlayerNameLevel[MAX_PLAYERS];
    GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYERS);
    return PlayerNameLevel;
}
e deu isso aqui

Quote:

C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(467) : error 079: inconsistent return types (array & non-array)
C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(470) : warning 217: loose indentation
C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(470) : error 029: invalid expression, assumed zero
C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(470) : error 017: undefined symbol "PlayerName"
C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(474) : error 090: public functions may not return arrays (symbol "Timer")
C:\Users\Marcelo\Documents\Servers\samp03x_svr_R1-2_win32\gamemodes\GM.pwn(476) : error 030: compound statement not closed at the end of file (started at line 45
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

Linhas:
pawn Код:
return 1;
pawn Код:
stock PlayerName(playerid)



Re: PlayerNameLevel - WLSF - 10.07.2013

Tenta mudar o "MAX_PLAYERS" por "MAX_PLAYER_NAME"

Isso jб ajuda um pouco.


Re: PlayerNameLevel - minimessi10 - 10.07.2013

Obrigado consegui arruma-lo


Re: PlayerNameLevel - minimessi10 - 10.07.2013

Continua sem atualizar o level =/ sabe oque tem de errado ?


Re: PlayerNameLevel - WLSF - 10.07.2013

Existe uma diferenзa, sу pra vocк nгo sair daqui sem entender os motivos:

Код:
MAX_PLAYERS = quantidade de slots do server, vocк assume o valor no server.cfg se nгo me engano.

MAX_PLAYER_NAME = 24, tamanho mбximo do nick, determinado pelo SA-MP.
Essa sua stock sу serve pra pegar o nome, nгo tem nada haver com level, de onde vocк tirou essa ideia de level?


Re: PlayerNameLevel - minimessi10 - 10.07.2013

vi em um GM essa stork oque devo fazer para aparecer o level correto entгo ?


Re: PlayerNameLevel - WLSF - 10.07.2013

Se for oque estou pensando, pode usar estб funзгo:
pawn Код:
GetPlayerScore(playerid);
Caso nгo seja isso eu nгo posso te ajudar, nгo sei os detalhes do seu GM/FS


Re: PlayerNameLevel - minimessi10 - 10.07.2013

vo te manda em

pawn Код:
forward Timer(playerid);
pawn Код:
SetTimerEx("Timer",1000,true,"i",playerid);
pawn Код:
public Timer(playerid)
{
    new file[128];
    XP[playerid]++;
    SendClientMessage(playerid, 0x00FF00FF,"Parabens vocк ganho 1 xp");
    if(XP[playerid] == 5)
    {
    Player[playerid][Level]++;
    SendClientMessage(playerid, 0x00FF00FF,"Parabens vocк upo 1 level");
    DOF2_SetInt(file, "Level", DOF2_GetInt(file, "Level")+1);
    XP[playerid] = 0;
    }
    return 1;
}
pawn Код:
new XP[MAX_PLAYERS];
esse ai eu criei para min poder fazer um sistema de up se nгo saber oque devo fazer para aparecer o level me passa um tutorial de como criar um sistema de UP entгo


Re: PlayerNameLevel - darkxdll - 10.07.2013

Acabei de criar este tutorial :
http://forum.sa-mp.com/showthread.ph...79#post2606979
baseie-se nele .