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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Laurent - 2012. február 26. - 13:35:50

Cím: Játékos Adatai lekérése Névre kattintva
Írta: Laurent - 2012. február 26. - 13:35:50
Ü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;
}
Cím: Játékos Adatai lekérése Névre kattintva
Írta: CANNONN - 2012. február 26. - 13:37:03
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);
Cím: Játékos Adatai lekérése Névre kattintva
Írta: Laurent - 2012. február 26. - 14:19:34
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
Cím: Játékos Adatai lekérése Névre kattintva
Írta: CANNONN - 2012. február 26. - 14:31:13
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  ???
Cím: Játékos Adatai lekérése Névre kattintva
Írta: szabyxxx - 2012. február 26. - 15:14:29
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 +
Cím: Játékos Adatai lekérése Névre kattintva
Írta: Norby - 2012. február 26. - 15:16:44
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);
Cím: Játékos Adatai lekérése Névre kattintva
Írta: SuBaRu - 2012. március 20. - 15:19:38
ezt valaki nem tudná neekm megcsinálni h dialogba adja ki?