Bug no playerinfo
#1

Seguinte eu decidi criar um serve do 0 nao entendo la rios mais eu ja tentei editar alguns GM's e sempre vem com 1 zilhao de bugs e coisas xatas, se voce quer bem feito faзa voce mesmo certo? eu tentei colocar o cmd /gmx e ta dando esse erro, e eu ja coloquei a enum pinfo e a new playerinfo queria saber o que falta, vo mandar no pastebim tem somente 300 linhas ^^ e so o /gmx que tem la de cmd vai dar trabalho olhar nao =D Obrigado a todos!

http://pastebin.com/g7ubPg91

os erros sao >>
C:\DOCUME~1\Neto\Desktop\SAMP03~1\GAMEMO~1\EVOLUT~ 1.PWN(145) : error 017: undefined symbol "PlayerInfo"

C:\DOCUME~1\Neto\Desktop\SAMP03~1\GAMEMO~1\EVOLUT~ 1.PWN(145) : error 017: undefined symbol "playerid"
Reply
#2

Faltou o GameModeExit(); ^^
Reply
#3

pawn Код:
enum PLAYER_INFO
{
   //Crie aqui suas arrays!
}

new PlayerInfo[MAX_PLAYERS][PLAYER_INFO];//junto a enumeaзгo

//Quando for usar alguma coisa uma sempre PlayerInfo[playerid][ArrayDaEnum], exemplo!

if(PlayerInfo[playerid][Sexo] == 1)
{
   SendClientMessage(playerid, 0xFFFFFFAA, "Seu sexo й 1 = Masculino!")
}
__________
@Edit@

Malz, penssava que estava com problemas com enumeraзхes, porйm acho que isso nгo й do Zero nгo XD (Parece GF)!
Mesmo sendo ou nгo (que eu nгo qro saber), acho que tah faltando o GameModeInt cara!
Reply
#4

Copiar de outros gamemode sу vai dar erro!

pawn Код:
#include <a_samp>

enum pInfo
{
    pKey[128],
    pLevel,
    pAdmin,
    pDonateRank,
    gPupgrade,
    pConnectTime,
    pReg,
    pSex,
    pAge,
    pOrigin,
    pCK,
    pMuted,
    pExp,
    pCash,
    pDolar,
    pAccount,
    pCrimes,
    pKills,
    pDeaths,
    pArrested,
    pWantedDeaths,
    pPhoneBook,
    pLottoNr,
    pFishes,
    pBiggestFish,
    pJob,
    pPayCheck,
    pHeadValue,
    pJailed,
    pJailTime,
    pMats,
    pDrugs,
    pLeader,
    pMascara,
    pMascarado,
    pMembro,
    pCargo,
    pFMember,
    pRank,
    pChar,
    pRequestingBackup,
    pContractTime,
    pDetSkill,
    pSexSkill,
    pBoxSkill,
    pLawSkill,
    pMechSkill,
    pJackSkill,
    pCarSkill,
    pNewsSkill,
    pDrugsSkill,
    pCookSkill,
    pFishSkill,
    Float:pHealth,
    Float:pSHealth,
    pInt,
    pLocal,
    pTeam,
    pModel,
    pPcarkey,
    pPcarkey2,
    pPcarkey3,
    pPnumber,
    pPhousekey,
    pPbiskey,
    Float:pPos_x,
    Float:pPos_y,
    Float:pPos_z,
    pCarLic,
    pFlyLic,
    pBoatLic,
    pFishLic,
    pGunLic,
    pGun1,
    pGun2,
    pGun3,
    pGun4,
    pAmmo1,
    pAmmo2,
    pAmmo3,
    pAmmo4,
    pCarTime,
    pPayDay,
    pPayDayHad,
    pCDPlayer,
    pWins,
    pLoses,
    pAlcoholPerk,
    pDrugPerk,
    pMiserPerk,
    pPainPerk,
    pTraderPerk,
    pTut,
    pMissionNr,
    pWarns,
    pAdjustable,
    pFuel,
    pMarried,
    pLastLogin[20],
    pPremmyExpire[10],
    pMarriedTo[128]
};

new PlayerInfo[MAX_PLAYERS][pInfo];

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

public OnGameModeInit()
{
    SetGameModeText("San Andreas");
    AddPlayerClass(0,1722.6691,-1626.8835,20.2124,1.2816,0,0,0,0,0,0);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid,1722.6691,-1626.8835,20.2124);
    SetPlayerCameraPos(playerid,1722.6691,-1626.8835,20.2124);
    SetPlayerCameraLookAt(playerid,1722.6691,-1626.8835,20.2124);
    return 1;
}

public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pAdjustable] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    PlayerInfo[playerid][pAdjustable] = 1;
    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[])
{
    new string[256];
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new idcar = GetPlayerVehicleID(playerid);
    new giveplayerid, moneys, idx;

    if(strcmp(cmd, "/gmx", true) == 0)
    {
        for(new x=0;x<MAX_PLAYERS;x++)
        {
            if(IsPlayerConnected(playerid))
            {
                if (PlayerInfo[playerid][pAdmin] >= 1337)
                {
                    GameTextForPlayer(x, "~n~ ~n~ ~n~ ~n~ ~n~ ~w~Reconecte no servidor", 10000, 3);
                    GameModeExit();
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, "   Vocк nгo estб autorizado !");
                }
            }
        }
        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[])
{
    return 1;
}

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

Cara louco quer comeзar do zero ja copiando Array inъteis.
Reply
#6

Cнєsρıяıтσ ѓгη Utilizei o que voce me passo compilo direito e deu 10 warnings ^^ mais blz isso й o de menos e muitoo obrigado mesmo a todos que me ajudaram,// [Banido]HigorOliver se todas as vezes que eu lesse um comentario desses e parasse de codar eu tava fudido! //


Cнєsρıяıтσ ѓгη tipo o lance de copiar as array e talz ahahu ^^ vo excluir todas e colocar somente as que eu precisar vlw pela dica vo colocar as warnings no pastebin
http://pastebin.com/LBkG6EXb

posso nao saber muito de pawno nao ser um coder perfeito, mais tenho forзa de vontade e nao quero desistir axo que iso que emporta. MUITO AGRADEЗIDO A TODOS!
Reply
#7

Primeiramente tire essas arrays inъteis.
Coloca sу 3 coisas no enum P.., pAdmin ( sistema de admin), pSenha ( senha do cara), pLogado ( pra ver se ele tб logado ) e sу, daн vocк vai criando os sistemas...
Reply
#8

Ricop522 vlw pela dica, mais eu tentei fazer isso e deu erro D: // tirei todas as warning ^^ so uma pergunta esas linhas que eu apaguei vao me fazer falta? HUAHUHUAU'
Reply
#9

Vinnyzin as warnings aconteceram porque existe umas variбveis que nгo estгo sendo usadas! As warnings nгo interferem em nada.
Reply
#10

to ligado ^^ Obrigado a todos =D agora to caзando um sistema de registro ^^ eu axei uns FS mais ele nao tem lance de idade sexo e talz.. se tive um link vlw =D
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)