[Ajuda] String + Variavel
#1

Minha dъvida й a seguinte, eu tentei, tentei e nгo consegui.
Eu quero criar uma String com valores diferentes em relaзгo ao valor de uma variбvel
Nгo entendeu? Exemplo:
Criar uma frase para cada player, tipo isso:

pawn Код:
new pFrase[128][MAX_PLAYERS];
    pFrase[playerid] = "Minha frase";
Mas no caso, o que eu estava em dъvida era que eu estava criando um sistema de ORG no meu GM
Atй que eu quis criar o nome de cada ORG, entгo fiz assim:

pawn Код:
for(new i = 0; i < 30; i++)
    {
        for(new x = 0; i < MAX_ORGS; x++)
        {
            format(Str, sizeof(Str), "Nome da ORG %d", x);
            NomeOrg[i][x] = dini_Get("Servidor/Servidor.ini", Str);
        }
    }
Sу que apareceu isso:

pawn Код:
C:\Users\Usuбrio\Desktop\Servidor\gamemodes\Servidor_0.3x.pwn(159) : error 006: must be assigned to an array
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Reply
#2

pawn Код:
// Topo do GM

new Frase[MAX_PLAYERS][128];

// Exemplo de Uso

strmid(Frase[playerid],"Escreva a Frase aqui",0,strlen("Escreva a Frase aqui"),128);

// Exemplo de Uso (com o sistema de ORGs)

new Fala[64];
new Fala2[64];

for(new i=0; i<MAX_PLAYERS; i++)
{
    if(i < MAX_ORGS)
    {
        format(Fala,sizeof(Fala),"Nome da ORG %d",dini_Get("Servidor/Servidor"));
        format(Fala2,sizeof(Fala2),"%s",dini_Get("Servidor/Servidor.ini",Fala));
    }
    if(IsPlayerConnected(i))
    {
        strmid(Frase[playerid],Fala2,0,strlen(Fala2),128);
    }
}
Reply
#3

pawn Код:
new pFrase [ MAX_PLAYERS /*Primeiro a quantidade de "frases"*/ ] [ /*Aqui vamos deixar vazio, o compilador vai arrumar isso ;P*/ ] =
{
    {"Minha frase"}, //Sempre Chaves e virgula
    {"Minha frase 2"} //Menos a ъltima, que nгo tem vнrgula
}; // Ponto-e-virgula no fim ;)
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)