16.01.2016, 19:29
bah, ajudem-me. esse й o erro
http://prntscr.com/9qa2t5, porem acho que sei qual й.
oque da o erro й o /lvagaorg - comando que o lider limpa a vaga.
dai quando ele limpa, o player loga ainda na org e da esse erro, vou postar abaixo, quem puder ajudar, agradeзo.
OnPlayerCommandTexthttp://prntscr.com/9qa2t5, porem acho que sei qual й.
oque da o erro й o /lvagaorg - comando que o lider limpa a vaga.
dai quando ele limpa, o player loga ainda na org e da esse erro, vou postar abaixo, quem puder ajudar, agradeзo.
pawn Код:
if(!strcmp(cmd, "/lvagaorg", true))
{
if(IsPlayerConnected(playerid))
{
new lvaga;
tmp = strtok(cmdtext, idx);
lvaga = strval(tmp);
if(!strlen(tmp) || lvaga < 1 || lvaga > 19)
{
SendClientMessage(playerid,COLOR_SYSTEM,"/lvagaorg [Numero 1 - 19]");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 1 = Vaga 1 SubLider");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 2 = Vaga 2 SubLider");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 3 = Vaga 1 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 4 = Vaga 2 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 5 = Vaga 3 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 6 = Vaga 4 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 7 = Vaga 5 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 18 = Vaga 16 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"N: 19 = Vaga 17 Membro");
SendClientMessage(playerid,COLOR_SYSTEM,"E assim por diante...atй 19");
SendClientMessage(playerid,COLOR_SYSTEM,"O player que estiver na vaga que for limpa sera retirado da Org ao Logar!");
return 1;
}
if(lvaga == 1)
{
if(PlayerInfo[playerid][pLider] > 0)
{
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider1.ini", PlayerInfo[playerid][pLider]);
//Remover Atual da Org
if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
//
}
else
{
new ArqNome[256];
format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
if(!fexist(ArqNome)) dini_Create(ArqNome);
dini_IntSet(ArqNome,"Lider", PlayerInfo[playerid][pLider]);
}
dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
SendClientMessage(playerid, COLOR_GRAD1, "Vaga 1 de SubLider da Org Limpa!");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб autorizado a usar este comando !");
}
}
if(lvaga == 2)
{
if(PlayerInfo[playerid][pLider] > 0)
{
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider2.ini", PlayerInfo[playerid][pLider]);
//Remover Atual da Org
if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
//
}
else
{
new ArqNome[256];
format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
if(!fexist(ArqNome)) dini_Create(ArqNome);
dini_IntSet(ArqNome,"Lider", PlayerInfo[playerid][pLider]);
}
dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
SendClientMessage(playerid, COLOR_GRAD1, "Vaga 2 de SubLider da Org Limpa!");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "So lideres podem limpar vagas de SubLideres!");
}
}
if(lvaga >= 3)
{
if(PlayerInfo[playerid][pCargo] >= 5)
{
new membronum = lvaga;
membronum -= 2;
new IsAOrg[MAX_PLAYERS] = 0;
if(PlayerInfo[playerid][pLider] > 0) { IsAOrg[playerid] = PlayerInfo[playerid][pLider]; }
if(PlayerInfo[playerid][pMembro] > 0) { IsAOrg[playerid] = PlayerInfo[playerid][pMembro]; }
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro%d.ini", IsAOrg[playerid], membronum);
//Remover Atual da Org
if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
//
}
else
{
new ArqNome[256];
format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
if(!fexist(ArqNome)) dini_Create(ArqNome);
dini_IntSet(ArqNome,"Lider", IsAOrg[playerid]);
}
dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
format(string, sizeof(string), "Vaga %d de Membro da Org Limpa!", membronum);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "So lideres e sublideres podem limpar vagas de Membros!");
}
}
}
return 1;
}
pawn Код:
public RetirarOrg(playerid)
{
new NaVagaSub[MAX_PLAYERS] = 0;
new NaVagaMembro[MAX_PLAYERS] = 0;
new AFamiliaVaga[MAX_PLAYERS] = 0;
//Lider
if(PlayerInfo[playerid][pLider] > 0)
{
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Lider.ini", PlayerInfo[playerid][pLider]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0 || strcmp("Ausente", dini_Get(ArquivoOrg,"Nome"), true) == 0)
{ }
else
{
AvisoPediuConta[playerid] = 1;
OnPlayerCommandText(playerid,"/tiraraologar");
}
}
//Subs e Membros
if(PlayerInfo[playerid][pMembro] > 0)
{
//Sub Lideres
if(PlayerInfo[playerid][pCargo] == 5)
{
//SubLider 1
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider1.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaSub[playerid] = 1;
}
//SubLider 2
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider2.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaSub[playerid] = 2;
}
//Sem Sub-Lider
if(NaVagaSub[playerid] == 0)
{
AvisoPediuConta[playerid] = 1;
OnPlayerCommandText(playerid,"/tiraraologar");
}
}
//Membros
else
{
//Membro 1
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro1.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 1;
}
//Membro 2
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro2.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 2;
}
//Membro 3
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro3.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 3;
}
//Membro 4
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro4.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 4;
}
//Membro 5
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro5.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 5;
}
//Membro 6
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro6.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 6;
}
//Membro 7
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro7.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 7;
}
//Membro 8
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro8.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 8;
}
//Membro 9
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro9.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 9;
}
//Membro 10
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro10.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 10;
}
//Membro 11
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro11.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 11;
}
//Membro 12
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro12.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 12;
}
//Membro 13
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro13.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 13;
}
//Membro 14
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro14.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 14;
}
//Membro 15
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro15.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 15;
}
//Membro 16
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro16.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 16;
}
//Membro 17
format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro17.ini", PlayerInfo[playerid][pMembro]);
if(strcmp(Nome(playerid), dini_Get(ArquivoOrg,"Nome"), true) == 0)
{
NaVagaMembro[playerid] = 17;
}
//Sem Membro
if(NaVagaMembro[playerid] == 0)
{
AvisoPediuConta[playerid] = 1;
OnPlayerCommandText(playerid,"/tiraraologar");
}
}
}
carregarfuncoes (unica coisa relacionada) deu erro do nada, nao tinha isso.
pawn Код:
if(dini_Isset(ArqNome, "Lider"))
{
AvisoPediuConta[playerid] = 1;
OnPlayerCommandText(playerid,"/tiraraologar");
}
dini_Remove(ArqNome);
}
RetirarOrg(playerid);