SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Erro stock PlayerName

BoLaDaUm_
BoLaDaUm_
--> Postador Iniciante
--> Postador Iniciante

Steam Steam : Não tenho :(
Zello : Script iniciante
Mensagens : 10
Moedas : 277
Data de inscrição : 16/09/2018
Idade : 15
Localização : São Paulo

Erro stock PlayerName Empty Erro stock PlayerName

Mensagem por BoLaDaUm_ em Dom 16 Set 2018 - 15:48

Olá, sou novo no site é na programação samp quando eu tento compilar a gm fica dando esse erro, já procurei tudo na gm mas não achei

o erro esta dando na [MAX_PLAYERS_NAME]

Código:
stock  PlayerName(playerid) {
    new aname[MAX_PLAYERS_NAME];
    GetPlayerName(playerid, aname, sizeof(aname));
    return aname;
}





A gm toda
  

Código:
#include <a_samp>
#include <DOF2>
#include <zcmd>
#include <sscanf2>

enum pInfo {
    Level,
    Dinheiro,
    Senha[20]
}
new PlayerInfo[MAX_PLAYERS][pInfo];

#define PASTA_CONTAS                                                            "Contas/%s.ini"
#define DIALOG_REGISTRO                                                         1


main()
{
print("\n----------------------------------");
print(" Brasil Play Hard V.1.0 BETA");
print("----------------------------------\n");
}

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnGameModeExit()
{
    DOF2_Exit();
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[90];
    format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
    switch(dialogid) {
        case DIALOG_REGISTRO: {
            if(response) {
                if(!strlen(inputtext))  {
                    new string[124];
                    SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Digite uma senha para se registrar no servidor!");
                    format(string, sizeof(string), "{00FF00}Nome: {FFFFFF}%s/n(00FF00)Conta: {FF0000}Sem registro/n/n{FFFFFF}Digite uma senha para se registrar no servidor");
                    ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Brasil Play Hard - Registro", string, "Registrar", "Cancelar");
                }   else {
                      DOF2_CreateFile(file);
                      PlayerInfo[playerid][Dinheiro] = 2500;
                      DOF2_SetInt(file, "Level", PlayerInfo[playerid][Level]);
                      DOF2_SetInt(file, "Dinheiro", PlayerInfo[playerid][Dinheiro]);
                      DOF2_SaveFile();
                      SendClientMessage(playerid, 0x0080FFAA, "(SERVER) Conta criada com sucesso, tenha um bom jogo!");
                      SpawnPlayer(playerid);
                }
            }
        }
    }
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

stock  PlayerName(playerid) {
    new aname[MAX_PLAYERS_NAME];
    GetPlayerName(playerid, aname, sizeof(aname));
    return aname;
}

stock CarregarContas(playerid) {
    new file[90];
    format(file, sizeof(file), "Contas%s.ini", PlayerName(playerid));
    PlayerInfo(playerid)(Level) = DOF2_GetInt(file, "Level");
    PlayerInfo(playerid)(Dinheiro) = DOF2_GetInt(file, "Dinheiro");
    SendoClientMessage(playerid, 0x004000AA, "[SERVER] Conta carregada com sucesso!");
}

stock SalvarContas(playerid) {
    new file[90];
    format(file, sizeof(file), "Contas%s.ini", PlayerName(playerid));
    DOF2_SetIt(file, "Level", PlayerInfo(playerid)(Level));
    DOF2_SetInt(file, "Dinheiro", PlayerInfo(playerid)(Dunheiro));
    DOF2_SaveFile();
}



ipsLuan
ipsLuan
--> Postador Avançado
--> Postador Avançado

Steam Steam : luan_argolo
Mensagens : 484
Moedas : 3229
Data de inscrição : 16/02/2013
Idade : 20
Localização : Ilhéus

Erro stock PlayerName Empty Re: Erro stock PlayerName

Mensagem por ipsLuan em Dom 16 Set 2018 - 16:46

Olá, troque a sua stock por essa:

Código:
PlayerName(playerid) {
    new nome[24];
    GetPlayerName(playerid, nome, 24);
    return nome;
}



Erro stock PlayerName GitHub-Mark-32pxErro stock PlayerName Facebook-iconErro stock PlayerName 3076266Erro stock PlayerName InstagramErro stock PlayerName Skype
BoLaDaUm_
BoLaDaUm_
--> Postador Iniciante
--> Postador Iniciante

Steam Steam : Não tenho :(
Zello : Script iniciante
Mensagens : 10
Moedas : 277
Data de inscrição : 16/09/2018
Idade : 15
Localização : São Paulo

Erro stock PlayerName Empty Re: Erro stock PlayerName

Mensagem por BoLaDaUm_ em Dom 16 Set 2018 - 17:30

Obrigado amigo, funcionou pode fechar o tópico

Conteúdo patrocinado

Erro stock PlayerName Empty Re: Erro stock PlayerName

Mensagem por Conteúdo patrocinado


    Data/hora atual: Qua 22 Maio 2019 - 23:13

    Copyright © SSGamers 2011/2018 - DIREITOS RESERVADOS PARA COMUNIDADE SSGAMERS S.A.