Szerző Téma: Játékos Adatai lekérése Névre kattintva  (Megtekintve 1349 alkalommal)

Játékos Adatai lekérése Névre kattintva
« Dátum: 2012. Február 26. - 13:35:50 »
+1 Show voters
Üdv , Készitettem 1 Kis Scritet ami ha rá kattolsz a játékos nevére ki ir néhány infot róla
 
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new penz,pancel,fegyver,tolteny,elet;
new str[128];
new Float:health;
new Float:pancelja;
penz = GetPlayerMoney(clickedplayerid);
elet = GetPlayerHealth(clickedplayerid,health);
pancel = GetPlayerArmour(clickedplayerid,pancelja);
fegyver = GetPlayerWeapon(clickedplayerid);
tolteny = GetPlayerAmmo(clickedplayerid);
format(str,128,\"Játékos Pénze: %d \",penz);
SendClientMessage(playerid,COLOR_RED,str);
format(str,128,\"Játékos Élete: %d \",elet);
SendClientMessage(playerid,COLOR_RED,str);
format(str,128,\"Játékos Páncélja: %d \",pancel);
SendClientMessage(playerid,COLOR_RED,str);
format(str,128,\"Játékos Fegyver id-je: %d \",fegyver);
SendClientMessage(playerid,COLOR_RED,str);
format(str,128,\"Lõszere: %d \",tolteny);
SendClientMessage(playerid,COLOR_RED,str);
        return 1;
}
« Utoljára szerkesztve: 2012. Február 26. - 13:46:49 írta Laurent »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Játékos Adatai lekérése Névre kattintva
« Válasz #1 Dátum: 2012. Február 26. - 13:37:03 »
0 Show voters
Egyszerû, hasznos, de szerintem egy sorba praktikusabb lenne kiíratni mindent. ;)
Amúgy, ez csak azt a fegyver kéri le, ami a kezében van:
 

fegyver = GetPlayerWeapon(clickedplayerid);
tolteny = GetPlayerAmmo(clickedplayerid);

 
Ezért lehet inkább így kéne írni:
format(str,128,\"Játékos kezében lévõ fegyver id-je: %d \",fegyver);
format(str,128,\"A fegyver töltényei: %d \",tolteny);
« Utoljára szerkesztve: 2012. Február 26. - 13:40:56 írta Cannonn »

Játékos Adatai lekérése Névre kattintva
« Válasz #2 Dátum: 2012. Február 26. - 14:19:34 »
0 Show voters
Idézetet írta: Cannonn date=1330259823\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17580\" data-ipsquote-contentclass=\"forums_Topic
Egyszerû, hasznos, de szerintem egy sorba praktikusabb lenne kiíratni mindent. ;)
Amúgy, ez csak azt a fegyver kéri le, ami a kezében van:
 

fegyver = GetPlayerWeapon(clickedplayerid);
tolteny = GetPlayerAmmo(clickedplayerid);

 
Ezért lehet inkább így kéne írni:
format(str,128,\"Játékos kezében lévõ fegyver id-je: %d \",fegyver);
format(str,128,\"A fegyver töltényei: %d \",tolteny);
 
át irom majd

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Játékos Adatai lekérése Névre kattintva
« Válasz #3 Dátum: 2012. Február 26. - 14:31:13 »
0 Show voters
De akkor már szerintem így:
 
format(str1,128,\"Játékos Pénze: %d, Élete:%d%, Páncélja: %d%\",GetPlayerMoney(clickedplayerid), GetPlayerHealth(clickedplayerid,health), GetPlayerArmour(clickedplayerid,pancelja));
SendClientMessage(playerid,COLOR_RED,str1);
format(str2,128,\"Fegyvere: %d, Tölténye: %d\",GetPlayerWeapon(clickedplayerid), GetPlayerAmmo(clickedplayerid));
SendClientMessage(playerid,COLOR_RED,str2);

 
Amúgy most látom, hogy az összes kiírásnak egy változó van  ???
« Utoljára szerkesztve: 2012. Február 26. - 15:19:29 írta Cannonn »

Játékos Adatai lekérése Névre kattintva
« Válasz #4 Dátum: 2012. Február 26. - 15:14:29 »
0 Show voters
Figyelj... Ez Jó...
Bugok: 
Játékos élete: 1
Játékos Páncélzata: 1
Tipp: Megcsinálhattad volna Dialogba de mivel felhasználtam ment a +

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Játékos Adatai lekérése Névre kattintva
« Válasz #5 Dátum: 2012. Február 26. - 15:16:44 »
0 Show voters
Mert ezt úgy kellet volna hogy :
 
format(str,128,\"Játékos Élete: %.0f %% \",elet);
SendClientMessage(playerid,COLOR_RED,str);
format(str,128,\"Játékos Páncélja: %.0f %%\",pancel);
SendClientMessage(playerid,COLOR_RED,str);

SuBaRu

  • Vendég
Játékos Adatai lekérése Névre kattintva
« Válasz #6 Dátum: 2012. Március 20. - 15:19:38 »
0 Show voters
ezt valaki nem tudná neekm megcsinálni h dialogba adja ki?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal