[Ajuda] Variavel/String #Duvida
#1

Olб pessoal, bom hoje estou fazendo um sistema em meu GM.

Que na seguinte parte, eu me perdi..

Eu quero setar uma variavel com formato de string ao jogador.


- Nгo entendi.

Exemplo:
pawn Код:
new
    VidaLoka,
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    // Nesta parte..
    VidaLoka = Texto;
    format(Teest, 12, "%s", VidaLoka);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
Apenas um exemplo de como eu quero usa-la.
Eu quero salvar o "texto" em uma variavel no jogador.
Apуs ele usar outro comando, й setada com outra string.

Eu tentei fazer, porйm, aconteзe o seguinte erro:
Код:
error 006: must be assigned to an array
Nesta parte, eu me perco..
Se alguйm sabe como fazer isso, me ajude .
Reply
#2

VidaLoka tem que abordar um valor nй...

High Roller

vai seu skype dps.
Reply
#3

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
VidaLoka tem que carregar um valor nй...

High Roller
Vocк prestou atenзгo no que eu disse?


Eu quero transformar este valor em uma string/letras/palavras.

PQP, presta atenзгo, antes de vir dizer as coisas ¬¬
Reply
#4

@EDIT

Seguindo seu exemplo ficaria assim
pawn Код:
new
    VidaLoka[MAX_PLAERS][10],
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    // Nesta parte..
    VidaLoka[playerid] = Texto;
    format(Teest, 12, "%s", VidaLoka[playerid]);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
Reply
#5

Quote:
Originally Posted by Supera
Посмотреть сообщение
@EDIT

Seguindo seu exemplo ficaria assim
pawn Код:
new
    VidaLoka[MAX_PLAERS][10],
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    // Nesta parte..
    VidaLoka = Texto;
    format(Teest, 12, "%s", VidaLoka);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
Vocк jб viu o que fez? Vocк estб tentando passar os valores de uma string para outra usando apenas um = , vocк jб reparou que eles nгo sгo ints? Nгo sei o que vocкs andam a fazer mas tudo bem...

--

Nгo entendi muito bem, mas se for o caso porque nгo usa, _var[playerid][10] ?
Reply
#6

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
Vocк prestou atenзгo no que eu disse?


Eu quero transformar este valor em uma string/letras/palavras.

PQP, presta atenзгo, antes de vir dizer as coisas ¬¬
lixo n te ajudo mais ..

de toda forma a variavel vai ter que abordar um valor de string..

#topic ignored
Reply
#7

Quote:
Originally Posted by Supera
Посмотреть сообщение
Seguindo seu exemplo ficaria assim
pawn Код:
new
    VidaLoka[10],
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    // Nesta parte..
    VidaLoka = Texto;
    format(Teest, 12, "%s", VidaLoka);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
Eu jб tentei com MAX_PLAYERS, mas continua a mesma coisa.

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Nгo entendi muito bem, mas se for o caso porque nгo usa, _var[playerid][10] ?
Код:
array index out of bounds (variable "--")
Eu tento isso, desde o GM da SDS..

Porйm, atй agora, ainda nгo consegui..

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
lixo n te ajudo mais ..

de toda forma a variavel vai ter que abordar um valor de string..

#topic ignored
Fala o que quer, ouve o que nгo quer.
Reply
#8

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Vocк jб viu o que fez? Vocк estб tentando passar os valores de uma string para outra usando apenas um = , vocк jб reparou que eles nгo sгo ints? Nгo sei o que vocкs andam a fazer mas tudo bem...

--

Nгo entendi muito bem, mas se for o caso porque nгo usa, _var[playerid][10] ?
Sim percebi, e acabei de editar
Reply
#9

Este modo do Supera, jб tentei..

Porйm..
pawn Код:
error 033: array must be indexed (variable "----")
Reply
#10

pawn Код:
new
    VidaLoka[10],
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    strcat(VidaLoka, Texto);
    format(Teest, 12, "%s", VidaLoka);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
ou

pawn Код:
new
    VidaLoka[10][MAX_PLAYERS],
    Texto[10],
    Teest[12]
;

CMD:mudar(playerid, params[])
{
    if(sscanf(params, "s[10]", Texto))
        return SendClientMessage(playerid, -1, " /Mudar [Texto] ");
    strcat(VidaLoka[playerid], Texto);
    format(Teest, 12, "%s", [playerid]);
    SendClientMessage(playerid, -1, Teest);
    return 1;
}
nгo testei
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)