SA-MP Forums Archive
[Ajuda] Clan sem Funзao - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Clan sem Funзao (/showthread.php?tid=575917)



Clan sem Funзao - JuniorTheDM - 30.05.2015

PHP код:
CMD:criarclan(playerid){
new 
aname[MAX_PLAYER_NAME];
new 
file[256];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CLANSaname);
new 
tmp[256];
strmid(tmp,cmdtext,11,strlen(cmdtext));
if(!
strlen(tmp)) {
SendClientMessage(playerid,vermelho,"|INFO| Use: /criarclan [nome]");
return 
1;
}
if(
dini_Int(file"TClan") == 1){
SendClientMessage(playerid,vermelho,"|ERRO| Vocк ja faz parte de um clan.");
return 
1;
}
if(
GetPlayerMoney(playerid) <= 100000){
SendClientMessage(playerid,vermelho,"|ERRO| Vocк nгo tem R$100.000.");
return 
1;
}
if(
strlen(tmp) < || strlen(tmp) > 10){
SendClientMessage(playerid,vermelho,"|ERRO| Nome do clan deve ter 3 a 10 letras.");
return 
1;
}
for(new 
a=0;a<MAX_CLANS;a++){
format(stringsizeof(string), "/Clans/clan%d.ini"a);
if(
dini_Exists(string)){
if(
strcmp(tmpdini_Get(string"Nome"),true) == && dini_Int(string"Existe") == 1){
SendClientMessage(playerid,vermelho,"|ERRO| O nome do clan ja existe.");
return 
1;
   }
  }
}
for(new 
a=0;a<MAX_CLANS;a++){
format(stringsizeof(string), "/Clans/clan%d.ini"a);
if(!
dini_Exists(string) || dini_Int(string"Existe") == 0){
if(!
dini_Exists(string)){
dini_Create(string);
}
GivePlayerGrana(playerid, -100000);
dini_IntSet(file"TClan"1);
dini_IntSet(file"Clan"a);
dini_IntSet(string"Existe"1);
dini_Set(string"Nome"tmp);
dini_IntSet(string"TMembro1"1);
dini_Set(string"Membro1"aname);
dini_IntSet(string"TMembro2"0);
dini_Set(string"Membro2""Convidar");
dini_IntSet(string"TMembro3"0);
dini_Set(string"Membro3""Convidar");
dini_IntSet(string"TMembro4"0);
dini_Set(string"Membro4""Convidar");
dini_IntSet(string"TMembro5"0);
dini_Set(string"Membro5""Convidar");
dini_IntSet(string"TMembro6"0);
dini_Set(string"Membro6""Convidar");
dini_IntSet(string"TMembro7"0);
dini_Set(string"Membro7""Convidar");
dini_IntSet(string"TMembro8"0);
dini_Set(string"Membro8""Convidar");
dini_IntSet(string"TMembro9"0);
dini_Set(string"Membro9""Convidar");
dini_IntSet(string"TMembro10"0);
dini_Set(string"Membro10""Convidar");
SendClientMessage(playerid,Verde,"|INFO| Vocк criou um clan!");
return 
1;
}
}
return 
1;

da esses Error Aki
PHP код:
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4331) : error 017undefined symbol "cmdtext"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4349) : error 017undefined symbol "string"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4349) : error 017undefined symbol "string"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4349) : error 029invalid expressionassumed zero
C
:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4349) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
5 Errors




Re: Clan sem Funзao - _Play_ - 30.05.2015

Ve ai se deu certo.
PHP код:
CMD:criarclan(playerid){ 
    new 
cmd[256], string[128]; 
    
cmd strtok(cmdtextidx); 
    new 
aname[MAX_PLAYER_NAME]; 
    new 
file[256]; 
    
GetPlayerName(playeridanameMAX_PLAYER_NAME); 
    
format(filesizeof(file), PASTA_CLANSaname); 
    new 
tmp[256]; 
    
strmid(tmp,cmdtext,11,strlen(cmdtext)); 
    if(!
strlen(tmp)) { 
        
SendClientMessage(playerid,vermelho,"|INFO| Use: /criarclan [nome]"); 
        return 
1
    } 
    if(
dini_Int(file"TClan") == 1){ 
        
SendClientMessage(playerid,vermelho,"|ERRO| Vocк ja faz parte de um clan."); 
        return 
1
    } 
    if(
GetPlayerMoney(playerid) <= 100000){ 
        
SendClientMessage(playerid,vermelho,"|ERRO| Vocк nгo tem R$100.000."); 
        return 
1
    } 
    if(
strlen(tmp) < || strlen(tmp) > 10){ 
        
SendClientMessage(playerid,vermelho,"|ERRO| Nome do clan deve ter 3 a 10 letras."); 
        return 
1
    } 
    for(new 
a=0;a<MAX_CLANS;a++){ 
        
format(stringsizeof(string), "/Clans/clan%d.ini"a); 
        if(
dini_Exists(string)){ 
            if(
strcmp(tmpdini_Get(string"Nome"),true) == && dini_Int(string"Existe") == 1){ 
                
SendClientMessage(playerid,vermelho,"|ERRO| O nome do clan ja existe."); 
                return 
1
            } 
        } 
    } 
    for(new 
a=0;a<MAX_CLANS;a++){ 
        
format(stringsizeof(string), "/Clans/clan%d.ini"a); 
        if(!
dini_Exists(string) || dini_Int(string"Existe") == 0){ 
            if(!
dini_Exists(string)){ 
                
dini_Create(string); 
            } 
            
GivePlayerGrana(playerid, -100000); 
            
dini_IntSet(file"TClan"1); 
            
dini_IntSet(file"Clan"a); 
            
dini_IntSet(string"Existe"1); 
            
dini_Set(string"Nome"tmp); 
            
dini_IntSet(string"TMembro1"1); 
            
dini_Set(string"Membro1"aname); 
            
dini_IntSet(string"TMembro2"0); 
            
dini_Set(string"Membro2""Convidar"); 
            
dini_IntSet(string"TMembro3"0); 
            
dini_Set(string"Membro3""Convidar"); 
            
dini_IntSet(string"TMembro4"0); 
            
dini_Set(string"Membro4""Convidar"); 
            
dini_IntSet(string"TMembro5"0); 
            
dini_Set(string"Membro5""Convidar"); 
            
dini_IntSet(string"TMembro6"0); 
            
dini_Set(string"Membro6""Convidar"); 
            
dini_IntSet(string"TMembro7"0); 
            
dini_Set(string"Membro7""Convidar"); 
            
dini_IntSet(string"TMembro8"0); 
            
dini_Set(string"Membro8""Convidar"); 
            
dini_IntSet(string"TMembro9"0); 
            
dini_Set(string"Membro9""Convidar"); 
            
dini_IntSet(string"TMembro10"0); 
            
dini_Set(string"Membro10""Convidar"); 
            
SendClientMessage(playerid,Verde,"|INFO| Vocк criou um clan!"); 
            return 
1
        } 
    } 
    return 
1




Re: Clan sem Funзao - JuniorTheDM - 30.05.2015

PHP код:
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4327) : error 017undefined symbol "strtok"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4327) : error 033: array must be indexed (variable "cmd")
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4333) : error 017undefined symbol "cmdtext"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4365) : error 017undefined symbol "GivePlayerGrana"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4390) : error 017undefined symbol "Verde"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 017undefined symbol "file"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 017undefined symbol "file"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 029invalid expressionassumed zero
C
:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : fatal error 107too many error messages on one line

Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


9 Errors




Re: Clan sem Funзao - [BC]Vinny - 01.06.2015

https://sampforum.blast.hk/showthread.php?tid=493276


Re: Clan sem Funзao - ipsLuan - 01.06.2015

Usa sscanf junto com zcmd. Aн vocк converteu de strcmp, mas converteu errado.


Re: Clan sem Funзao - anime107 - 27.07.2016

alguem me poderia ajudar onde baixo esse sistema de clan?
compro de quem tiver esse fs vlw


Re: Clan sem Funзao - F1N4L - 27.07.2016

Quote:
Originally Posted by anime107
Посмотреть сообщение
alguem me poderia ajudar onde baixo esse sistema de clan?
compro de quem tiver esse fs vlw
Existem sistemas superiores de clan em banco de dados e open source... E vc quer gastar dinheiro com um sistema em dini! Vai entender.


Re: Clan sem Funзao - anime107 - 28.07.2016

esse para mim e perfeito xD


Re: Clan sem Funзao - safchdion - 28.07.2016

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
PHP код:
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4327) : error 017undefined symbol "strtok"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4327) : error 033: array must be indexed (variable "cmd")
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4333) : error 017undefined symbol "cmdtext"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4365) : error 017undefined symbol "GivePlayerGrana"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4390) : error 017undefined symbol "Verde"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 017undefined symbol "file"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 017undefined symbol "file"
C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : error 029invalid expressionassumed zero
C
:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(4399) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
9 Errors

Colб isso no final do seu gamemode e compila denovo
Quote:

strtok(const string[], &index)
{
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;
}