GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
08 Haziran 2026, 17:07:10

text label

Başlatan Dyternal, 09 Eylül 2017, 16:10:32

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Dyternal

Arkadaşlar ya benim kasa soyma sistemim var. Dışarıda /kasaolustur yazınca Kasa Soyulabilir diye kasaya label geliyor ancak interiora ekliyorum gelip gidiyor ya.


Bliss

/kasaolustur kodunu atarmısiniz ?
Son düzenlenme: 09 Eylül 2017, 16:13:26 lostmode

Dyternal

Alıntı yapılan: lostmode - 09 Eylül 2017, 16:11:48

Eklediğiniz kodu atarmısiniz ?

new id = Iter_Free(kasalar2), Text3D:l;
kData[id][kasaobje] = CreateObject(2332, x, y, z, 0.0, 0.0, a);
kData[id][kasaX] = x;
kData[id][kasaY] = y;
kData[id][kasaZ] = z;
kData[id][kasaA] = a;
kData[id][ksoyulurlabel] = l;
kData[id][ksoyulurlabel] = Create3DTextLabel("Kasa\n{33FF33} Soyulabilir", -1, kData[id][kasaX], kData[id][kasaY], kData[id][kasaZ], 100, 0, 0);

SetPVarInt(id,"InteriorCekkasa",GetPlayerInterior(playerid));
SetPVarInt(id,"VWCekkasa",GetPlayerVirtualWorld(playerid));

SetPlayerInterior(id, GetPVarInt(id, "InteriorCekkasa"));
SetPlayerVirtualWorld(id, GetPVarInt(id, "VWCekkasa"));

new query[500];
mysql_format(mysqlC, query, sizeof(query),"INSERT INTO `kasalar` (`ID`,`X`,`Y`,`Z`,`A`) VALUES ('%d','%f','%f','%f','%f')",
id, x, y, z, a);
mysql_query(mysqlC, query);
Iter_Add(kasalar2, id);


Bu kasa oluşturma


public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
switch(GetPVarInt(playerid, "safeMode"))
{
case 1:
{
if(response == EDIT_RESPONSE_FINAL)
{
DestroyObject(GetPVarInt(playerid, "tmp_safe"));
DeletePVar(playerid, "tmp_safe");
DeletePVar(playerid, "safeMode");
new sid = KasaOlustur(playerid, fX, fY, fZ, fRotZ);
new str[128];
format(str, sizeof(str), "%d ID'li kasa başarıyla eklendi!", sid);
SendClientMessage(playerid, -1, str);
}
else if(response == EDIT_RESPONSE_CANCEL)
{
DestroyObject(GetPVarInt(playerid, "tmp_safe"));
DeletePVar(playerid, "tmp_safe");
DeletePVar(playerid, "safeMode");
SendClientMessage(playerid, -1, "Kasa eklemeyi iptal ettiniz.");
}
}

Edit object de bu


Dyternal

CMD:kasaolustur(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Bu komutu kullanmak için RCON Admin olmalısınız.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
KasaOyuncununOnunde(playerid, pos[0], pos[1], 1);
SetPVarInt(playerid, "tmp_safe", CreateObject(2332, pos[0], pos[1], pos[2], 0.0, 0.0, 0, 100));
EditObject(playerid, GetPVarInt(playerid, "tmp_safe"));
SetPVarInt(playerid, "safeMode", 1);

return 1;
}


Bliss

 
PAWN Kodu: Seç
kData[id][ksoyulurlabel] = Create3DTextLabel("Kasa\n{33FF33} Soyulabilir", -1, kData[id][kasaX], kData[id][kasaY], kData[id][kasaZ], 100, VWCekkasa, 0);
   
Bide böyle deneyin
Son düzenlenme: 09 Eylül 2017, 16:21:30 lostmode

Dyternal

Alıntı yapılan: lostmode - 09 Eylül 2017, 16:19:54

PAWN Kodu: Seç
kData[id][ksoyulurlabel] = Create3DTextLabel("Kasa\n{33FF33} Soyulabilir", -1, kData[id][kasaX], kData[id][kasaY], kData[id][kasaZ], 100, VWCekkasa, 0);
   
Bide böyle deneyin

15temmuzhp.pwn(514) : error 017: undefined symbol "VWCekkasa"
15temmuzhp.pwn(532) : error 017: undefined symbol "VWCekkasa"


FrankTR

Bence virtual world ile alakalı bir durum. Sadece o satırı ve üstüne eklemeniz gereken satırı ekliyorum. Şu şekilde dener misiniz?



new vw = GetPlayerVirtualWorld(playerid);
kData[id][ksoyulurlabel] = Create3DTextLabel("Kasa\n{33FF33} Soyulabilir", -1, kData[id][kasaX], kData[id][kasaY], kData[id][kasaZ], 100, vw, 0);

Son düzenlenme: 09 Eylül 2017, 16:26:48 FrankTR






Dyternal

Alıntı yapılan: FrankTR - 09 Eylül 2017, 16:25:22

Bence virtual world ile alakalı bir durum. Sadece o satırı ve üstüne eklemeniz gereken satırı ekliyorum. Şu şekilde dener misiniz?



new vw = GetPlayerVirtualWorld(playerid);
kData[id][ksoyulurlabel] = Create3DTextLabel("Kasa\n{33FF33} Soyulabilir", -1, kData[id][kasaX], kData[id][kasaY], kData[id][kasaZ], 100, vw, 0);


Deniyorum


Dyternal

Frank helal kardeşime.  :helal: :helal:
Sayende yaptım