[Ajuda] Mandar mensagem exclusiva
#1

Tipo eu to fazendo um sistema para roubar casas ta tudo certo mas quero implantar uma coisa tipo quero que o dono da casa saiba que ela esta sendo roubada claro se o mesmo estiver online.

Aqui armazena o nome do dono.
pawn Код:
new hOwner[MAX_HOUSES][MAX_PLAYER_NAME];
Aki й a mensagem q eu quero q o dono receba.
pawn Код:
format(thestring,128,"[ALARME] O alarme de sua casa disparou!!! %s estб roubando ela", Player[playerid][pName]);
SendClientMessage(-Dono-, COLOR_LIGHTRED, thestring);
Minha duvida ta aki "-Dono-" oq eu devo colocar para q a mensagem va para o dono da casa ? ++REP++
Reply
#2

mande o comando /comprar casa.
Reply
#3

pawn Код:
for(new h = 0; h < sizeof(VariavelCasa); ++h)
{
    for(new i = 0; i < MAX_PLAYERS; ++i)
    {
        if(IsPlayerConnected(i))
        {
            if(hOwner[h][i] == pNome(i))
            {
                format(thestring, 128, "[ALARME] O alarme de sua casa disparou!!! %s estб roubando ela", Player[playerid][pName]);
                SendClientMessage(i, COLOR_LIGHTRED, thestring);
            }
        }
    }
}

stock pNome(playerid)
{
    static n[24];
    GetPlayerName(playerid, n, 24);
    return n;
}
(editado)
Reply
#4

Quote:
Originally Posted by Victor Cesaroni
Посмотреть сообщение
pawn Код:
for(new h = 0; h < sizeof(VariavelCasa); ++h)
{
    for(new i = 0; i < MAX_PLAYERS; ++i)
    {
        if(hOwner[h][i] == NUMERO_DE_CASA_COMPRADA)
        {
            format(thestring,128,"[ALARME] O alarme de sua casa disparou!!! %s estб roubando ela", Player[playerid][pName]);
            SendClientMessage(i, COLOR_LIGHTRED, thestring);
        }
    }
}
Como assim o NUMERO_DE_CASA_COMPRADA ?
Reply
#5

Quote:
Originally Posted by paulor
Посмотреть сообщение
Como assim o NUMERO_DE_CASA_COMPRADA ?
Editei, ve se daquele jeito da.
Reply
#6

error 033: array must be indexed (variable "pNome")
Reply
#7

pawn Код:
for(new h = 0; h < sizeof(VariavelCasa); ++h)
{
    for(new i = 0; i < MAX_PLAYERS; ++i)
    {
        if(IsPlayerConnected(i))
        {
            static n[24];
            if(hOwner[h][GetPlayerName(i, n, 24)] != 0)
            {
                format(thestring, 128, "[ALARME] O alarme de sua casa disparou!!! %s estб roubando ela", Player[playerid][pName]);
                SendClientMessage(i, COLOR_LIGHTRED, thestring);
            }
        }
    }
}
Reply
#8

Entao nгo esta avisando o dono da casa nгo. se precisar de algum comando soh falar
Reply
#9

Por favor, poste o "/comprar_casa" !
Reply
#10

Tenta isso
pawn Код:
stock IsPlayerOnline(Nome[])
{
    for(new i, i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new name[24];
            GetPlayerName(i,name,24);
            if(strcmp(name,Nome,true)==0)
            {
                return true;
            }
        }
    }
    return false;
}

stock GetPlayerID(Nome[])
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new name[24];
            GetPlayerName(playerid,name,24);
            if(strcmp(name,Nome,true)==0)
            {
                return i;
            }
        }
    }
    return INVALID_PLAYER_ID;
}
pawn Код:
if(IsPlayerOnline(hOwner[iddacasa])
{
    new id = GetPlayerID(hOwner[iddacasa]);
    SendClientMessage(id,cor,mensagem);
}
Tenta ae
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)