[Pedido] Arrumar meu script
#1

Meu sendfamily msg й por ORG, exemplo eu puxo a public sendfamily msg 32 vai msg pra todos da ORG 32, eu queria mudar isso pra Sobrenome iguais, tipo eu sou Pedro_Nunes eu mando msg ai todos que forem _Nunes vгo ver essa msg alguem pode quebrar essa p mim?
pawn Код:
public SendFamilyMessage(family, COLOR, string[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pMembro] == family || PlayerInfo[i][pLider] == family)
            {
                if(!gFam[i])
                {
                    SendClientMessage(i, COLOR, string);
                }
            }
        }
    }
}
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=510368
Reply
#3

Tenta esse cуdigo ai. Nгo testei #PutaQuePariuTalvezTenhaComoOtimizarMaisLol
PHP код:
//Modo de uso exemplo
YCMD:familia(playeridparams[], help)
{
    new 
result[102];
    new 
string[128];
    new 
SobrenomesF[24];
    if(
sscanf(params"s[102]",result))
    {
        
SendClientMessage(playeridCOLOR_GRAD2"USE: /familia [Mensagem]");
        return 
1;
    }
    if(
strlen(result) > 102) { SendClientMessage(playerid, -1"Mensagem muito grande. Limite de 102 caracteres ! ! !"); return 0; }
    
Stri_Str(pNome(playerid), "_",  SobrenomesF);
    
format(stringsizeof(string), "Familia %s >> %s: %s ! ! !"SobrenomesFpNome(playerid), result);}
    
SendFamilyMessage(SobrenomesFCOLORresult);
    return 
1;
}

//Subistituir sua FORWARD por esta aqui
forward SendFamilyMessage(SobrenomeF[], COLORstrings[]);

//Subistituir sua PUBLIC por esta aqui
public SendFamilyMessage(SobrenomeF[], COLORstrings[])//Public modificada
{
    new 
string[128];
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            
Stri_Str(pNome(i), SobrenomeF,  string);
            if(!
gFam[i])
            {
                if(
strcmp(stringSobrenomeFtrue) == 0)
                {
                    
SendClientMessage(iCOLORstrings);
                }
            }
        }
    }
    return 
1;
}

//Colocar no final do GM fora das PUBLIC
Stri_Str(str[], ch[],  out[], sz sizeof(str))//BY zSuYaNw >> Funзгo extrair uma string apartir de uma palavra
{
    static 
pz;
    
strfind(strch);
    
strlen(str);
    
strmid(outstrpz+psz);
    return 
out;
}
stock pNome(playerid)
{
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    return 
nome;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)