GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zsoma - 2012. február 06. - 21:10:55

Cím: Enumos info
Írta: Zsoma - 2012. február 06. - 21:10:55
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
Cím: Enumos info
Írta: Koncz_Norbert - 2012. február 06. - 21:17:11

if ( strcmp( PlayerInfo[ playerid ][ valami ], inputtext, true ) )
{
     // ...
}
Cím: Enumos info
Írta: rewan - 2012. február 06. - 21:19:12
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
Cím: Enumos info
Írta: Zsoma - 2012. február 06. - 21:50:17
Azthiszem meglesz! Okés, köszönöm nektek. :D
Csóókoloooom. :D
Cím: Enumos info
Írta: Zsolesszka - 2012. február 07. - 13:50:43
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]