Cуdigos Ъteis #1

Sistema simples de bomba.

PHP код:
new bool:HaveBomb;
new 
currentveh;
 
CMD:plantarbomba(playerid) {
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridYOURCOLOR"You don't are in a vehicle.");
    
HaveBomb true;
    
SendClientMessage(playerid,  YOURCOLOR"Bomb attached!");
    return 
1;
}
CMD:detonar(playerid) {
    if(
HaveBomb == false) return SendClientMessage(playeridYOURCOLOR" You don't have a bomb attached."); 
    new 
Float:vehxFloat:vehyFloat:vehz;
    
currentveh GetPlayerVehicleID(playerid);
    
GetVehiclePos(currentvehvehxvehyvehz); 
    
CreateExplosion(vehxvehyvehz012.0); 
    return 
1
}
CMD:bombainfo(playerid) {
   if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridYOURCOLOR"You don't are in a vehicle.");
   if(
HaveBomb == true) return SendClientMessage(playeridYOURCOLOR"Have a bomb attached in this vehicle! Rest in peace.");
   if(
HaveBomb == false) return SendClientMessage(playeridYOURCOLOR"Don't have a bomb attached in this vehicle! ");
   return 
1

OBS: Tб em inglкs pq era um pedido lб da board ENG que eu ajudei, ai eu acabei achando interessante para trazer pra ca pra vocкs tambйm!
Reply

Quote:
Originally Posted by iMFear
Посмотреть сообщение
Sistema simples de bomba.

PHP код:
new bool:HaveBomb;
CMD:plantarbomba(playerid) {
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridYOURCOLOR"You don't are in a vehicle.");
    
HaveBomb true;
    
SendClientMessage(playerid,  YOURCOLOR"Bomb attached!");
    return 
1;
}
CMD:detonar(playerid) {
    if(
HaveBomb == false) return SendClientMessage(playeridYOURCOLOR" You don't have a bomb attached."); 
    new 
Float:vehxFloat:vehyFloat:vehz
    
GetVehiclePos(currentvehvehxvehyvehz); 
    
CreateExplosion(vehxvehyvehz012.0); 
    return 
1
}
CMD:bombainfo(playerid) {
   if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridYOURCOLOR"You don't are in a vehicle.");
   if(
HaveBomb == true) return SendClientMessage(playeridYOURCOLOR"Have a bomb attached in this vehicle! Rest in peace.");
   if(
HaveBomb == false) return SendClientMessage(playeridYOURCOLOR"Don't have a bomb attached in this vehicle! ");
   return 
1

OBS: Tб em inglкs pq era um pedido lб da board ENG que eu ajudei, ai eu acabei achando interessante para trazer pra ca pra vocкs tambйm!
Irei utilizar o seu codigo, quero saber qual nick vocк usa como crйdito, pois irei colocalo em meu servidor.
Reply

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
claro, qual problema?
Seu CTRL+C e CTRL+V... so quer ganhar post tudo que vocк ve copia mesmo se estiver completamente errado e posta.

Isso Funciona? kkk
Код:
SendClientMessageToAll(0x00FFFFFF, "Anuncio %s diz: SA-MP Forums", Nome(playerid));
o certo nгo seria usar assim:

Код:
new string[52];
format( string, sizeof( string ), "Anuncio %s diz: SA-MP Forums", Nome(playerid));
SendClientMessageToAll( -1, string);
Reply

Quote:
Originally Posted by Government
Посмотреть сообщение
Irei utilizar o seu codigo, quero saber qual nick vocк usa como crйdito, pois irei colocalo em meu servidor.
Coloque como: zNexus_ aka. Faker_
Reply

-> "Cуdigos Ъteis #1" <-

Me Desculpe mas.. vгo discutir em outro lugar, mandem PM ou vгo no "ChatTopic"
estб бrea e reservada apenas para "Cуdigos Ъteis", se o code dele esta errado relate a um admin!
Reply

Quote:
Originally Posted by Government
Посмотреть сообщение
Irei utilizar o seu codigo, quero saber qual nick vocк usa como crйdito, pois irei colocalo em meu servidor.
Esqueci, e acabei lembrando..

Coloque isso no topo do teu gamemode, caso realmente for usar:

pawn Код:
new currentveh; //Topo ou dentro do comando /detonar
currentveh = GetPlayerVehicleID(playerid);  //Topo ou dentro do comando /detonar
Reply

Achei aqui no meu pc .

Sistema de clube,pode utilizar ele a vontade .

pawn Код:
enum  cClub{
      cClubName[100],
      cLider[100],
      cMembro1[100],
      cMembro2[100],
      cMembro3[100],
      cMembro4[100],
      cMembro5[100],
      cMembro6[100],
      cMembro7[100],
      cMembro8[100],
      cMembro9[100],
      cMembro10[100],
      cMembro11[100],
      cMembro12[100],
      cMembro13[100],
      cMembro14[100],
      cMembro15[100],
      cMembro16[100],
      cMembro17[100],
      cMembro18[100],
      cMembro19[100],
      cMembro20[100],
      cCofre,
      bool:cADonate,
      bool:AutoAccept,
      cScore
}
new ClubInfo[10][cClub];
new InfoDialogClub[10], IDClubMenu[MAX_PLAYERS];

forward carregar_OnGameModeInit();
public carregar_OnGameModeInit()
{
    Carregar_OnClubInfo();
    return true;
}
forward Carregar_OnClubInfo();
public Carregar_OnClubInfo()
{
    new ID=0, var[100], DBResult:Query;
    do
    {
        ID++;
        format(var ,sizeof(var), "SELECT * FROM `club` WHERE `id`='%i'", ID);
        Query = db_query(DataBase, var);
        if(db_num_rows(Query))
        {
            db_get_field_assoc( Query, "clubname", ClubInfo[ ID ][ cClubName ], 129 );
            db_get_field_assoc( Query, "lider", ClubInfo[ ID ][ cLider ], 129 );
            db_get_field_assoc( Query, "membro1", ClubInfo[ ID ][ cMembro1 ], 129 );
            db_get_field_assoc( Query, "membro2", ClubInfo[ ID ][ cMembro2 ], 129 );
            db_get_field_assoc( Query, "membro3", ClubInfo[ ID ][ cMembro3 ], 129 );
            db_get_field_assoc( Query, "membro4", ClubInfo[ ID ][ cMembro4 ], 129 );
            db_get_field_assoc( Query, "membro5", ClubInfo[ ID ][ cMembro5 ], 129 );
            db_get_field_assoc( Query, "membro6", ClubInfo[ ID ][ cMembro6 ], 129 );
            db_get_field_assoc( Query, "membro7", ClubInfo[ ID ][ cMembro7 ], 129 );
            db_get_field_assoc( Query, "membro8", ClubInfo[ ID ][ cMembro8 ], 129 );
            db_get_field_assoc( Query, "membro9", ClubInfo[ ID ][ cMembro9 ], 129 );
            db_get_field_assoc( Query, "membro10", ClubInfo[ ID ][ cMembro10 ], 129 );
            db_get_field_assoc( Query, "membro11", ClubInfo[ ID ][ cMembro11 ], 129 );
            db_get_field_assoc( Query, "membro12", ClubInfo[ ID ][ cMembro12 ], 129 );
            db_get_field_assoc( Query, "membro13", ClubInfo[ ID ][ cMembro13 ], 129 );
            db_get_field_assoc( Query, "membro14", ClubInfo[ ID ][ cMembro14 ], 129 );
            db_get_field_assoc( Query, "membro15", ClubInfo[ ID ][ cMembro15 ], 129 );
            db_get_field_assoc( Query, "membro16", ClubInfo[ ID ][ cMembro16 ], 129 );
            db_get_field_assoc( Query, "membro17", ClubInfo[ ID ][ cMembro17 ], 129 );
            db_get_field_assoc( Query, "membro18", ClubInfo[ ID ][ cMembro18 ], 129 );
            db_get_field_assoc( Query, "membro19", ClubInfo[ ID ][ cMembro19 ], 129 );
            db_get_field_assoc( Query, "membro20", ClubInfo[ ID ][ cMembro20 ], 129 );
            new string[28];
            db_get_field_assoc( Query, "cofre", string, 129 ); ClubInfo[ ID ][ cCofre ] = strval(string);
            db_get_field_assoc( Query, "accept", ClubInfo[ ID ][ AutoAccept ], 129 );
            db_get_field_assoc( Query, "score", string, 129 ); ClubInfo[ ID ][ cScore ] = strval(string);
            db_get_field_assoc( Query, "adonate", ClubInfo[ ID ][ cADonate ], 129 );
        }
        db_free_result(Query);
    }
    while(ID < 10);
    return true;
}

forward Salvar_OnClubInfo(ID);
public Salvar_OnClubInfo(ID)
{
    new var [100];
    format(var,sizeof(var), "UPDATE `club` SET `membro1`='%s', `membro2`='%s', `membro3`='%s',`membro4`='%s',`membro5`='%s' WHERE `id`='%i'",ClubInfo[ ID ][ cMembro1 ],ClubInfo[ ID ][ cMembro2 ],ClubInfo[ ID ][ cMembro3 ],ClubInfo[ ID ][ cMembro4 ],ClubInfo[ ID ][ cMembro5 ],ID);
    db_free_result(db_query(DataBase, var));
   
    format(var,sizeof(var), "UPDATE `club` SET `membro6`='%s', `membro7`='%s', `membro8`='%s',`membro9`='%s',`membro10`='%s' WHERE `id`='%i'",ClubInfo[ ID ][ cMembro6 ],ClubInfo[ ID ][ cMembro7 ],ClubInfo[ ID ][ cMembro8 ],ClubInfo[ ID ][ cMembro9 ],ClubInfo[ ID ][ cMembro10 ],ID);
    db_free_result(db_query(DataBase, var));
   
    format(var,sizeof(var), "UPDATE `club` SET `membro11`='%s', `membro12`='%s', `membro13`='%s',`membro14`='%s',`membro15`='%s' WHERE `id`='%i'",ClubInfo[ ID ][ cMembro11 ],ClubInfo[ ID ][ cMembro12 ],ClubInfo[ ID ][ cMembro13 ],ClubInfo[ ID ][ cMembro14 ],ClubInfo[ ID ][ cMembro15 ],ID);
    db_free_result(db_query(DataBase, var));
   
    format(var,sizeof(var), "UPDATE `club` SET `membro16`='%s', `membro17`='%s', `membro18`='%s',`membro19`='%s',`membro20`='%s' WHERE `id`='%i'",ClubInfo[ ID ][ cMembro16 ],ClubInfo[ ID ][ cMembro17 ],ClubInfo[ ID ][ cMembro18],ClubInfo[ ID ][ cMembro19 ],ClubInfo[ ID ][ cMembro20 ],ID);
    db_free_result(db_query(DataBase, var));
   
    format(var,sizeof(var), "UPDATE `club` SET `cofre`='%i', `accept`='%s', `score`='%i', `adonate`='%s' WHERE `id`='%i'",ClubInfo[ ID ][ cCofre ],ClubInfo[ ID ][ AutoAccept ],ClubInfo[ ID ][ cScore ],ClubInfo[ ID ][ cADonate ], ID);
    db_free_result(db_query(DataBase, var));
    return true;
}

forward club_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
public club_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case Dialog_InfoC:
        {
             if ( !response ) return true;
             switch(listitem)
             {
                  case 0 .. 100:
                  {
                       new name[80];
                       IDClubMenu[playerid] = InfoDialogClub[listitem];
                       GetPlayerName(playerid, name, sizeof(name));
                       if (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cLider ], name, true, 10))
                       {
                            ShowPlayerDialog(playerid, Dialog_ClubLider, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nLista de espera\nCofre\nInformaзхes\nAccept Automatico\nReq Score\nDemitir Membro", "Select", "Exit");
                       }
                       else
                       {
                            ShowPlayerDialog(playerid, Dialog_ClubMembro, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nInformaзхes\nContribuir", "Select", "Exit");
                       }
                  }
             }
        }
        case Dialog_ClubLider:
        {
             if ( !response ) return true;
             switch(listitem)
             {
                  case 0:
                  {
                         InfoClubMembros(playerid, IDClubMenu[playerid]);
                  }
                  case 1:
                  {
                         SendClientMessage(playerid, -1, " Em Montagem.");
                  }
                  case 2:
                  {
                         ShowPlayerDialog(playerid, Dialog_CofreClub, DIALOG_STYLE_LIST,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Sacar \n Depositar", "Select", "Exit");
                  }
                  case 3:
                  {
                         new var[100], string[200];
                         format(var, sizeof(var), " Informaзхes do Team:\n\n Team:%s\n\nLнder : %s\n\nDonate: %s",ClubInfo[IDClubMenu[playerid]][cClubName], ClubInfo[IDClubMenu[playerid]][cLider], (ClubInfo[IDClubMenu[playerid]][cADonate] == false ? ("ENABLE") : ClubInfo[IDClubMenu[playerid]][cADonate] == true  ? ("DEFAULT") : ("DISABLE")));
                         strcat(string, var);
                         format(var, sizeof(var), "\n\nOPЗAO DA BASE\n Cofre: R$%i\n",ClubInfo[IDClubMenu[playerid]][cCofre]);
                         strcat(string, var);
                         strcat(string, "\n\n Em breve mais informaзхes .");
                         ShowPlayerDialog(playerid, Dialog_LiderInfo, DIALOG_STYLE_MSGBOX, ClubInfo[ IDClubMenu[playerid] ][ cClubName ], string, "Exit", #);
                  }
                  case 4:
                  {
                         if(ClubInfo[IDClubMenu[playerid]][AutoAccept] != false)
                         {
                              SendClientMessage(playerid, -1, " Vocк acaba de desativar ACT!");
                              ClubInfo[IDClubMenu[playerid]][AutoAccept] = false;
                         }
                         else
                         {
                              SendClientMessage(playerid, -1, " Vocк acaba de ativar ACT!");
                              ClubInfo[IDClubMenu[playerid]][AutoAccept] = false;
                         }
                  }
                  case 5:
                  {
                         ShowPlayerDialog(playerid, Dialog_ClubScore, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], "  Нnsira a quantidade de score para players entrar no club .\n LEMBRETE : SO IRA FUNCIONAR COM O AUTO ACCEPT\n\n\n Exemplo ( 1 = 1 Score) ", "Insirir", "Exit");
                  }
                  case 6:
                  {
                         ShowPlayerDialog(playerid, Dialog_ClubDemitir, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " OPЗГO DEMITIR : \n\n     Coloue o nome do jogador a ser demitido .\n\n ATENЗГO: Jogador nгo precisa esta online.", "Demitir", "Exit");
                  }
             }
        }
        case Dialog_ClubDemitir:
        {
             if ( !response ) return true;
             if ((!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro1 ], inputtext, true, 10)) || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro2 ], inputtext, true, 10)) || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro3 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro4 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro5 ], inputtext, true, 10))
             || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro6 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro7 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro8 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro9 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro10 ], inputtext, true, 10))
             || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro11 ], inputtext, true, 10)) || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro12 ], inputtext, true, 10)) || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro13 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro14 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro15 ], inputtext, true, 10))
             || (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro16 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro17 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro18 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro19 ], inputtext, true, 10))|| (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cMembro20 ], inputtext, true, 10)))
             {
                 InfoClubDemitir(playerid, IDClubMenu[playerid], inputtext);
             }
             else
             {
                 SendClientMessage(playerid, -1, "[Error] Este jogador nгo й de seu club .");
                 ShowPlayerDialog(playerid, Dialog_ClubDemitir, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " OPЗГO DEMITIR : \n\n     Coloue o nome do jogador a ser demitido .\n\n ATENЗГO: Jogador nгo precisa esta online.", "Demitir", "Exit");
             }
        }
        case Dialog_ClubScore:
        {
             if ( !response ) return true;
             ClubInfo[ IDClubMenu[playerid]  ][ cScore ] = strval(inputtext);
             SendClientMessage(playerid, -1, "foi alterado com sucesso !!");
        }
        case Dialog_ClubMembro:
        {
             if ( !response )
             {
                 new name[80];
                 IDClubMenu[playerid] = InfoDialogClub[listitem];
                 GetPlayerName(playerid, name, sizeof(name));
                 if (!strcmp(ClubInfo[ IDClubMenu[playerid] ][ cLider ], name, true, 10)) {
                    ShowPlayerDialog(playerid, Dialog_ClubLider, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nLista de espera\nCofre\nInformaзхes\nAccept Automatico\nReq Score\nDemitir Membro", "Select", "Exit");
                 }  else  {
                    ShowPlayerDialog(playerid, Dialog_ClubMembro, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nInformaзхes\nContribuir", "Select", "Exit");
                 }
                 return true;
             }
             switch(listitem)
             {
                  case 0:
                  {
                         InfoClubMembros(playerid, IDClubMenu[playerid]);
                  }
                  case 1:
                  {
                         new var[100], string[200];
                         format(var, sizeof(var), " Informaзхes do Club:\n\n Club:%s\n\nLнder : %s\n\nDonate: %s",ClubInfo[IDClubMenu[playerid]][cClubName], ClubInfo[IDClubMenu[playerid]][cLider],(ClubInfo[IDClubMenu[playerid]][cADonate] == false ? ("ENABLE") : ClubInfo[IDClubMenu[playerid]][cADonate] == true  ? ("DEFAULT") : ("DISABLE")));
                         strcat(string, var);
                         format(var, sizeof(var), "\n\n\n Cofre: R$%i\n Base ID: Em Breve",ClubInfo[IDClubMenu[playerid]][cCofre]);
                         strcat(string, var);
                         strcat(string, "\n\n Em breve mais informaзхes .");
                         ShowPlayerDialog(playerid, Dialog_LiderInfo, DIALOG_STYLE_MSGBOX, ClubInfo[ IDClubMenu[playerid] ][ cClubName ], string, "Exit", #);
                  }
                  case 2:
                  {
                         ShowPlayerDialog(playerid, Dialog_CofreDarGrana, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Vocк esta no menu de contribuiзгo de um club. \n Ex: (12000    /   12.000)", "Contribuir", "Exit");
                  }
             }
        }
        case Dialog_CofreDarGrana:
        {
             if ( !response ) return ShowPlayerDialog(playerid, Dialog_ClubMembro, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nInformaзхes\nContribuir", "Select", "Exit");
             if ( GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid, -1, " [Error] Vocк nгo possui todo esse dinheiro.");
             ClubInfo[ IDClubMenu[playerid] ][ cCofre ] += strval(inputtext);
             GivePlayerMoney(playerid, -strval(inputtext));
             SendClientMessage(playerid, -1, " Vocк contribuiu !");
        }
        case Dialog_CofreClub:
        {
             if ( !response ) return ShowPlayerDialog(playerid, Dialog_ClubLider, DIALOG_STYLE_LIST,ClubInfo[ InfoDialogClub[listitem] ][ cClubName ], "Membros Club\nLista de espera\nCofre\nInformaзхes\nAccept Automatico\nReq Score\nDemitir Membro", "Select", "Exit");
             switch(listitem)
             {
                  case 0:ShowPlayerDialog(playerid, Dialog_CofreClubS, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Vocк esta no menu saque de seu club \n Ex: (12000    /   12.000)", "Sacar", "Exit");
                  case 1:ShowPlayerDialog(playerid, Dialog_CofreClubD, DIALOG_STYLE_INPUT,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Vocк esta no menu de deposito de seu club \n Ex: (12000    /   12.000)", "Depositar", "Exit");
             }
        }
        case Dialog_CofreClubS:
        {
             if ( !response ) return ShowPlayerDialog(playerid, Dialog_CofreClub, DIALOG_STYLE_LIST,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Sacar \n Depositar", "Select", "Exit");
             if ( ClubInfo[ IDClubMenu[playerid] ][ cCofre ] < strval(inputtext)) return SendClientMessage(playerid, -1, " [Error] Club nгo possui todo esse lucro.");
             ClubInfo[ IDClubMenu[playerid] ][ cCofre ] -= strval(inputtext);
             GivePlayerMoney(playerid, strval(inputtext));
             new var[100];
             format(var,sizeof(var), " Vocк acaba de sacar %i do cofre de seu club .",strval(inputtext));
             SendClientMessage(playerid, -1, var);
             ShowPlayerDialog(playerid, Dialog_CofreClub, DIALOG_STYLE_LIST,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Sacar \n Depositar", "Select", "Exit");
        }
        case Dialog_CofreClubD:
        {
             if ( !response ) return ShowPlayerDialog(playerid, Dialog_CofreClub, DIALOG_STYLE_LIST,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Sacar \n Depositar", "Select", "Exit");
             if ( GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid, -1, " [Error] Vocк nгo possui todo esse dinheiro.");
             ClubInfo[ IDClubMenu[playerid] ][ cCofre ] += strval(inputtext);
             GivePlayerMoney(playerid, -strval(inputtext));
             new var[100];
             format(var,sizeof(var), " Vocк acaba de depositar %i do cofre de seu club .",strval(inputtext));
             SendClientMessage(playerid, -1, var);
             ShowPlayerDialog(playerid, Dialog_CofreClub, DIALOG_STYLE_LIST,ClubInfo[ IDClubMenu[playerid] ][ cClubName ], " Sacar \n Depositar", "Select", "Exit");
        }
    }
    return true;
}


command(meusclubs, playerid, params[]) // teste para o menu
{
    new i , s, string[100], var[100], name[80], DBResult:Query;
    GetPlayerName(playerid, name, sizeof(name));
    do {
   
        format(var ,sizeof(var), "SELECT * FROM `club` WHERE `id`='%i'", i);
        Query = db_query(DataBase, var);
        if(db_num_rows(Query))
        {
            if (!strcmp(ClubInfo[ i ][ cLider ], name, true, 10))
            {
                 format(var, sizeof(var), "{FFFFFF}%s {FF9900}(Lнder)\n", ClubInfo[ i ][ cClubName ]);
                 strcat(string, var);
                 InfoDialogClub[s] = i;
                 s++;
            }
            if ((!strcmp(ClubInfo[ i ][ cMembro1 ], name, true, 10)) || (!strcmp(ClubInfo[ i ][ cMembro2 ], name, true, 10)) || (!strcmp(ClubInfo[ i ][ cMembro3 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro4 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro5 ], name, true, 10))
            || (!strcmp(ClubInfo[ i ][ cMembro6 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro7 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro8 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro9 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro10 ], name, true, 10))
            || (!strcmp(ClubInfo[ i ][ cMembro11 ], name, true, 10)) || (!strcmp(ClubInfo[ i ][ cMembro12 ], name, true, 10)) || (!strcmp(ClubInfo[ i ][ cMembro13 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro14 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro15 ], name, true, 10))
            || (!strcmp(ClubInfo[ i ][ cMembro16 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro17 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro18 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro19 ], name, true, 10))|| (!strcmp(ClubInfo[ i ][ cMembro20 ], name, true, 10)))
            {
                 format(var, sizeof(var), "{FFFFFF}%s {00FF00}(Membro)\n", ClubInfo[ i ][ cClubName ]);
                 strcat(string, var);
                 InfoDialogClub[s] = i;
                 s++;
            }
        }
        i++;
    }
    while(i<10);
    db_free_result(Query);
    ShowPlayerDialog(playerid, Dialog_InfoC, DIALOG_STYLE_LIST, "Clubґs", string, "Select", "Exit");
    return 1;
}


command(criar, playerid, params[])
{
    new var[200], name[80],nomecla[100], DBResult:Query;
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "s[100]", nomecla)) return SendClientMessage(playerid, -1, " [cmd]/criar [nomeclub]");
    format(var,sizeof(var), "SELECT * FROM `club` WHERE `clubname`='%s'",nomecla);
    Query = db_query(DataBase,var);
    if(!db_num_rows(Query))
    {
        format(var,sizeof(var), "INSERT INTO `club` (`clubname`, `lider`, `cofre`) VALUES ('%s', '%s', '0')",nomecla, name);
        db_free_result(db_query(DataBase, var));

        format(var,sizeof(var), "UPDATE `club` SET `membro1`='Ninguem', `membro2`='Ninguem',`membro3`='Ninguem',`membro4`='Ninguem',`membro5`='Ninguem' WHERE `clubname`='%s'",nomecla);
        db_free_result(db_query(DataBase, var));

        format(var,sizeof(var), "UPDATE `club` SET `membro6`='Ninguem', `membro7`='Ninguem',`membro8`='Ninguem',`membro9`='Ninguem',`membro10`='Ninguem' WHERE `clubname`='%s'",nomecla);
        db_free_result(db_query(DataBase, var));

        format(var,sizeof(var), "UPDATE `club` SET `membro11`='Ninguem', `membro12`='Ninguem',`membro13`='Ninguem',`membro14`='Ninguem',`membro15`='Ninguem' WHERE `clubname`='%s'",nomecla);
        db_free_result(db_query(DataBase, var));

        format(var,sizeof(var), "UPDATE `club` SET `membro16`='Ninguem', `membro17`='Ninguem',`membro18`='Ninguem',`membro19`='Ninguem',`membro20`='Ninguem', `accept`='false', `score`='0', `adonate`='false' WHERE `clubname`='%s'",nomecla);
        db_free_result(db_query(DataBase, var));
       
        Carregar_OnClubInfo();
    }
    else
    {
        SendClientMessage(playerid, -1, "Club jб existente!");
    }
    return true;
}

command(entrar, playerid, params[]) // comando para testes
{
    new var[100], name[80], namec[80], DBResult:Query;
    GetPlayerName(playerid, name ,sizeof(name));
    if(sscanf(params,"s[100]",namec)) return SendClientMessage(playerid, -1,"[cmd] /entrar nameclub");
    format(var, sizeof(var), "SELECT * FROM `club` WHERE `clubname`='%s' AND `accept`='true'",namec);
    Query = db_query(DataBase, var);
    if( db_num_rows(Query))
    {
        new string[28], ID;
        db_get_field_assoc( Query, "id", string, 129 ); ID = strval(string);
       
        if ((!strcmp(ClubInfo[ ID ][ cLider ], name, true, 10)) || (!strcmp(ClubInfo[ ID ][ cMembro1 ], name, true, 10)) || (!strcmp(ClubInfo[ ID ][ cMembro2 ], name, true, 10)) || (!strcmp(ClubInfo[ ID ][ cMembro3 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro4 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro5 ], name, true, 10))
        || (!strcmp(ClubInfo[ ID ][ cMembro6 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro7 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro8 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro9 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro10 ], name, true, 10))
        || (!strcmp(ClubInfo[ ID ][ cMembro11 ], name, true, 10)) || (!strcmp(ClubInfo[ ID ][ cMembro12 ], name, true, 10)) || (!strcmp(ClubInfo[ ID ][ cMembro13 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro14 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro15 ], name, true, 10))
        || (!strcmp(ClubInfo[ ID ][ cMembro16 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro17 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro18 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro19 ], name, true, 10))|| (!strcmp(ClubInfo[ ID ][ cMembro20 ], name, true, 10)))
        {
             SendClientMessage(playerid, -1, " Vocк ja faz parte deste club .");
             return true;
        }
        new teste;
        teste = GetPlayerScore(playerid);
        if(ClubInfo[ ID ][ cScore ] > teste ) return SendClientMessage(playerid,-1, " Error falta score!");
        Club_JobEntre(playerid, ID);
    }
    else
    {
         SendClientMessage(playerid, -1, " [Error] Club nгo existente ou act nгo ativo .");
    }
    db_free_result(Query);
    return true;
}

forward Club_JobEntre(playerid, ID);
public Club_JobEntre(playerid, ID)
{
    new var[100], name[100], bool:Vaga;
    GetPlayerName(playerid, name, sizeof(name));
    if (!strcmp(ClubInfo[ ID ][ cMembro1 ], "Ninguem", true, 10))
    {
         format(ClubInfo[ ID ][ cMembro1 ],100, "%s", name);
         format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
         SendClientMessage(playerid, -1, var);
         Vaga = true;
         return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro2 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro2 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro3 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro3 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro4 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro4 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro5 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro5 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro6 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro6 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro7 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro7 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro8 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro8 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro9 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro9 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro10 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro10 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro11 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro11 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro12 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro12 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro1 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro13 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro14 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro14 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro15 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro15 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro16 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro16 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro17 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro17 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro18 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro18 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro19 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro19 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if (!strcmp(ClubInfo[ ID ][ cMembro20 ], "Ninguem", true, 10))
    {
        format(ClubInfo[ ID ][ cMembro20 ],100, "%s", name);
        format(var,sizeof(var), " Vocк acaba de se afiliar-se a %s .",ClubInfo[ ID ][ cClubName ]);
        SendClientMessage(playerid, -1, var);
        Vaga = true;
        return true;
    }
    if( Vaga == false )
    {
        SendClientMessage(playerid, -1,"[Error] Club Full!");
        return false;
    }
    return true;
}

stock EncontrarPlayer ( name [] )
{
     new NomeAchar[80], ID;
     do {
         if(IsPlayerConnected(ID))
         {
             GetPlayerName(ID, NomeAchar, 80);
             if ( !strcmp ( name , NomeAchar , false ))
             {
                   return ID;
             }
         }
         ID++;
     }
     while(ID<MAX_PLAYERS);
     return ID;
}

forward InfoClubDemitir(playerid, ID, name[]);
public InfoClubDemitir(playerid, ID, name[])
{
     new var[100];
     if (!strcmp(ClubInfo[ ID ][ cMembro1 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro1 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro2 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro2 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro3 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro3 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro4 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro4 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro5 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro5 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro6 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro6 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro7 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro7 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro8 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro8 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro9 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro9 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro10 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro10 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro11 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro11 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro12 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro12 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro13 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro13 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro14 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro14 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro15 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro15 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro16 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro16 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro17 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro17 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro18 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro18 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro19 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro19 ], 100, "Ninguem");
     if (!strcmp(ClubInfo[ ID ][ cMembro20 ], name, true, 10))
         format(ClubInfo[ ID ][ cMembro20 ], 100, "Ninguem");

     format(var , sizeof(var), " Jogador %s foi demitido", name);
     SendClientMessage(playerid, -1, var);
     return true;
}

forward InfoClubMembros(playerid, ID);
public InfoClubMembros(playerid, ID)
{
     new var[100], string[1300];
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cLider ])))
         format(var, sizeof(var), "{FFFFFF} %s (Lнder) - {2BFF2B}online\n",ClubInfo[ ID ][ cLider ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Lнder) - {FF2222}offline\n",ClubInfo[ ID ][ cLider ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro1 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro1 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro1 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro2 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro2 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro2 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro3 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro3 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro3 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro4 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro4 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro4 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro5 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro5 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro5 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro6 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro6 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro6 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro7 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro7 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro7 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro8 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro8 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro8 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro9 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro9 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro9 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro10 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro10 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro10 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro11 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro11 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro11 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro12 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro12 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro12 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro13 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro13 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro13 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro14 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro14 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro14 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro15 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro15 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro15 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro16 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro16 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro16 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro17 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro17 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro17 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro18 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro18 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro18 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro19 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro19 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro19 ]);
     strcat(string, var);
     
     if ( IsPlayerConnected(EncontrarPlayer(ClubInfo[ ID ][ cMembro20 ])))
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {2BFF2B}online\n",ClubInfo[ ID ][ cMembro20 ]);
     else
         format(var, sizeof(var), "{FFFFFF} %s (Membro) - {FF2222}offline\n",ClubInfo[ ID ][ cMembro20 ]);
     strcat(string, var);
     
     ShowPlayerDialog(playerid, Dialog_InfoMemb, DIALOG_STYLE_MSGBOX, ClubInfo[ ID][ cClubName ], string, "Exit", #);
     return true;
}
Reply

Gerador de PIN de 4 digitos
PHP код:
stock gerarPIN() {
    return (((
random(9) + 1) * 1000) + ((random(9) + 1) * 100) + ((random(9) + 1) * 10) + random(10));

Um teste bбsico
PHP код:
#include <a_samp>
stock gerarPIN() { // Gerador de PIN de 4 digitos
    
return (((random(9) + 1) * 1000) + ((random(9) + 1) * 100) + ((random(9) + 1) * 10) + random(10));
}
public 
OnFilterScriptInit() {
    for(new 
nicolas 1nicolas 1000nicolas++) {
        
printf("PIN: %i"gerarPIN());
    }
    return 
1;

Em registro
Код:
PIN: 8165
PIN: 2870
PIN: 4395
PIN: 5841
PIN: 1222
PIN: 3622
PIN: 1322
PIN: 4241
PIN: 3535
PIN: 3290
PIN: 1790
PIN: 2389
PIN: 7182
PIN: 7553
PIN: 3818
PIN: 5252
PIN: 3774
PIN: 3591
PIN: 3811
PIN: 4334
PIN: 2846
PIN: 1420
PIN: 5660
PIN: 4414
PIN: 9543
PIN: 7744
PIN: 6168
PIN: 5456
PIN: 5516
PIN: 4145
PIN: 4393
PIN: 3433
PIN: 5855
PIN: 4480
PIN: 5350
PIN: 2654
PIN: 2215
PIN: 8737
.....
Reply

|| Kick Troll ||
PHP код:
CMD:troll(playerid,params[])
{
    new 
Jogador;
    if(
sscanf(params,"u"Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{FF0000}Digite: /troll [ID]");
    if(!
IsPlayerConnected(Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{ff0000}O jogador nгo esta conectado.");
    
SendClientMessage(Jogador0xFFFFFFFF"{BCD2EE}Server closed the connection.");
    return 
1;

Reply

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
|| Kick Troll ||
PHP код:
CMD:troll(playerid,params[])
{
    new 
Jogador;
    if(
sscanf(params,"u"Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{FF0000}Digite: /troll [ID]");
    if(
IsPlayerConnected(Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{FF0000}O jogador nгo estб online.");
    
SendClientMessage(Jogador0xFFFFFFFF"{BCD2EE}Server closed the connection");
    return 
1;

Apenas uma correзгo...a todos que usam /timestamp, verгo que a color do horбrio nгo й a mesma que o da mensagem, ou seja, saberгo que й uma farsa...ah e hб um ponto no fim da frase.
PHP код:
SendClientMessage(Jogador0xBCD2EEFF"Server closed the connection."); 
Reply

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
|| Kick Troll ||
PHP код:
CMD:troll(playerid,params[])
{
    new 
Jogador;
    if(
sscanf(params,"u"Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{FF0000}Digite: /troll [ID]");
    if(
IsPlayerConnected(Jogador)) return SendClientMessage(playerid0xFFFFFFFF"{FF0000}O jogador nгo estб online.");
    
SendClientMessage(Jogador0xFFFFFFFF"{BCD2EE}Server closed the connection.");
    return 
1;

Igor, dessa maneira se o jogador estiver conectado vai retornar "O jogador nгo estб online."
Reply

Quote:
Originally Posted by Bruno13
Посмотреть сообщение
Apenas uma correзгo...a todos que usam /timestamp, verгo que a color do horбrio nгo й a mesma que o da mensagem, ou seja, saberгo que й uma farsa...ah e hб um ponto no fim da frase.
PHP код:
SendClientMessage(Jogador0xBCD2EEFF"Server closed the connection."); 
Quote:
Originally Posted by Cleyson
Посмотреть сообщение
Igor, dessa maneira se o jogador estiver conectado vai retornar "O jogador nгo estб online."
Corrigido ^^
Reply

Quote:
Originally Posted by NicK_
Посмотреть сообщение
Gerador de PIN de 4 digitos
PHP код:
stock gerarPIN() {
    return (((
random(9) + 1) * 1000) + ((random(9) + 1) * 100) + ((random(9) + 1) * 10) + random(10));

Um teste bбsico
PHP код:
#include <a_samp>
stock gerarPIN() { // Gerador de PIN de 4 digitos
    
return (((random(9) + 1) * 1000) + ((random(9) + 1) * 100) + ((random(9) + 1) * 10) + random(10));
}
public 
OnFilterScriptInit() {
    for(new 
nicolas 1nicolas 1000nicolas++) {
        
printf("PIN: %i"gerarPIN());
    }
    return 
1;

Em registro
Код:
PIN: 8165
PIN: 2870
PIN: 4395
PIN: 5841
PIN: 1222
PIN: 3622
PIN: 1322
PIN: 4241
PIN: 3535
PIN: 3290
PIN: 1790
PIN: 2389
PIN: 7182
PIN: 7553
PIN: 3818
PIN: 5252
PIN: 3774
PIN: 3591
PIN: 3811
PIN: 4334
PIN: 2846
PIN: 1420
PIN: 5660
PIN: 4414
PIN: 9543
PIN: 7744
PIN: 6168
PIN: 5456
PIN: 5516
PIN: 4145
PIN: 4393
PIN: 3433
PIN: 5855
PIN: 4480
PIN: 5350
PIN: 2654
PIN: 2215
PIN: 8737
.....
Me falaram atй pra 'optmizar'... bom fiz uns testes e realmente deu.

PHP код:
stock gerarPINv1()  return (((random(9) + 1) * 1000) + (random(10) * 100) + (random(10) * 10) + random(10)); 
#define gerarPINv2() \
        
(((random(9) + 1) * 1000) + (random(10) * 100) + (random(10) * 10) + random(10))
public 
OnFilterScriptInit() {
    print(
"GerarPIN v1");
    new 
GetTickCount(), pin;
    for(new 
x100000x++) {
        
pin gerarPINv1();
    }
    
printf("Diferenзa: %ims - Ultimo PIN: %i"GetTickCount() - tpin);
    print(
"GerarPIN v2");
    
GetTickCount();
    for(new 
x100000x++) {
        
pin gerarPINv2();
    }
    
printf("Diferenзa: %ims - Ultimo PIN: %i",GetTickCount() - tpin);
    return 
1;

Код:
GerarPIN v1
Diferenзa: 202ms - Ultimo PIN: 5156
GerarPIN v2
Diferenзa: 199ms - Ultimo PIN: 5899
Um cуdigo bobo e dб diferenзa..
Reply

Cor do nick 'Piscando' no chat.

PHP код:
#include a_samp
forward Coll(playerid);
public 
OnPlayerConnect(playerid){
    
SetTimerEx("Coll"1200true"d"playerid);//chamamos a Callbeck Coll quando o player connectar.
    
SetPlayerColor(playerid0x0000FFFF);
    return 
1;
}
public 
Coll(playerid){
    new 
MyColor GetPlayerColor(playerid);
    if(
MyColor == 0xff0000ff){
        
SetPlayerColor(playerid0x0000FFFF);
    } 
    if(
MyColor == 0x0000FFFF){
        
SetPlayerColor(playerid0xFF0000FF);
    }
    return 
1;

Reply

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
Cor do nick 'Piscando' no chat.

PHP код:
#include a_samp
forward Coll(playerid);
public 
OnPlayerConnect(playerid){
    
SetTimerEx("Coll"1200true"d"playerid);//chamamos a Callbeck Coll quando o player connectar.
    
return 1;
}
public 
Coll(playerid){
    new 
MyColor GetPlayerColor(playerid);
    if(
MyColor == 0xff0000ff){ SetPlayerColor(playerid0x0000FFFF);} //Checamos a cor se tiver vermelho vai ficar azul.
    
if(MyColor == 0x0000FFFF){ SetPlayerColor(playerid0xFF0000FF);} //Aqui mesma coisa so que se tiver Azul vai setar vermelho.
    
return 1;

Vocк testou isso?
Reply

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
Vocк testou isso?
Sim cara este sistema era de meu servidor.

Quote:
Originally Posted by Ambrуsio
Посмотреть сообщение
Peзo que nгo faзam post's para agradecer ou upar Scripts, a nгo ser que vocк agradeзa e logo apуs, no mesmo post, coloque um Script
.
Reply

MODELO DE PLACA VEICULAR BRASILEIRO
Script:
Код:
RandomPlate(vehicleid){
    new string_plate[9];
    new chars[26][] = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
    format(string_plate, sizeof(string_plate), "%s%s%s-%04d", chars[random(sizeof(chars))], chars[random(sizeof(chars))], chars[random(sizeof(chars))], vehicleid);
    return string_plate;
}
Resultado (placas de veнculos):
Код:
WKS-0001
RCW-0002
VID-0003
GCM-0004
TDH-0005
RDL-0006
AZJ-0007
LFJ-0008
ICE-0009
PUD-0010
NEW-0011
RDC-0012
SZB-0013
AAA-0014
HNQ-0015
LST-0016
UOL-0017
LRU-0018
SFB-0019
Fonte: Eu mesmo
Reply

Quote:
Originally Posted by Brendon_Pawn
Посмотреть сообщение
MODELO DE PLACA VEICULAR BRASILEIRO
Script:
Код:
new chars[26][] = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"
}
Acho que ficaria melhor assim:

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
Alfabeto com Elipse

Nгo posso deixar de publicar este, hehe. Fiz isto esses dias porque estava com preguiзa de fazer o alfabeto inteiro e por numa array:

PHP код:
new alfabeto + ('z' 'a') ] = { 'a''b', ...}  ; 
Reply

AlignMyText

Hoje estava a procura de alguma funзгo que cortasse a string apуs um nъmero certo de caracteres por linha, o que nгo encontrei e entгo criei uma...

Parвmetros:
Код:
AlignMyText(myArray[], maxAgrs, mySize = sizeof(myArray))

myArray[] = Sequencia de caracteres a ser cortada
maxAgrs = Nъmero mбximo de caracteres por linha
Exemplo:
Код:
new myString[] = "Este й meu texto, que serб provavelmente cortado em partes, de atй no max 20 caracteres por linha!";
	
printf("%s", AlignMyText(myString, 20));

output:
Code:
PHP код:
stock AlignMyText(myArray[], maxAgrsmySize sizeof(myArray))
{
    static 
sizeia;
    
size mySize/maxAgrs;
    for(
1size+1i++)
    {
        for(
i*maxAgrsmySizea++)
        {
            if(
myArray[a] == 0x20)
            {
                
myArray[a] = 0x0A;
                break;
            }
        }
    }
    return 
myArray;

Reply

Comando /uptime (saber quando tempo o server estб ligado)

* Necessбrio estar em sua OnGameModeInit()/OnFilterScriptInit()
PHP код:
SetSVarInt("uptime_svr",gettime()); 
Comando (pode ficar em qualquer parte do seu script)
PHP код:
CMD:uptime(playerid) {
    new 
Msg[144], t[3];
    
t[0] = gettime() - GetSVarInt("uptime_svr");
    if(
t[0] >= (60*60)) {
        
t[1] = t[0] / (60*60);
        
t[0] = t[0] - (t[1] * (60*60));
    }
    if(
t[0] >= 60) {
        
t[2] = t[0] / 60;
        
t[0] = t[0] - (t[2] * 60);
    }
    
format(Msg,144,"{FFFF00}UPTIME: %02dhoras, %02dminutos, %02dsegundos.",t[1],t[2],t[0]);
    
SendClientMessage(playerid,-1,Msg);
    return 
1;

Irб mostrar no chat (exemplo):
Quote:

UPTIME: 00horas, 00minutos, 40segundos

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)