Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-02-24, 18:08


=MaD=







Wiek: 37
Na forum: 5304 dni
Posty: 61
Nick w MP: FasoL

Piwa: 136

Respekt: 45,3

Witajcie. Chcia?em zrobi? co? takiego ?e respect b?dzie si? nam wy?wietla? w TextDrawie. Tylko nie wiem jak to zrobi? :| ( dopiero si? ucz? )
Bym by? wdzi?czny za pomoc :}
:piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 18:13


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Je?eli nie masz TD'ka to stw?rz go i dodaj do mapy a nast?pnie u?yj p?tli, by zrobi? go na MAX_PLAYERS lub twoj? ilo?? slot?w.
Potem pokazuj go graczu np. w timerze co minute i nadpisuj warto?? funkcj? textdrawsetstring.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 18:15


=MaD=







Wiek: 37
Na forum: 5304 dni
Posty: 61
Nick w MP: FasoL

Piwa: 136

Respekt: 45,3

Ale mam jeden problem, gdy daje sobie 1 score to mi si? nie wpisuje w Textdrawie. A SetTimer ustawi?em na 1000 :(

Oto kod:

Kod:

public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
TogglePlayerClock(playerid,0);
new str[128], nick[MAX_PLAYER_NAME], score;

GetPlayerName(playerid, nick, sizeof(nick));
score = GetPlayerScore(playerid);


format(str, sizeof(str), "Respekt: %d", playerid, score);
TextDrawSetString(Respect, str);

TextDrawShowForPlayer(playerid, Respect);

return 1;
}

public Refresh(playerid)
{
new str[128], nick[MAX_PLAYER_NAME], score;
SetTimer("Refresh", 1000, true);
GetPlayerName(playerid, nick, sizeof(nick));
score = GetPlayerScore(playerid);


format(str, sizeof(str), "Respekt: %d ", playerid, score);
TextDrawSetString(Respect, str);

TextDrawShowForPlayer(playerid, Respect);

return 1;
}


Taki TextDraw:
Kod:

Respect = TextDrawCreate(4.000000, 421.000000, "Respekt:");
TextDrawBackgroundColor(Respect, 255);
TextDrawFont(Respect, 1);
TextDrawLetterSize(Respect, 0.699999, 2.699999);
TextDrawColor(Respect, 16711935);
TextDrawSetOutline(Respect, 1);
TextDrawSetProportional(Respect, 1);
TextDrawShowForPlayer(playerid, Respect);
return 1;
}

New'a te? mam do Textdrawu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 19:40


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

na g?rze:
Kod:

new Text:Respekt[MAX_PLAYERS];


w OnPlayerSpawn:

Kod:

TextDrawShowForPlayer(playerid, Respect[playerid]);


w OnGameModeInit:
Kod:

SetTimer("Refresh", 1000, true);
for(new i = 0; i < GetMaxPlayers(); i++)
{
Respect[i] = TextDrawCreate(4.000000, 421.000000, "Respekt:");
TextDrawBackgroundColor(Respect[i], 255);
TextDrawFont(Respect[i], 1);
TextDrawLetterSize(Respect[i], 0.699999, 2.699999);
TextDrawColor(Respect[i], 16711935);
TextDrawSetOutline(Respect[i], 1);
TextDrawSetProportional(Respect[i], 1);
TextDrawShowForPlayer(playerid, Respect[i]);
}


gdzie? pod new'ami:
Kod:


forward Refresh();
public Refresh()
{
new str[128], nick[MAX_PLAYER_NAME];

for(new i = 0, j = GetMaxPlayers(); i < j; i++){
if(IsPlayerConnected(i)){
GetPlayerName(i, nick, sizeof(nick));


format(str, sizeof(str), "Respekt: %d ", i, GetPlayerScore(i));
TextDrawSetString(Respect[i], str);
}
}

return 1;
}


Ostatnio zmieniony przez MG303 2012-02-24, 20:01, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 19:47


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Kuffa, wyprzedzi?e? mnie...
Ale masz. xd
Kod:


#include <a_samp>

forward Refresh(playerid);

new Text:Respect[MAX_PLAYERS];

public OnFilterScriptInit()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
Respect[i] = TextDrawCreate(4.000000, 421.000000, "Respekt:");
TextDrawBackgroundColor(Respect[i], 255);
TextDrawFont(Respect[i], 1);
TextDrawLetterSize(Respect[i], 0.699999, 2.699999);
TextDrawColor(Respect[i], 16711935);
TextDrawSetOutline(Respect[i], 1);
TextDrawSetProportional(Respect[i], 1);
}

SetTimer("Refresh", 1000, true);

return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Respect[playerid]);
return 1;
}

public Refresh(playerid)
{
new str[128], nick[MAX_PLAYER_NAME], score;

for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, nick, sizeof(nick));
score = GetPlayerScore(i);

format(str, sizeof(str), "Respekt: %d", playerid, score);
TextDrawSetString(Respect[i], str);

TextDrawShowForPlayer(playerid, Respect[i]);
}
}
return 1;
}


Ostatnio zmieniony przez hale 2012-02-24, 21:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 19:53


=MaD=







Wiek: 37
Na forum: 5304 dni
Posty: 61
Nick w MP: FasoL

Piwa: 136

Respekt: 45,3

DumpeR tw?j skrypt dzia?a ale normalnie jak wgram te kody co mi podajecie to nie dzia?a :(

[ Dodano: 2012-02-24, 19:55 ]
Chodzi mi o ten skrypt Pasek co wydawa?e?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 19:56


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Jak dzielisz to w GM?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 20:02


=MaD=







Wiek: 37
Na forum: 5304 dni
Posty: 61
Nick w MP: FasoL

Piwa: 136

Respekt: 45,3

Chodzi ci jak to uk?adam tak ? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 20:15


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Nie, kt?ry fragment kodu wklejasz do jakiego Publica.

Wszystko z OnFilterScriptInit() wklej to OnGameModInit()

Public Refresh(playerid) wklej np. Na d?? GameModu.

Wszystko z OnPlayerSpawn(playerid), skopiuj, i wklej do tego samego Publica.

Postaw piwo autorowi tego posta
 

 
Tagi: coś :: textdrawie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku