27.02.2012, 19:45
Preciso de ajuda, eu to usando a GM PH, ae quando dou Lider o lider nгo aparece no /orgs, alguem pode me ajuda:
2° Cуdigo:
Esses sгo os Cуdigos, mais eu acho que o problema nem ta ae pois o cуdigo fala sobre Arquivos /RPG/orgs/%s.ini - Mais quando eu vou la na pasta dele nгo encontro nenhum Arquivo .ini - Talvez so precisa de alguma coisa para criar os arquivos Automaticamente, se alguem souver um comando para ele criar os arquivos automaticamente, pois eu Deletei a pasta users de onde as contas do players e salvo, abri o serve e fechei, ae vi que ele nгo cria a pasta que nem nos outros serve, pois o BMG - Brasil Magic Games ou Brasil Play Street - eu utilizava eles antes e eles criavam as pastas e arquivos que faltava....
pawn Код:
stock MinhaOrg(playerid)
{
new org[128],org2[128],string[1024],Org[32],tmp[32],giveid;
format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[playerid][pMember]]);
string = " ";
Org = OrgsNames[GetPlayerOrg(playerid)];
for(new i=0;i<sizeof(OrgsCargos);i++)
{
format(tmp,32,"%s",dini_Get(org,OrgsCargos[i]));
giveid = ReturnUser(tmp);
if(IsPlayerConnected(giveid))
format(org2,128,"{C2A2DA}%s - %s - {00D900}Online\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i]));
else if(strcmp(dini_Get(org,OrgsCargos[i]),"Nenhum",true)==0)
format(org2,128,"{C2A2DA}%s - Nenhum\n",OrgsCargos[i]);
else
format(org2,128,"{C2A2DA}%s - %s - {AA3333}Offline\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i]));
if(strlen(string) < 1000)
format(string,2048,"%s %s",string, org2);
}
ShowPlayerDialog(playerid, 24, DIALOG_STYLE_MSGBOX, Org, string, "Fechar", "");
return 1;
}
stock AddMembro(giveid)
{
new org[128];
format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[giveid][pMember]]);
if(!dini_Exists(org))
{
dini_Create(org);
for(new i=0;i<sizeof(OrgsCargos);i++)
{
if(i==0 && Player[giveid][pLeader] != 0)
dini_Set(org,"Lнder",Player[giveid][pName]);
else
dini_Set(org,OrgsCargos[i],"Nenhum");
}
}
else
{
new l;
if(Player[giveid][pRank] == 6)
l=0;
else if(Player[giveid][pRank] < 4)
l=3;
for(new i=l;i<sizeof(OrgsCargos);i++)
if(strcmp(dini_Get(org,OrgsCargos[i]),"Nenhum",true)==0)
return dini_Set(org,OrgsCargos[i],Player[giveid][pName]);
return SendClientMessage(giveid,COLOR_RED,"[ERRO] Esta organizaзгo jб atingiu o limite de membros.");
}
return 1;
}
stock DelMembro(giveid)
{
new org[128];
format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[giveid][pMember]]);
for(new i=0;i<sizeof(OrgsCargos);i++)
if(strcmp(dini_Get(org,OrgsCargos[i]),Player[giveid][pName],true)==0)
return dini_Set(org,OrgsCargos[i],"Nenhum");
return 1;
}
pawn Код:
dcmd_orgs(playerid, params[])
{
#pragma unused params
new org[128],org2[128],string[2048],tmp[32],giveid;
for(new i = 1; i < MAX_ORGS; ++i)
{
format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[i]);
format(tmp,32,"%s",dini_Get(org, OrgsCargos[0]));
/*if(strcmp(tmp,"Nenhum",true)==0 || strlen(tmp) < 3)
{
format(org2,128,"{C2A2DA}%s: Nenhum\n",OrgsNames[i]);
continue;
}*/
if(strlen(tmp) < 3)
tmp = "Ninguйm";
giveid = ReturnUser(tmp);
if(IsPlayerConnected(giveid))
format(org2,128,"{C2A2DA} %d >> %s: %s - {00D900}Online\n", i, OrgsNames[i], tmp);
else
format(org2,128,"{C2A2DA} %d >> %s: %s - {AA3333}Offline\n", i, OrgsNames[i], tmp);
strcat(string, org2);
}
#pragma unused params
return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Organizaзхes", string, "Fechar", "");
}
Esses sгo os Cуdigos, mais eu acho que o problema nem ta ae pois o cуdigo fala sobre Arquivos /RPG/orgs/%s.ini - Mais quando eu vou la na pasta dele nгo encontro nenhum Arquivo .ini - Talvez so precisa de alguma coisa para criar os arquivos Automaticamente, se alguem souver um comando para ele criar os arquivos automaticamente, pois eu Deletei a pasta users de onde as contas do players e salvo, abri o serve e fechei, ae vi que ele nгo cria a pasta que nem nos outros serve, pois o BMG - Brasil Magic Games ou Brasil Play Street - eu utilizava eles antes e eles criavam as pastas e arquivos que faltava....