Szerző Téma: Enumos info  (Megtekintve 655 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Enumos info
« Dátum: 2012. Február 06. - 21:10:55 »
0 Show voters
Sziasztok. :D
Ezt mindig elfelejtem:
Enumos playerinfom van, amit egyenlõvé szeretnék tenni egy dialogba beírt szöveggel.
Ez hibás: PlayerInfo[playerid][valami] = inputtext;
Mi is a helyes megoldás? Múltkor tudtam. xd :$
Elõre is köszönöm. :D
zsoma

Koncz_Norbert

  • Vendég
Enumos info
« Válasz #1 Dátum: 2012. Február 06. - 21:17:11 »
0 Show voters

if ( strcmp( PlayerInfo[ playerid ][ valami ], inputtext, true ) )
{
     // ...
}

Nem elérhető rewan

  • 960
    • Profil megtekintése
Enumos info
« Válasz #2 Dátum: 2012. Február 06. - 21:19:12 »
0 Show voters
Ha számról van szó:
 
PlayerInfo[playerid][valami] = strval(inputtext);

 
Ha pedig szövegrõl:
 
format(PlayerInfo[playerid][valami],sizeof(PlayerInfo[playerid][valami]),\"%s\",inputtext);

 
Illetve
 
PlayerInfo[playerid][valami] = inputtext;

 
ezzel is kéne mûködjön, viszont hosszt(pl. enumnál valami[256]; )
mindenképp meg kell adj szöveges változóhoz!
Szerk.: Na szerintem én értettem félre, viszont most megkaptad az

értékadásra és lekérésre is a választ :D
« Utoljára szerkesztve: 2012. Február 06. - 21:21:58 írta rewan »

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Enumos info
« Válasz #3 Dátum: 2012. Február 06. - 21:50:17 »
0 Show voters
Azthiszem meglesz! Okés, köszönöm nektek. :D
Csóókoloooom. :D

Enumos info
« Válasz #4 Dátum: 2012. Február 07. - 13:50:43 »
0 Show voters
Idézetet írta: rewan date=1328559552\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16691\" data-ipsquote-contentclass=\"forums_Topic
Illetve
 
PlayerInfo[playerid][valami] = inputtext;

 
ezzel is kéne mûködjön, viszont hosszt(pl. enumnál valami[256]; )
mindenképp meg kell adj szöveges változóhoz!
 
Pawn nyelvben srtinget egyenlõség jellel csak akkor lehet ilyen módon másolni, ha mind kettõ változónak azonos cella méret van megadva.
Az inputtext-nek nincs meghatározva ezért a pawn fordító hibaüzenetet generál.
Itt egy apró példa:
[pawn]#include <a_samp>
public
OnFilterScriptInit()
{
new
   str1[20],
   str2[20];
str1 = \"blabla\";
str2 = str1;
print(str2);
return 1;
}[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal