[Include] DS InfoOrg [Para qualquer GM]
#1

Olб novamente.
Este mкs estou de feria do trabalho entгo vou trazer algumas coisas a vocкs que sei fazer , eu so sei o basico da maioria.
Este sistema funciona em qualquer gamemode des que vocк saiba colocar
Sim DOF , estou trazendo o que sei fazer nгo o que e o melhor.

Vamos a algumas explicaзхes
PHP код:
#define      MAX_VAGAS 10+1 // Quantas vagas tera | 10 - membros + 1 lider
#define      MAX_ORGS  10 // Quantoas orgs tem o gamemode
#define      OrgSalva                 "BrasilRolePlay/Organizacao/%d.ini"// local que sera salvo 
Vocк precisa adicionar ORGCarrega(); em OnGameModeInit , caso contrario sistema nгo ira funcionar.

Este sistema apenas ira salvar os nomes , nгo salva ranked ou algo do genero.

Opзoes
PHP код:
addlider(idjogadoridorg)
tirarlider(idjogadoridorg)
convidarmembro(idjogadoridorg)
expulsarmembro(idjogadoridorg)
membrosorg(playerididorg)/* Abre um dialog com todos membros presentes* 
Imagem do sistema em meu gamemode.



Creditos Don_Speed
Comentem o que acharam.
PHP код:
#include     a_samp
#include     DOF2
#define      MAX_VAGAS 10+1
#define      MAX_ORGS  10
#define      OrgSalva                 "BrasilRolePlay/Organizacao/%d.ini"
new VagasORG[][MAX_VAGAS] = {
"Lнder""Membro-1""Membro-2""Membro-3""Membro-4""Membro-5""Membro-6""Membro-7""Membro-8""Membro-9""Membro-10"
};
new 
string2[24];
stock DonPegaNome(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    return 
name;
}
forward ORGCarrega();
public 
ORGCarrega()
{
    print(
"\n [ SISTEMA DE INFOORG BY DON SPEED ]");
    for(new 
vagads 1vagads MAX_ORGSvagads++)
    {
       
format(string2sizeof(string2), OrgSalvavagads);
       if(!
DOF2_FileExists(string2))
       {
           
DOF2_CreateFile(string2);
           for(new 
i=0isizeof VagasORGi++)
           {
                
DOF2_SetString(string2,VagasORG[i], "Nenhum");
           }
           
DOF2_SaveFile();
       }
    }
    return 
true;
}
stock addlider(playerididorg)
{
     
format(string2sizeof(string2), OrgSalvaidorg);
     if(!
DOF2_FileExists(string2))return true;
     if(!
strcmp(DOF2_GetString(string2,VagasORG[0]),"Nenhum",true))
     {
         
DOF2_SetString(string2,VagasORG[0], DonPegaNome(playerid));
         
DOF2_SaveFile();
     }
     return 
true;
}
stock tirarlider(playerididorg)
{
    
format(string2sizeof(string2), OrgSalvaidorg);
    if(!
DOF2_FileExists(string2))return true;
    if(!
strcmp(DOF2_GetString(string2,VagasORG[0]),"Nenhum",true))return SendClientMessage(playerid, -1"Erro nao tem lider nesta org.");
    
DOF2_SetString(string2,VagasORG[0], "Nenhum");
    return 
true;
}
stock convidarmembro(playerididorg)
{
   
format(string2sizeof(string2), OrgSalvaidorg);
   if(!
DOF2_FileExists(string2))return true;
   for(new 
i=1isizeof VagasORGi++)
   {
      if(!
strcmp(DOF2_GetString(string2,VagasORG[i]), "Nenhum",true))
      {
        
DOF2_SetString(string2VagasORG[i], DonPegaNome(playerid));
        
DOF2_SaveFile();
        return 
true;
      }
   }
   return 
true;
}
stock expulsarmembro(playerididorg)
{
   
format(string2sizeof(string2), OrgSalvaidorg);
   if(!
DOF2_FileExists(string2))return true;
   for(new 
i=1isizeof VagasORGi++)
   {
      if(!
strcmp(DOF2_GetString(string2,VagasORG[i]), DonPegaNome(playerid),true))
      {
         
DOF2_SetString(string2VagasORG[i], "Nenhum");
         
DOF2_SaveFile();
         return 
true;
      }
   }
   return 
true;
}
stock membrosorg(playerididorg)
{
    new 
corda[700], wiki[500];
    
format(string2sizeof(string2), OrgSalvaidorg);
    for(new 
i=0isizeof VagasORGi++)
    {
       
format(wikisizeof wiki,"{FFFFFF}%s : %s\n",VagasORG[i], DOF2_GetString(string2,VagasORG[i]));
       
strcat(cordawiki);
    }
    
ShowPlayerDialog(playerid1000DIALOG_STYLE_MSGBOX"Minha ORG"corda,"Sair"#);
    
return true;

Reply


Messages In This Thread
DS InfoOrg [Para qualquer GM] - by Don_Speed - 15.09.2017, 12:10
Re: DS InfoOrg [Para qualquer GM] - by zCyan - 15.09.2017, 12:18
Re: DS InfoOrg [Para qualquer GM] - by Relaxed - 15.09.2017, 12:30
Re: DS InfoOrg [Para qualquer GM] - by Don_Speed - 15.09.2017, 14:30
Re: DS InfoOrg [Para qualquer GM] - by golzaum - 15.09.2017, 15:37
Re: DS InfoOrg [Para qualquer GM] - by C4rtm4n - 15.09.2017, 15:53
Re: DS InfoOrg [Para qualquer GM] - by IlanZ - 15.09.2017, 19:47
Re: DS InfoOrg [Para qualquer GM] - by C4rtm4n - 15.09.2017, 21:33
Re: DS InfoOrg [Para qualquer GM] - by Don_Speed - 15.09.2017, 23:51
Re: DS InfoOrg [Para qualquer GM] - by Jelly23 - 16.09.2017, 00:34
Re: DS InfoOrg [Para qualquer GM] - by JonathanFeitosa - 16.09.2017, 05:28
Re: DS InfoOrg [Para qualquer GM] - by Don_Speed - 17.09.2017, 12:30
Re: DS InfoOrg [Para qualquer GM] - by Naine - 23.09.2017, 02:53
Re: DS InfoOrg [Para qualquer GM] - by MediaCL - 13.10.2017, 02:42

Forum Jump:


Users browsing this thread: 1 Guest(s)