[Ajuda] Galera , algo de errado ?
#1

Galera , tem algo de errado com esse comando ?

ele nao atende o player , fica parado nao faz nada

pawn Код:
CMD:iratendimento(playerid, params[])
    {
          if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pHelper] < 1 && PlayerInfo[playerid][pAdminTemp] < 1) return SendClientMessage(playerid,COLOR_GREEN,"{FF0000}Vocк nгo tem permissгo !");
            new Float:plocx,Float:plocy,Float:plocz;
            if(sscanf(params, "u", giveplayerid))
            {
                SendClientMessage(playerid, COLOR_GRAD1, "USE: /iratendimento [ID/Nome]");
                return 1;
            }
            if(FilaAtendimento[giveplayerid] == 999)
            {
                SendClientMessage(playerid,COLOR_GREEN,"{FF0000}Esse jogador jб estб sendo atendido ou nгo soliciou Atendimento.");
                return 1;
                    }
 if(PlayerInfo[playerid][pAdmin] == 1)
{
            new string[128];
            GetPlayerPos(giveplayerid,plocx,plocy,plocz);
            SetPlayerPos(giveplayerid,plocx,plocy,plocz);
            FilaAtendimento[giveplayerid] = 999;
            format(string,sizeof(string),"[TICKET] Vocк estб sendo atendido pelo %s %s, seu atendimento demorou: %d segundos.",ChecarAdmin(playerid),PlayerName(playerid),TempoAtendimento2[playerid]);
            SendClientMessage(giveplayerid,COLOR_YELLOW2,string);
            TempoAtendimento2[giveplayerid] = 0;
            return 1;
        }
     if(PlayerInfo[playerid][pAdminTemp] == 1)
{
                        new string[128];
                        GetPlayerPos(playerid, plocx, plocy, plocz);
                        SetPlayerPos(giveplayerid, plocx, plocy, plocz);
                        FilaAtendimento[giveplayerid] = 999;
                        //PlayerInfo[playerid][pHelper] -= 3;
                        format(string,sizeof(string),"[Atendimento] Vocк estб sendo atendido pelo %s %s, seu atendimento demorou: %d segundos.",ChecarAdmin(playerid),PlayerName(playerid),TempoAtendimento2[playerid]);
                        SendClientMessage(giveplayerid,COLOR_YELLOW2,string);
                        format(string, sizeof string, "[Atendimento] %s[ID:%d] diz: Olб , Em que posso ajudar?", PlayerName(playerid),playerid);
                         SendClientMessageInRange(25.0, giveplayerid, string, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        TempoAtendimento2[giveplayerid] = 0;
                        return 1;
    }
if(PlayerInfo[playerid][pHelper] == 1)
   {
                        new string[128];
                        GetPlayerPos(playerid, plocx, plocy, plocz);
                        SetPlayerPos(giveplayerid, plocx, plocy, plocz);
                        FilaAtendimento[giveplayerid] = 999;
                        PlayerInfo[playerid][pHelper] += 1;
                        format(string,sizeof(string),"[Atendimento] Vocк estб sendo atendido pelo %s %s, seu atendimento demorou: %d segundos.",ChecarAdmin(playerid),PlayerName(playerid),TempoAtendimento2[playerid]);
                        SendClientMessage(giveplayerid,COLOR_YELLOW2,string);
                        format(string, sizeof string, "[Atendimento] %s[ID:%d] diz: Olб , Em que posso ajudar?", PlayerName(playerid),playerid);
                         SendClientMessageInRange(25.0, giveplayerid, string, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        TempoAtendimento2[giveplayerid] = 0;
                      //  return 1;
                }
                return 1;
            }
Reply
#2

PHP код:

CMD
:iratendimento(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] < && PlayerInfo[playerid][pHelper] < && PlayerInfo[playerid][pAdminTemp] < 1)
        return 
SendClientMessage(playerid, -1,"{FF0000}Vocк nгo tem permissгo !");
        
    new 
idxFloat:POS[3], str[100];
    if(
sscanf(params"u"idx))
        return 
SendClientMessage(playerid, -1"/iratendimento [id/nome]");
        
    if(
FilaAtendimento[idx] == 999)
        return 
SendClientMessage(playerid, -1,"{FF0000}Esse jogador jб estб sendo atendido ou nгo soliciou Atendimento.");
        
    if(
PlayerInfo[playerid][pAdmin] == 1)
    {
        
GetPlayerPos(idxPOS[0], POS[1], POS[2]);
        
SetPlayerPos(playeridPOS[0], POS[1]+2POS[2]);
        
        
FilaAtendimento[idx] = 999;
        
TempoAtendimento2[idx] = 0;
        
SendClientMessage(idx, -1"INFO: Vocк foi atendido!");
    }
    else if(
PlayerInfo[playerid][pHelper] == 1)
    {
        
GetPlayerName(playeridPlayerNamesizeof(PlayerName));
        
GetPlayerPos(idxPOS[0], POS[1], POS[2]);
        
SetPlayerPos(playeridPOS[0], POS[1]+2POS[2]);
        
        
FilaAtendimento[idx] = 999;
        
TempoAtendimento2[idx] = 0;
        
SendClientMessage(idx, -1"INFO: Vocк foi atendido!");
        
format(stringsizeof(string), "[Atendimento]: %s [%d] Diz >> Olб, Em que posso ajudar?"PlayerNameplayerid);
        for(new 
x=0MAX_PLAYERSx++)
        {
            if(
IsPlayerInRangeOfPoint(x30POS[0], POS[1], POS[2]))
            {
                
SendClientMessage(x, -1str);
            }
        }
    }
    else if(
PlayerInfo[playerid][pAdminTemp] == 1)
    {
        
GetPlayerName(playeridPlayerNamesizeof(PlayerName));
        
GetPlayerPos(idxPOS[0], POS[1], POS[2]);
        
SetPlayerPos(playeridPOS[0], POS[1]+2POS[2]);
        
        
FilaAtendimento[idx] = 999;
        
TempoAtendimento2[idx] = 0;
        
        
SendClientMessage(idx, -1"INFO: Vocк foi atendido!");
        
format(stringsizeof(string), "[Atendimento]: %s [%d] Diz >> Olб, Em que posso ajudar?"PlayerNameplayerid);
        for(new 
x=0MAX_PLAYERSx++)
        {
            if(
IsPlayerInRangeOfPoint(x30POS[0], POS[1], POS[2]))
            {
                
SendClientMessage(x, -1str);
            }
        }
    }
    return 
1;

Ver ser funciona ai
O certo sйria vocк colocar o giveplayerid no GetPlayerPos, e nгo no SetPlayerPos, Ser eu tive errado desculpa
Reply
#3

Valeu , consegui arrumar aqui
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)