Szerző Téma: %s %d stb..  (Megtekintve 897 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
%s %d stb..
« Dátum: 2012. november 12. - 00:39:16 »
0 Show voters
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

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
%s %d stb..
« Válasz #1 Dátum: 2012. november 12. - 00:42:56 »
0 Show voters
%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 .

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
%s %d stb..
« Válasz #2 Dátum: 2012. november 12. - 00:51:33 »
0 Show voters
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

%s %d stb..
« Válasz #3 Dátum: 2012. november 12. - 06:26:49 »
0 Show voters
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)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
%s %d stb..
« Válasz #4 Dátum: 2012. november 12. - 07:23:33 »
0 Show voters
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?

%s %d stb..
« Válasz #5 Dátum: 2012. november 12. - 08:35:34 »
0 Show voters
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 :)

%s %d stb..
« Válasz #6 Dátum: 2012. november 12. - 08:44:19 »
0 Show voters
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;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
%s %d stb..
« Válasz #7 Dátum: 2012. november 12. - 12:10:23 »
0 Show voters

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
%s %d stb..
« Válasz #8 Dátum: 2012. november 12. - 12:53:44 »
0 Show voters
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 :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
%s %d stb..
« Válasz #9 Dátum: 2012. november 12. - 16:17:31 »
0 Show voters
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 :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal