[Ajuda] PlayerNameLevel
#1

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)
Reply
#2

Tenta mudar o "MAX_PLAYERS" por "MAX_PLAYER_NAME"

Isso jб ajuda um pouco.
Reply
#3

Obrigado consegui arruma-lo
Reply
#4

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

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?
Reply
#6

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

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
Reply
#8

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
Reply
#9

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


Forum Jump:


Users browsing this thread: 1 Guest(s)