[Ajuda] Bug
#1

Pessoal, o que tem de errado neste cуdigo? ele sу funciona no ID 0....

Код:
CMD:setarvip(playerid,params[])
{
    new idvp, Dias, cargos[64], textu[100];
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Voзк nгo й admin rcon !");
	if(sscanf(params,"ui",idvp, Dias)) return SendClientMessage(playerid,ROXO,"Uso Correto: /setarvip [id] [dias] ");
	if(!(Dias>0)) return SendClientMessage(playerid,AMARELO,"Os dias nгo pode ser de 0 para baixo.");
    if(PlayerInfo[playerid][pAdmin] == 4) { cargos = "Sub Game Master"; }
	if(PlayerInfo[playerid][pAdmin] == 5) { cargos = "Game Master"; }
    format(textu,sizeof(textu),"[INFORMAЗГO] %s %s Setou Vip %s por %i dias", cargos, Nome(playerid), Nome(idvp), Dias);
	SendClientMessageToAll(COR_OPER, textu);
	PlayerInfo[idvp][pVip] = Dias;
	PlayerInfo[idvp][pVip] = PegaTimerPOF()+ONE_DAY*Dias;
	return 1;
}
Agradeзo quem ajudar..
Reply
#2

Atualize sua sscanf.
Reply
#3

pawn Код:
CMD:setarvip(playerid,params[])
{
    new targetid, Dias, cargos[64], StringM[128];
    if(!IsPlayerAdmin(playerid))
    {
        if(sscanf(params,"ui", targetid, Dias)) return SendClientMessage(playerid,ROXO,"Uso Correto: /setarvip [id] [dias] ");
        if((Dias > 0)) return SendClientMessage(playerid,AMARELO,"Os dias nгo pode ser de 0 para baixo.");
        if(PlayerInfo[playerid][pAdmin] == 4)
        {
            cargos = "Sub Game Master";
        }
        if(PlayerInfo[playerid][pAdmin] == 5)
        {
            cargos = "Game Master";
        }
        format(StringM,sizeof(StringM),"[INFORMAЗГO] %s %s Setou Vip %s por %i dias", cargos, Nome(playerid), Nome(targetid), Dias);
        SendClientMessageToAll(COR_OPER, StringM);
        PlayerInfo[targetid][pVip] = Dias;
        PlayerInfo[targetid][pVip] = PegaTimerPOF()+ONE_DAY*Dias;
    }
    else
        SendClientMessage(playerid,-1,"{FF0000}Vocк nгo tem permissгo para isso!");
    return 1;
}
Reply
#4

@Delete

Minha sscanf estб atualizada.

feliphe

Vou testar.
Reply
#5

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
pawn Код:
CMD:setarvip(playerid,params[])
{
    new targetid, Dias, cargos[64], StringM[128];
    if(!IsPlayerAdmin(playerid))
    {
        if(sscanf(params,"ui", targetid, Dias)) return SendClientMessage(playerid,ROXO,"Uso Correto: /setarvip [id] [dias] ");
        if((Dias > 0)) return SendClientMessage(playerid,AMARELO,"Os dias nгo pode ser de 0 para baixo.");
        if(PlayerInfo[playerid][pAdmin] == 4)
        {
            cargos = "Sub Game Master";
        }
        if(PlayerInfo[playerid][pAdmin] == 5)
        {
            cargos = "Game Master";
        }
        format(StringM,sizeof(StringM),"[INFORMAЗГO] %s %s Setou Vip %s por %i dias", cargos, Nome(playerid), Nome(targetid), Dias);
        SendClientMessageToAll(COR_OPER, StringM);
        PlayerInfo[targetid][pVip] = Dias;
        PlayerInfo[targetid][pVip] = PegaTimerPOF()+ONE_DAY*Dias;
    }
    else
        SendClientMessage(playerid,-1,"{FF0000}Vocк nгo tem permissгo para isso!");
    return 1;
}
o jeito dele deve funcionar
Reply
#6

Deu: vocк nгo tem permissгo para isto.
Reply
#7

e o que tem no IsPlayerAdmin para nao tar rodando? manda ele ae....
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)