[Pedido]Comandos
#1

bom queria 2 comandos, um "/bantemp" e o outro /pm [mensagem] procurei mais os outros nгo batem certo muitos erros. agradeзo ++1


pawn Код:
stock SalvarContas(playerid)
{
    new arq[64];
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pLogado] == 1)
        {
        format(arquivo,sizeof(arquivo, "Contas/%s.ini", PlayerName(playerid));
        GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
        SetPlayerScore(playerid, dini_Int(arquivo, "Level"));
        }
    }
    return 1;
}
um salvar admin desse modelo alguem pode me indicar e eu tento me virar..
Reply
#2

Aqui
Reply
#3

pawn Код:
COMMAND:mp(playerid, params[], inputtext[])
{
    new PlayerA, Speed[145];
    GetPlayerName(playerid, Name, sizeof(Name));
   
    if (sscanf(params, "sd", PlayerA, inputtext)) return SendClientMessage(playerid, 0xFF0000AA, "Use: /mp [id][texto]");
    if (IsPlayerConnected(PlayerA))return SendClientMessage(playerid, 0xFF0000AA, "jogador off");
   
    format(Speed,sizeof(Speed),"%s(ID:%d):%s.",Name,playerid,inputtext);
    SendClientMessage(PlayerA,-1,Speed);
   
    format(Speed,sizeof(Speed),"Voce Enviou para %s:%s.",PlayerA,inputtext);
    SendClientMessage(PlayerA,-1,Speed);
    return 1;
}
pawn Код:
enum Info{
pAdmin
}
new Jogador[MAX_PLAYERS][Info];
stock SalvarContas(playerid)
{
    new arq[64];
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pLogado] == 1)
        {
        format(arquivo,sizeof(arquivo, "Contas/%s.ini", PlayerName(playerid));
        GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
        SetPlayerScore(playerid, dini_Int(arquivo, "Level"));
        dini_IntSet(arquivo, "Admin",Jogador[playerid][pAdmin]);
       
        }
    }
    return 1;
}
Reply
#4

Acho que isso poderia ajudar no /pm.

pawn Код:
CMD:pm(playerid, params[])
    {
    new pm[200],str[128], Nome2[24], id;
    if(sscanf(params, "us", id, pm)) return SendClientMessage(playerid, Vermelho, "[ERRO]: /pm [id] [mensagem]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,Vermelho,"[ERRO]: Jogador Nгo Conectado!");
    if(id == id) return SendClientMessage(playerid,Vermelho,"[ERRO]: Vocк Nгo Pode Mandar PM Para Vocк Mesmo!");
    GetPlayerName(playerid, Nome2, MAX_PLAYER_NAME);
    format(str, sizeof(str), "Mensagem de: %s [ID:%d]: '%s'", Nome2, playerid, pm);
    GameTextForPlayer(id, "~N~~N~~N~~N~~N~~N~~N~~N~~N~~N~~Y~MENSAGEM RECEBIDA", 2000, 3);
    SendClientMessage(id, Amarelo, str);
    GameTextForPlayer(playerid, "~N~~N~~N~~N~~N~~N~~N~~N~~N~~N~~G~MENSAGEM ENVIADA", 2000, 3);
    SendClientMessage(playerid, Verde, "[INFO]: Mensagem enviada com sucesso");
    return 1;
    }
Reply
#5

pawn Код:
CMD :pm ( playerid , params [ ] ) {
    new _rPlayer , _rMensagem , _rNome [ MAX_PLAYER_NAME ] , _rString [ 60 ] ;
    if ( sscanf ( params , "us[20]" , _rPlayer , _rMensagem ) )
        return SendClientMessage ( playerid , 0xFF0000FF , "/pm [playerid] [mensagem]");
    if ( !IsPlayerConnected ( _rPlayer ) )
        return SendClientMessage ( playerid , 0xFF0000FF , "Jogador inativo.");
    //
    GetPlayerName ( playerid , _rNome , MAX_PLAYER_NAME ) ;
    format ( _rString , sizeof ( _rString ) , "PM Recebida: %s: -> %s" , _rNome , _rMensagem ) ;
    SendClientMessage ( _rPlayer , 0xFF0000FF , _rString ) ;
    SendClientMessage ( playerid , 0xFF0000FF , "[PM]: Mensagem privada enviada com sucesso." ) ;
    return 1;
}
Reply
#6

pawn Код:
C:\Users\user\Desktop\SAMP\zombie serve\gamemodes\Ez(1).pwn(5) : error 017: undefined symbol "Info"
C:\Users\user\Desktop\SAMP\zombie serve\gamemodes\Ez(1).pwn(5) : error 009: invalid array size (negative, zero or out of bounds)
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
eu uso strcmp.....
pawn Код:
//linha do erro
new Jogador[MAX_PLAYERS][Info];
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)