[Ajuda] Sistema de Clans
#1

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
Reply
#2

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?
Reply
#3

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

[CLANS]Clan [OLA] [SUAVE]] Criado Com Sucesso Por junior
Reply
#4

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;

Reply
#5

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.
Reply
#6

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

Reply
#7

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

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

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");

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)