SA-MP Forums Archive
[AJUDA] Kit com Settimer - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Kit com Settimer (/showthread.php?tid=240510)



[AJUDA] Kit com Settimer - [AF]Junior - 16.03.2011

Eu quero que o cara vip pegue o kit sу de 2 em 2 minutos (120000 milisegundos eu acho).

pawn Код:
CMD:kitvip(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 46, 1);
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerWeapon(playerid, 34, 300);
    GivePlayerWeapon(playerid, 31, 300);
    GivePlayerWeapon(playerid, 32, 500);
    GivePlayerWeapon(playerid, 18, 15);
    GivePlayerWeapon(playerid, 26, 500);
    SetPlayerHealth(playerid, 100.0);
    SetPlayerArmour(playerid, 100.0);
    SendClientMessage ( playerid ,  0xFF0000FF ,  "Vocк pegou seu Kit VIP!");
    return 1;
}
quero por 1 settimer aqui, tentei mas nгo foi, eu sei criar portгo com settimer e tal mas nгo comandos para serem usados de um tempo a um tempo.

obrigado.


Re: [AJUDA] Kit com Settimer - Woozie_SlaYeR - 16.03.2011

No topo:
pawn Код:
forward kitvip();
No OnGameModeInit:
pawn Код:
SetTimer("kitvip", 120000, true);
Cria a nova public
pawn Код:
public kitvip()
{
OnPlayerCommandText(playerid,"/kitvip");
return 1;
}
Camando
pawn Код:
CMD:kitvip(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 46, 1);
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerWeapon(playerid, 34, 300);
    GivePlayerWeapon(playerid, 31, 300);
    GivePlayerWeapon(playerid, 32, 500);
    GivePlayerWeapon(playerid, 18, 15);
    GivePlayerWeapon(playerid, 26, 500);
    SetPlayerHealth(playerid, 100.0);
    SetPlayerArmour(playerid, 100.0);
    SendClientMessage ( playerid ,  0xFF0000FF ,  "Vocк pegou seu Kit VIP!");
    return 1;
}
Creio que seja assim, espero ter ajudado


Re: [AJUDA] Kit com Settimer - Josma_cmd - 16.03.2011

no seu enum coloca mais este item
pawn Код:
TempVIP,
pawn Код:
CMD:kitvip(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    if(PlayerInfo[playerid][TempVIP] > 0); { SendClientMessage(playerid, COLOR_WHITE, "Espero 2 minutos para poder pegar outro kit");
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 46, 1);
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerWeapon(playerid, 34, 300);
    GivePlayerWeapon(playerid, 31, 300);
    GivePlayerWeapon(playerid, 32, 500);
    GivePlayerWeapon(playerid, 18, 15);
    GivePlayerWeapon(playerid, 26, 500);
    SetPlayerHealth(playerid, 100.0);
    SetPlayerArmour(playerid, 100.0);
    PlayerInfo[playerid][TempVIP] = 1;
    SetTimer("PTempoVip", 120000, 0);
    SendClientMessage ( playerid ,  0xFF0000FF ,  "Vocк pegou seu Kit VIP!");
    return 1;
}
pawn Код:
forward PTempoVip(playerid);
public PTempoVip(playerid) { PlayerInfo[playerid][TempVIP] = 0; return 1; }



Re: [AJUDA] Kit com Settimer - LuxurioN™ - 16.03.2011

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
no seu enum coloca mais este item
pawn Код:
TempVIP,
pawn Код:
CMD:kitvip(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    if(PlayerInfo[playerid][TempVIP] > 0); { SendClientMessage(playerid, COLOR_WHITE, "Espero 2 minutos para poder pegar outro kit");
    ResetPlayerWeap....1; }
Vocк estб fazendo a transferкncia de um parвmetro para a funзгo (Playerid), portanto, SetTimer nгo й o ideal. E sim SetTimerEx. E nгo hб necessidade de usar variбveis normais quando o sistema й pequeno. Use pVars:

pawn Код:
CMD:kitvip(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1)
    return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
   
    if(GetPVarInt(playerid, "FecharKit") == 1)
    return SendClientMessage(playerid,0xD8D8D8FF,"Aguarde 2 minutos.");
   
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 46, 1);
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerWeapon(playerid, 34, 300);
    GivePlayerWeapon(playerid, 31, 300);
    GivePlayerWeapon(playerid, 32, 500);
    GivePlayerWeapon(playerid, 18, 15);
    GivePlayerWeapon(playerid, 26, 500);
    SetPlayerHealth(playerid, 100.0);
    SetPlayerArmour(playerid, 100.0);
    SendClientMessage ( playerid ,  0xFF0000FF ,  "Vocк pegou seu Kit VIP!");
   
    SetPVarInt(playerid, "FecharKit", 1);
    SetTimerEx("PermitirVIP",120000, false, "i", playerid);
    return 1;
}
pawn Код:
forward PermitirVIP(playerid);

public PermitirVIP(playerid)
return SetPVarInt(playerid, "FecharKit", 0),1;



Re: [AJUDA] Kit com Settimer - [AF]Junior - 16.03.2011

@EDIT

valeu brother, funcionou que й uma beleza, desculpe pelas dъvidas mas sou novo no assunto...


Re: [AJUDA] Kit com Settimer - [$]GhosTRydeR[$] - 16.03.2011

Vou Aproveitar este sisteminha e vou adaptar o tempo no meu server!