SA-MP Forums Archive
[Ajuda] Sistema de Clans - 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] Sistema de Clans (/showthread.php?tid=589070)



Sistema de Clans - JuniorTheDM - 15.09.2015

PHP код:
CMD:criarclan(playeridparams[])
{
    new 
nomeclantagclanstringclan[128];
    if(
sscanf(params"s[64]s[64]"tagclannomeclan)){ return SendClientMessage(playerid, -1" Use: /criarclan [TAG] [Nome] "); }
    
format(stringclansizeof(stringclan), "{00688B}[CLANS]{FFFFFF}Clan [{00688B}%s{FFFFFF}] [{00688B}%s{FFFFFF}] Criado Com Sucesso Por %s"tagclannomeclanPlayerName(playerid));
    
SendClientMessageToAll(-1stringclan);
    return 
1;

Oque Tem De Errado Quando Cria o Clan Aparece o Nome Tag Tudo Errado '-' Alguem Me Ajuda


Re: Sistema de Clans - MultiKill - 15.09.2015

PHP код:
new nomeclantagclanstringclan[128]; 
Vocк criou nomeclan e tagclan apenas para armazenar inteiros.

PHP код:
if(sscanf(params"s[64]s[64]"tagclannomeclan)) 
E vocк especificou para o sscanf que o tagclan e nomeclan sгo strings.

Entгo vocк ta querendo armazena uma sequencia de caracteros em um variбvel do tipo inteiro?


Re: Sistema de Clans - JuniorTheDM - 15.09.2015

Sim TIpo Inteirio Oque o Cara Digitar La /criarclan [OLA] [SUAVE]
Aparece

[CLANS]Clan [OLA] [SUAVE]] Criado Com Sucesso Por junior


Re: Sistema de Clans - matheusspohr - 15.09.2015

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
PHP код:
CMD:criarclan(playeridparams[])
{
        new 
nomeclantagclanstringclan[128];
    if(
sscanf(params"s[64]s[64]"tagclannomeclan)){ return SendClientMessage(playerid, -1" Use: /criarclan [TAG] [Nome] "); }
    
format(stringclansizeof(stringclan), "{00688B}[CLANS]{FFFFFF}Clan [{00688B}%s{FFFFFF}] [{00688B}%s{FFFFFF}] Criado Com Sucesso Por %s"tagclannomeclanPlayerName(playerid));
    
SendClientMessageToAll(-1stringclan);
    return 
1;

Oque Tem De Errado Quando Cria o Clan Aparece o Nome Tag Tudo Errado '-' Alguem Me Ajuda
Tente:
PHP код:
CMD:criarclan(playeridparams[])
{
        new 
nomeclan[64], tagclan[15], stringclan[128];
    if(
sscanf(params"s[15]s[64]"tagclannomeclan)) return SendClientMessage(playerid, -1" Use: /criarclan [TAG] [Nome] ");
    
format(stringclansizeof(stringclan), "{00688B}[CLANS]{FFFFFF}Clan [{00688B}%s{FFFFFF}] [{00688B}%s{FFFFFF}] Criado Com Sucesso Por %s"tagclannomeclanPlayerName(playerid));
    
SendClientMessageToAll(-1stringclan);
    return 
1;




Re: Sistema de Clans - MultiKill - 15.09.2015

Vocк esta querendo fazer assim no seu cуdigo:

PHP код:
new numero// a variбvel sу pode armazenar numeros exemplo 5
// e vocк esta querendo fazer isso:
numero "sequencia de caracteres"// vocк estб querendo armazenar uma sequencia de caracteres em uma variбvel que sу pode armazenar um caractere. 
No sscanf o especifidador s server para string, o d e o i para numeros inteiros, o f para flutuantes (ex: 0.1) e o u para nick ou id de jogadores.

E vocк determinou que cada string tem 64 celulas.

@Edit
O cуdigo do matheusspohr esta correto, espero que tenha entendio o que eu quis dizer.


Re: Sistema de Clans - JuniorTheDM - 15.09.2015

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
Tente:
PHP код:
CMD:criarclan(playeridparams[])
{
        new 
nomeclan[64], tagclan[15], stringclan[128];
    if(
sscanf(params"s[15]s[64]"tagclannomeclan)) return SendClientMessage(playerid, -1" Use: /criarclan [TAG] [Nome] ");
    
format(stringclansizeof(stringclan), "{00688B}[CLANS]{FFFFFF}Clan [{00688B}%s{FFFFFF}] [{00688B}%s{FFFFFF}] Criado Com Sucesso Por %s"tagclannomeclanPlayerName(playerid));
    
SendClientMessageToAll(-1stringclan);
    return 
1;

Vlw Acrescentei isso

PHP код:
if(params(tagclan) > 4) { return SendClientMessage(playerid, -1"{1E90FF} A TAG Estб Muito Grande. Max 4 Letras"); } 
Deu

PHP код:
C:\Users\Usuario\Desktop\ApocalipseZ\gamemodes\new.pwn(61) : error 012invalid function callnot a valid address
C
:\Users\Usuario\Desktop\ApocalipseZ\gamemodes\new.pwn(61) : warning 215expression has no effect
C
:\Users\Usuario\Desktop\ApocalipseZ\gamemodes\new.pwn(61) : error 001expected token";"but found ")"
C:\Users\Usuario\Desktop\ApocalipseZ\gamemodes\new.pwn(61) : error 029invalid expressionassumed zero
C
:\Users\Usuario\Desktop\ApocalipseZ\gamemodes\new.pwn(61) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors




Re: Sistema de Clans - Batath - 15.09.2015

PHP код:
if(strlen(tagclan) > 4) { return SendClientMessage(playerid, -1"{1E90FF} A TAG Estб Muito Grande. Max 4 Letras")); } 



Re: Sistema de Clans - zPain - 15.09.2015

PHP код:
if(strlen(tagclan) > 4) { return SendClientMessage(playerid, -1"{1E90FF} A TAG Estб Muito Grande. Max 4 Letras"); } 



Re: Sistema de Clans - matheusspohr - 15.09.2015

Uma duvida, porque Abrir as { }?
Nгo daria na mesma coisa isso:
PHP код:
if(strlen(tagclan) > 4)return SendClientMessage(playerid, -1"{1E90FF} A TAG Estб Muito Grande. Max 4 Letras"); 
Acho bem mais simples doque:
PHP код:
if(strlen(tagclan) > 4
{
      return 
SendClientMessage(playerid, -1"{1E90FF} A TAG Estб Muito Grande. Max 4 Letras");