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: Mokus - 2012. November 12. - 00:39:16

Cím: %s %d stb..
Írta: Mokus - 2012. November 12. - 00:39:16
Sziasztok vannak ezek a %s stb.. jelzések Kovacs_Richard-al beszélgettem régen és mondta hogy tanulhatok tapasztalatból na a errõl kéne egy kis le írás ezekrõl a jelzésekrõl hogy minden jelzésrõl össze álitsak egy scriptet és legyen belõle tapasztalatom csak tudnom kéne melyiket mire használjuk hát köszönöm elõre is akkor annyi kell mit mire használunk kb igy kéne %s=... használata %d= használata %i=használata stb...
Köszi
Cím: %s %d stb..
Írta: Lömpi - 2012. November 12. - 00:42:56
%d - Egész szám
%s - String/Szöveg
%i - Integer szám ( Pl: Float számok ( tört ) )
ha kell meg valamelyik ird le .
Cím: %s %d stb..
Írta: Kovacs_Richard - 2012. November 12. - 00:51:33
http://wiki.sa-mp.com/wiki/Format
itt van egy lista :)
Cím: %s %d stb..
Írta: TengeriMalac - 2012. November 12. - 06:26:49
Idézetet írta: dns date=1352677376\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29765\" data-ipsquote-contentclass=\"forums_Topic
%d - Egész szám
%s - String/Szöveg
%i - Integer szám ( Pl: Float számok ( tört ) )
ha kell meg valamelyik ird le .
 
igazából nem.
a %d és a %i ugyanaz
a %f a float, amiben megadhatod, hogy hány tizedesjegyig szeretnéd kerekíteni (%.2f -> 2 tizedesjegy)
Cím: %s %d stb..
Írta: Mokus - 2012. November 12. - 07:23:33
Akkor például %d-t pontok lekérésénél alkalmazunk
 

new string[128];
format(string, sizeof(string), \"Te szinted:%d\", GetPlayerScore(playerid));
SendClientMessage(playerid,0x00FF28FF, string);

 
%s szöveget/strining
 
new string[128];
format(string, sizeof(string), \"Te szinted:%s\", GetPlayerName(playerid));
SendClientMessage(playerid,0x00FF28FF, string);

 
%i re nem tudok példát adni azt nem annyira értem arra valaki adna egy példát?
Cím: %s %d stb..
Írta: takehun - 2012. November 12. - 08:35:34
Egyébként az is segítség (legalább is nekem) ha nézek példa scripteket. Én az alap lvdm módban a /givecash parancsnál tanulgattam ezeket még anno :)
Cím: %s %d stb..
Írta: Zsolesszka - 2012. November 12. - 08:44:19
Idézetet írta: Mokus date=1352701413\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29765\" data-ipsquote-contentclass=\"forums_Topic
Akkor például %d-t pontok lekérésénél alkalmazunk
 

new string[128];
format(string, sizeof(string), \"Te szinted:%d\", GetPlayerScore(playerid));
SendClientMessage(playerid,0x00FF28FF, string);

 
%s szöveget/strining
 
new string[128];
format(string, sizeof(string), \"Te szinted:%s\", GetPlayerName(playerid));
SendClientMessage(playerid,0x00FF28FF, string);

 
%i re nem tudok példát adni azt nem annyira értem arra valaki adna egy példát?
 


public OnPlayerConnect(playerid)
{
new
    string[128];
GetPlayerName(playerid, string, 24);
format(string, sizeof(string), \"Neved:%s, sorszámod: %d, újra: %i, nem egész szám (float): %f\", string, playerid, playerid, 4.234);
SendClientMessage(playerid, 0x00FF28FF, string);
return 1;
}
Cím: %s %d stb..
Írta: ZyZu. - 2012. November 12. - 12:10:23
Itt egy leírás: http://sampforum.hu/index.php?topic=32961.0 de van angolul is : http://forum.sa-mp.com/showthread.php?t=265433
Cím: %s %d stb..
Írta: Kovacs_Richard - 2012. November 12. - 12:53:44
A [MAX_PLAYER_NAME] lekéri a játékos nevét. A string hossza az 24 vagyis ha feljön egy játéos a szerverre egybõl a [MAX_PLAYER_NAME] lekérdezi a játékos beírt nevét és átformázza a string segítségével. Mindig figyelni kell, hogy a string számát nem kell lejebb vinni mert lehet a játékos neve hossza 15 betûs és nem írja ki a nevét rendesen hanem csak a felét ez a string miatt lehet. [/quote]
szerintem ez inkább megkavarja a hülyeségekkel mint segít :)
http://wiki.sa-mp.com/wiki/Format
itt fent van az összes \'lehetõség\' és van pár példa is :)
Cím: %s %d stb..
Írta: Mokus - 2012. November 12. - 16:17:31
Hmm nagyjából értem zárom megpróbálom használni %s-t használtam %d-használtam már de most akkor %i-t is fogok meg %f-t is :)