[Ajuda] Comando /pacoteiniciante
#1

Bom eu fiz uma comando pacoteiniciante que й como se fosse a ediзгo De Rg do servidor Mas tipo ele nгo esta
bloqueando dps que a pessoa Pega se ela relogar vai poder pegar dnv como eu faзo para bloquear dps que a pessoa pega

Код:
dcmd_pacoteiniciante(playerid, params[])
{
    #pragma unused params
	if(Player[playerid][pConnectTime] < 0 && Player[playerid][pConnectTime] >= 48)
	{
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo pode pegar o pacote iniciante. /ajuda ou /senha para mais informaзхes");
        return 1;
	}

    if(Player[playerid][PacotePegou] == 1)
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк ja pegou seu Pacote Iniciante. /ajuda ou /senha para mais informaзхes");
        format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
        return 1;
	}
    if(Player[playerid][PacotePegou] == 0)
    {
        new year, month,day;
		getdate(year, month, day);
  		new hour,minuite,second;
		gettime(hour,minuite,second);
		Player[playerid][pLevel] += 2;
		Player[playerid][gPupgrade] += 6;
		Player[playerid][CashVerde] += 100000;
        Player[playerid][pConnectTime] += 48;
		GivePlayerGP(playerid, 100000);
		SendClientMessage(playerid, COLOR_RED, "[Pacote Iniciante] Vocк pegou seu pacote iniciante. /ajuda ou /senha para mais informaзхes");
		format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
		Player[playerid][PacotePegou] = 1;
		WriteLog("edicao", thestring);
	}
	return 1;
}
Reply
#2

Alguem pode me ajudar ?
Reply
#3

Dei uma ajeitada ai!

pawn Код:
dcmd_pacoteiniciante(playerid, params[])
{
    /*if(Player[playerid][pConnectTime] < 0 && Player[playerid][pConnectTime] >= 48)
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo pode pegar o pacote iniciante. /ajuda ou /senha para mais informaзхes");
        return 1;
    }*/
//Reve esse code ai porque nгo da para entender essa comaparaзгo nгo fera!
    if(Player[playerid][PacotePegou] != 0)
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк ja pegou seu Pacote Iniciante. /ajuda ou /senha para mais informaзхes");
        return 1;
    }
    else
    {
        new year, month,day;
        getdate(year, month, day);
        new hour,minuite,second;
        gettime(hour,minuite,second);
        Player[playerid][pLevel] += 2;
        Player[playerid][gPupgrade] += 6;
        Player[playerid][CashVerde] += 100000;
        Player[playerid][pConnectTime] += 48;
        GivePlayerGP(playerid, 100000);
        SendClientMessage(playerid, COLOR_RED, "[Pacote Iniciante] Vocк pegou seu pacote iniciante. /ajuda ou /senha para mais informaзхes");
        format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
        Player[playerid][PacotePegou] = 1;
        WriteLog("edicao", thestring);
    }
    return 1;
}
essa sua primeira comparaзгo:
pawn Код:
if(Player[playerid][pConnectTime] < 0 && Player[playerid][pConnectTime] >= 48)
Ta um pouco errada eu acho '-'
Pensa comigo, como o tempo do cara vai ser "Menor que zero e maior igual a 48" ?
Reply
#4

Eu revi o codigo e vi onde eu errei so que continua dando pra pegar o pacoteiniciante dps que reloga
Reply
#5

Quote:
Originally Posted by BigRet
Посмотреть сообщение
Eu revi o codigo e vi onde eu errei so que continua dando pra pegar o pacoteiniciante dps que reloga
Ata... nгo sabia que era pra bloquear depois que reloga tbm, ai vocк tem que usar um sistema de salvamento para salvar o tempo e toda vez que ele entrar colocar um settimer e quando sair salvar settimer.
Reply
#6

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Ata... nгo sabia que era pra bloquear depois que reloga tbm, ai vocк tem que usar um sistema de salvamento para salvar o tempo e toda vez que ele entrar colocar um settimer e quando sair salvar settimer.
Ok e como eu faзo?
Reply
#7

Esse cara ta plagiando os servidores , mas nem pra fazer isso sozinho ele consegue ¬¬ .

/pacoteiniciante era do servidor do Kuddy member forum sa-mp .
Reply
#8

testa.

pawn Код:
// topo \/

new bool:DannielCooperV[MAX_PLAYERS] = 0;

// ongamemodeinit

SetTimer("DannielCooper", 1000000);

// final do gm

forward DannielCooper()
public DannielCooper()
{
       DannielCooperV = 0;
}

// comando:

dcmd_pacoteiniciante(playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pConnectTime] >= 10)
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo pode pegar o pacote iniciante. /ajuda ou /senha para mais informaзхes");
        return 1;
    }

    if(DannielCooperV == 1)
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк ja pegou seu Pacote Iniciante. /ajuda ou /senha para mais informaзхes");
        format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
        return 1;
    }
    if(DannielCooperV == 0)
    {
                new year, month,day;
        getdate(year, month, day);
        new hour,minuite,second;
        gettime(hour,minuite,second);
        Player[playerid][pLevel] += 2;
        Player[playerid][gPupgrade] += 6;
        Player[playerid][CashVerde] += 100000;
        Player[playerid][pConnectTime] += 48;
        GivePlayerGP(playerid, 100000);
        SendClientMessage(playerid, COLOR_RED, "[Pacote Iniciante] Vocк pegou seu pacote iniciante. /ajuda ou /senha para mais informaзхes");
        format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
        DannielCooperV = 1;
        WriteLog("edicao", thestring);
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Esse cara ta plagiando os servidores , mas nem pra fazer isso sozinho ele consegue ¬¬ .

/pacoteiniciante era do servidor do Kuddy member forum sa-mp .
Cala a boca nerd do CRL
Reply
#10

pawn Код:
dcmd_pacoteiniciante(playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pConnectTime] < 0 && Player[playerid][pConnectTime] >= 48)return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo pode pegar o pacote iniciante. /ajuda ou /senha para mais informaзхes");
    if(GetPlayerScore(playerid) > 2 ) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк ja pegou seu Pacote Iniciante. /ajuda ou /senha para mais informaзхes");
    new year, month,day,hour,minuite,second, thestring[100];
    getdate(year, month, day);
    gettime(hour,minuite,second);
    Player[playerid][pLevel] += 2;
    Player[playerid][gPupgrade] += 6;
    Player[playerid][CashVerde] += 100000;
    Player[playerid][pConnectTime] += 48;
    GivePlayerGP(playerid, 100000);
    SendClientMessage(playerid, COLOR_RED, "[Pacote Iniciante] Vocк pegou seu pacote iniciante. /ajuda ou /senha para mais informaзхes");
    format(thestring, sizeof(thestring), "[Pacote Iniciante] %s pegou seu Pacote Iniciante", Player[playerid][pName]);
    Player[playerid][PacotePegou] = 1;
    WriteLog("edicao", thestring);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)