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

Wysłany: 2017-07-31, 03:16


Okruszek







Wiek: 33
Na forum: 3463 dni
Posty: 42
Nick w MP: Okruszek

Piwa: 1

Respekt: 50

Witam, wgralem do gamemoda i nie sie nie pokazuje pokaze jak zrobilem


new Text:textdraw_0;
new Text:textdraw_1;
new Text:textdraw_2;
new Text:textdraw_3;


TextDrawShowForAll(textdraw_0); //Pokazuje TextDraw wszystkim.
textdraw_0 = TextDrawCreate(513.000000, 52.000000, "Nick:");
TextDrawFont(textdraw_0, 2);
TextDrawLetterSize(textdraw_0, 0.462500, 1.350000);
TextDrawTextSize(textdraw_0, 400.000000, 17.000000);
TextDrawSetOutline(textdraw_0, 0);
TextDrawSetShadow(textdraw_0, 0);
TextDrawAlignment(textdraw_0, 1);
TextDrawColor(textdraw_0, -1);
TextDrawBackgroundColor(textdraw_0, 255);
TextDrawBoxColor(textdraw_0, 50);
TextDrawUseBox(textdraw_0, 0);
TextDrawSetProportional(textdraw_0, 1);
TextDrawSetSelectable(textdraw_0, 0);


TextDrawShowForAll(textdraw_1); //Pokazuje TextDraw wszystkim.
textdraw_1 = TextDrawCreate(513.000000, 65.000000, "Kasa:");
TextDrawFont(textdraw_1, 2);
TextDrawLetterSize(textdraw_1, 0.462500, 1.350000);
TextDrawTextSize(textdraw_1, 400.000000, 17.000000);
TextDrawSetOutline(textdraw_1, 0);
TextDrawSetShadow(textdraw_1, 0);
TextDrawAlignment(textdraw_1, 1);
TextDrawColor(textdraw_1, -1);
TextDrawBackgroundColor(textdraw_1, 255);
TextDrawBoxColor(textdraw_1, 50);
TextDrawUseBox(textdraw_1, 0);
TextDrawSetProportional(textdraw_1, 1);
TextDrawSetSelectable(textdraw_1, 0);

TextDrawShowForAll(textdraw_2); //Pokazuje TextDraw wszystkim.
textdraw_2 = TextDrawCreate(513.000000, 78.000000, "Score:");
TextDrawFont(textdraw_2, 2);
TextDrawLetterSize(textdraw_2, 0.462500, 1.350000);
TextDrawTextSize(textdraw_2, 400.000000, 17.000000);
TextDrawSetOutline(textdraw_2, 0);
TextDrawSetShadow(textdraw_2, 0);
TextDrawAlignment(textdraw_2, 1);
TextDrawColor(textdraw_2, -1);
TextDrawBackgroundColor(textdraw_2, 255);
TextDrawBoxColor(textdraw_2, 50);
TextDrawUseBox(textdraw_2, 0);
TextDrawSetProportional(textdraw_2, 1);
TextDrawSetSelectable(textdraw_2, 0);

TextDrawShowForAll(textdraw_3); //Pokazuje TextDraw wszystkim.
textdraw_3 = TextDrawCreate(640.000000, 62.000000, "z");
TextDrawFont(textdraw_3, 1);
TextDrawLetterSize(textdraw_3, 0.600000, 2.000000);
TextDrawTextSize(textdraw_3, 499.500000, 119.500000);
TextDrawSetOutline(textdraw_3, 1);
TextDrawSetShadow(textdraw_3, 0);
TextDrawAlignment(textdraw_3, 1);
TextDrawColor(textdraw_3, -1);
TextDrawBackgroundColor(textdraw_3, 255);
TextDrawBoxColor(textdraw_3, -16777166);
TextDrawUseBox(textdraw_3, 1);
TextDrawSetProportional(textdraw_3, 1);
TextDrawSetSelectable(textdraw_3, 1);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-31, 10:32


U123
[Usunięty]









[pawn]
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, textdraw_0);
TextDrawShowForPlayer(playerid, textdraw_1);
TextDrawShowForPlayer(playerid, textdraw_2);
TextDrawShowForPlayer(playerid, textdraw_3);
return 1;
}
[/pawn]

ew.
[pawn]
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, textdraw_0);
TextDrawShowForPlayer(playerid, textdraw_1);
TextDrawShowForPlayer(playerid, textdraw_2);
TextDrawShowForPlayer(playerid, textdraw_3);
return 1;
}
[/pawn]
Dodam jeszcze, ze gdy u?yjesz drugiej opcji potrzebny jest warunek sprawdzaj?cy czy jest to pierwszy spawn gracza.

[pawn]
new bool:FirstSpawn[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
FirstSpawn[playerid] = true;
return 1;
}

public OnPlayerSpawn(playerid)
{
if (FirstSpawn[playerid])
{
//TextDrawShowForPlayer()...
FirstSpawn[playerid] = false;
}
return 1;
}
[/pawn]

 

 
Wysłany: 2017-07-31, 18:40


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Czysto i bez syfu w kodzie: https://pastebin.com/2ek7RCBn

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-02, 00:28


Okruszek







Wiek: 33
Na forum: 3463 dni
Posty: 42
Nick w MP: Okruszek

Piwa: 1

Respekt: 50

Wkleje wszystko i nie dziala usune
public OnPlayerRequestSpawn(playerid) //Ten callback wykonuje sie raz po klikniecu spawn w wybiera?ce.
{
for(new i = 0; i < 4; i++) TextDrawShowForPlayer(playerid, textdraw[i]);
return 1;
}
to to mi dziala ale nie wczytuje wgl.

takie bledy

error 029: invalid expression, assumed zero
error 017: undefined symbol "playerid"
error 017: undefined symbol "playerid"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-02, 15:46


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Mi si? prawid?owo kompiluje. By? mo?e robisz co? zle, albo masz juz callback OnPlayerRequestSpawn w swoim gamemode/skrypcie.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: chce :: sie :: pokazac :: texdraw
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