ajuda com comando /deletarconta
#1

if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid)) {
new tmp[256];
new name[MAX_PLAYER_NAME];
new file[128];
new tempx[256];
format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
tempx = strtok(cmdtext, idx);
if(!strlen(tempx))return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
if(!IsPlayerConnected(strval(tmp))) {
SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
{
dini_Remove(file);
}
}
return 1;
}

Como puderam ver fiz essa cagada ae em cima kkkkkkkkk',alguem ae pode mi ajudar a fazer o comando para os adm's deletarem a conta de um jogador quando for necessбrio.
Reply
#2

Por ID:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new name[24];
     new file[128];
     new tempx[128];
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     GetPlayerName(strval(tmp), name, sizeof(name));
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     fremove(file);
     return 1;
}
Por Nick:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     fremove(file);
     return 1;
}
Final Game Mode:

pawn Код:
comandos(const string[], &index)//strtok Modificada
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= ' '))
        {
            index++;
        }
        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
        {
            result[index - offset] = string[index];
            index++;
        }
        result[index - offset] = EOS;
        return result;
}
Reply
#3

Quote:
Originally Posted by DraKoN
Посмотреть сообщение
Por ID:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new name[24];
     new file[128];
     new tempx[128];
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     tempx = strtok(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     GetPlayerName(strval(tmp), name, sizeof(name));
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     fremove(file);
     return 1;
}
Por Nick:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = strtok(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     fremove(file);
     return 1;
}
Parceiro,deu um erro nesta linha:

tempx = strtok(cmdtext, idx);


Erro: C:\Users\Marcelo\Desktop\samp03asvr_R7_win32\gamem odes\rox.pwn(9401) : error 047: array sizes do not match, or destination array is too small
Reply
#4

Por ID:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new name[24];
     new file[128];
     new tempx[128];
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     GetPlayerName(strval(tmp), name, sizeof(name));
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     fremove(file);
     return 1;
}
Por Nick:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     fremove(file);
     return 1;
}
Final Game Mode:

pawn Код:
comandos(const string[], &index)//strtok Modificada
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= ' '))
        {
            index++;
        }
        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
        {
            result[index - offset] = string[index];
            index++;
        }
        result[index - offset] = EOS;
        return result;
}
Reply
#5

Quote:
Originally Posted by DraKoN
Посмотреть сообщение
Por ID:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new name[24];
     new file[128];
     new tempx[128];
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     GetPlayerName(strval(tmp), name, sizeof(name));
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",name);
     fremove(file);
     return 1;
}
Por Nick:

pawn Код:
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = comandos(cmdtext, idx);
     if(!strlen(tempx))  return SendClientMessage(playerid, Cinza, "[USE]: /dc [Nick]");
     if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, CWARN,"[ERRO]: Jogador nгo conectado!");
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     fremove(file);
     return 1;
}
Final Game Mode:

pawn Код:
comandos(const string[], &index)//strtok Modificada
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= ' '))
        {
            index++;
        }
        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
        {
            result[index - offset] = string[index];
            index++;
        }
        result[index - offset] = EOS;
        return result;
}
Vlw parceiro funcionou perfeitamente se nгo fosse vc eu estava ferrado ,sу mais uma coisa,й possivel colocar algo nesse comando para tipo se a tal conta nгo existir dar erro falando que ela nгo existe?
Reply
#6

tem, use if(Dini_exists
acho q eh algo assim
Reply
#7

Quote:
Originally Posted by [WinG]BiieL
Посмотреть сообщение
tem, use if(Dini_exists
acho q eh algo assim
Й tbm axo =D mais nгo sei usar o Dini_exists apesar te jб te-lo visto
Reply
#8

Alguem pode mi ajudar nessa parada da conta nгo existe?
Reply
#9

Quote:
Originally Posted by [GET]Vidaloka
Посмотреть сообщение
Alguem pode mi ajudar nessa parada da conta nгo existe?
ta ai manow:

pawn Код:
//
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = strtok(cmdtext, idx);
     if(!strlen(tmpx))
     {
//
          SendClientMessage(playerid, 0xFFFFFFAA, "[USE:] /dc [conta]");
          return 1;
     }
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     if(!fexist(file))
     {
          fremove(file);
     }
     else
     {
          SendClientMessage(playerid, 0xB4B5B7FF, "Esta conta nгo existe aqui!");
          return 1;
     }
     return 1;    
}
Reply
#10

Quote:
Originally Posted by sergio_xd
Посмотреть сообщение
ta ai manow:

pawn Код:
//
if((strcmp(cmd, "/deletarconta", true)==0 || strcmp(cmd, "/dc", true) ==0) && IsPlayerAdmin(playerid))
{
     new tmp[128];
     new file[128];
     new tempx[128];
     tempx = strtok(cmdtext, idx);
     if(!strlen(tmpx))
     {
//
          SendClientMessage(playerid, 0xFFFFFFAA, "[USE:] /dc [conta]");
          return 1;
     }
     format(file,sizeof(file),"RoxBrasil/contas/%s.ini",tempx);
     if(!fexist(file))
     {
          fremove(file);
     }
     else
     {
          SendClientMessage(playerid, 0xB4B5B7FF, "Esta conta nгo existe aqui!");
          return 1;
     }
     return 1;    
}

Nгo funcionou amigo =/ ainda diz que eu deletei a conta,mais a conta nem existe rs
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)