GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Textdraw hakkında

Başlatan Gogh, 10 Temmuz 2017, 19:04:39

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Gogh

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
if(health <= 300) return PlayerTextDrawShow(playerid, Textdraw0[playerid]);
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}

Textdrawı göstermek istiyorum aracın hasarı 300 olduğunda ama hangi publice koymayalım textdrawı ?
PAWN Kodu: Seç
Textdraw0 = CreatePlayerTextDraw(playerid,194.000000, 195.000000, "Arac Kullanilamaz Hale Geldi!");
PlayerTextDrawBackgroundColor(playerid,Textdraw0, 255);
PlayerTextDrawFont(playerid,Textdraw0, 3);
PlayerTextDrawLetterSize(playerid,Textdraw0, 0.569999, 2.200000);
PlayerTextDrawColor(playerid,Textdraw0, -1);
PlayerTextDrawSetOutline(playerid,Textdraw0, 0);
PlayerTextDrawSetProportional(playerid,Textdraw0, 1);
PlayerTextDrawSetShadow(playerid,Textdraw0, 1);
PlayerTextDrawSetSelectable(playerid,Textdraw0, 0);


Gogh

Not:Publice koymadığımda hata veriyor.


Jawié

OnGameModeInit'e at. TextDrawShowForPlayer(playerid, Textdraw0); kodunu da ProxDetector kodunun altına yerleştir.


Gogh

Böyle yaptığımda ama hasar 300 olduğunda çıkacakmı birde hasar 300 olduğunda ekrana freeze gelebilme gibi bi şansımız varmı ?


Jawié

OnPlayerUpdade:

PAWN Kodu: Seç
if(IsPlayerInAnyVehicle(playerid))
{
new Float:vcan;
GetVehicleHealth(playerid, vcan);
if(vcan == 300) TextDrawShowForPlayer(playerid, Textdraw0);
}


Gogh

Alıntı yapılan: Jawié - 10 Temmuz 2017, 19:21:35

OnPlayerUpdade:

PAWN Kodu: Seç
if(IsPlayerInAnyVehicle(playerid))
{
new Float:vcan;
GetVehicleHealth(playerid, vcan);
if(vcan == 300) TextDrawShowForPlayer(playerid, Textdraw0);
}


PAWN Kodu: Seç
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41233) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41234) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41235) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41236) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41237) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41238) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41239) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41240) : error 017: undefined symbol "playerid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(41241) : error 017: undefined symbol "playerid"

Böyle bi hata aldım
ONgamemodeinit ekelyince


Jawié

Sonradan verdiğim kodu OnPlayerUpdate callbackine atacaksın.

Alttaki kodu OnGameModeInit callbackine atacaksın.

PAWN Kodu: Seç
Textdraw0 = CreatePlayerTextDraw(playerid,194.000000, 195.000000, "Arac Kullanilamaz Hale Geldi!");
PlayerTextDrawBackgroundColor(playerid,Textdraw0, 255);
PlayerTextDrawFont(playerid,Textdraw0, 3);
PlayerTextDrawLetterSize(playerid,Textdraw0, 0.569999, 2.200000);
PlayerTextDrawColor(playerid,Textdraw0, -1);
PlayerTextDrawSetOutline(playerid,Textdraw0, 0);
PlayerTextDrawSetProportional(playerid,Textdraw0, 1);
PlayerTextDrawSetShadow(playerid,Textdraw0, 1);
PlayerTextDrawSetSelectable(playerid,Textdraw0, 0);


Gogh

PAWN Kodu: Seç
if(IsPlayerInAnyVehicle(playerid))
{
new Float:vcan;
GetVehicleHealth(playerid, vcan);
if(vcan == 300) TextDrawShowForPlayer(playerid, Textdraw0);
}

Hata:
PAWN Kodu: Seç
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(426) : error 001: expected token: ";", but found "native"


Excision

Alıntı yapılan: Jawié - 10 Temmuz 2017, 19:28:22

Sonradan verdiğim kodu OnPlayerUpdate callbackine atacaksın.

Alttaki kodu OnGameModeInit callbackine atacaksın.

PAWN Kodu: Seç
Textdraw0 = CreatePlayerTextDraw(playerid,194.000000, 195.000000, "Arac Kullanilamaz Hale Geldi!");
PlayerTextDrawBackgroundColor(playerid,Textdraw0, 255);
PlayerTextDrawFont(playerid,Textdraw0, 3);
PlayerTextDrawLetterSize(playerid,Textdraw0, 0.569999, 2.200000);
PlayerTextDrawColor(playerid,Textdraw0, -1);
PlayerTextDrawSetOutline(playerid,Textdraw0, 0);
PlayerTextDrawSetProportional(playerid,Textdraw0, 1);
PlayerTextDrawSetShadow(playerid,Textdraw0, 1);
PlayerTextDrawSetSelectable(playerid,Textdraw0, 0);

OnPlayerConnect


Jawié

Alıntı yapılan: TheRealistic - 10 Temmuz 2017, 19:28:55

PAWN Kodu: Seç
if(IsPlayerInAnyVehicle(playerid))
{
new Float:vcan;
GetVehicleHealth(playerid, vcan);
if(vcan == 300) TextDrawShowForPlayer(playerid, Textdraw0);
}

Hata:
PAWN Kodu: Seç
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(426) : error 001: expected token: ";", but found "native"


Kodda bir sorun yok. Hata veren satırda kodu sonlandırmamışsın.

Alıntı yapılan: Excision - 10 Temmuz 2017, 19:31:29

Alıntı yapılan: Jawié - 10 Temmuz 2017, 19:28:22

Sonradan verdiğim kodu OnPlayerUpdate callbackine atacaksın.

Alttaki kodu OnGameModeInit callbackine atacaksın.

PAWN Kodu: Seç
Textdraw0 = CreatePlayerTextDraw(playerid,194.000000, 195.000000, "Arac Kullanilamaz Hale Geldi!");
PlayerTextDrawBackgroundColor(playerid,Textdraw0, 255);
PlayerTextDrawFont(playerid,Textdraw0, 3);
PlayerTextDrawLetterSize(playerid,Textdraw0, 0.569999, 2.200000);
PlayerTextDrawColor(playerid,Textdraw0, -1);
PlayerTextDrawSetOutline(playerid,Textdraw0, 0);
PlayerTextDrawSetProportional(playerid,Textdraw0, 1);
PlayerTextDrawSetShadow(playerid,Textdraw0, 1);
PlayerTextDrawSetSelectable(playerid,Textdraw0, 0);

OnPlayerConnect


Düzeltmen için teşekkürler, dalgınlığıma gelmiş.


Gogh

OnplayerConnect e attım yine aynı şey oldu


Gogh

Çok çok özür dilerim new Text:Textdraw0 yazıp bırakmışım ; koymamışım özür dilerim uğraştırdığım için.
Son düzenlenme: 10 Temmuz 2017, 19:43:21 TheRealistic

Gogh

Textdraw sürekli gözüküyor girişten itibaren.
Son düzenlenme: 10 Temmuz 2017, 20:21:32 TheRealistic

Canx

Sadece koda eklemen gerekli


Gogh

Alıntı yapılan: Canx - 10 Temmuz 2017, 20:36:54

Sadece koda eklemen gerekli

Textdrawı oluşturmadan koda yazmak hımm onplayerupdate sürekli güncellendiği için sürekli olarak arac abinmesen bile ortaya çıkıyor textdraw sorunum bu benim.Artık girişte çıkmıyor ama araç ilk hasarı aldığında yani 350 hasar olduğunda çıkması gerek ama çıkmıyor
Son düzenlenme: 10 Temmuz 2017, 20:47:05 TheRealistic