[Ajuda] String + Variavel - 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] String + Variavel (
/showthread.php?tid=472438)
String + Variavel -
Zivo - 28.10.2013
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.
Re: String + Variavel -
BielCOP - 28.10.2013
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);
}
}
Re: String + Variavel -
Juniiro3 - 28.10.2013
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 ;)