ajuda com comando /deletarconta -
[GET]Vidaloka - 24.08.2010
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.
Respuesta: ajuda com comando /deletarconta -
ipsBruno - 24.08.2010
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;
}
Re: Respuesta: ajuda com comando /deletarconta -
[GET]Vidaloka - 24.08.2010
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
Respuesta: ajuda com comando /deletarconta -
ipsBruno - 24.08.2010
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;
}
Re: Respuesta: ajuda com comando /deletarconta -
[GET]Vidaloka - 24.08.2010
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?
Re: ajuda com comando /deletarconta -
BiieL - 24.08.2010
tem, use if(Dini_exists
acho q eh algo assim
Re: ajuda com comando /deletarconta -
[GET]Vidaloka - 24.08.2010
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
Re: ajuda com comando /deletarconta -
[GET]Vidaloka - 25.08.2010
Alguem pode mi ajudar nessa parada da conta nгo existe?
Re: ajuda com comando /deletarconta -
sergio_xd - 25.08.2010
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;
}
Re: ajuda com comando /deletarconta -
[GET]Vidaloka - 25.08.2010
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