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; }
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;
}
if(Player[playerid][pConnectTime] < 0 && Player[playerid][pConnectTime] >= 48)
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.
|
// 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;
}
Esse cara ta plagiando os servidores , mas nem pra fazer isso sozinho ele consegue ¬¬ .
/pacoteiniciante era do servidor do Kuddy member forum sa-mp . |
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;
}