Arkadaşlar, " xCrear " adlı arkadaşımızın 4-5 saat önce açtığı konuyu halletmiş. ama nasıl halletiğini belirtmemiş. Spawn yerlerini modumdan değiştirdim, oyuna girip spawn olduğum yeri /save attım. ama /cz yapamadım yardımcı olursanız sevinirim.
OnPlayerCommandText publicine koy (ama x,y,z kordinatlarını atmadığın için her yerde kullanılabilir.)
if(!strcmp(cmdtext,"/cz",true))
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
Modun ibiza ise "spawnbolgeler"(tırnaksız) diye arat.Çıkacak olan sayfada alt alta poslar olur.Cz çekmek istediğin posu oraya kopyala.
Alıntı yapılan: Hawk - 27 Ocak 2018, 16:37:52
OnPlayerCommandText publicine koy (ama x,y,z kordinatlarını atmadığın için her yerde kullanılabilir.)
if(!strcmp(cmdtext,"/cz",true))
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
Kordinatları, attığın kodda nereye ekleyeceğim ? " // " belirtirsen iyi olur
Label oluşturmak istiyorsan.
Create3DTextLabel("{00FFA2}• {FFFFFF}SPAWN BÖLGESİ {00FFA2}•\n{AAAAAA}Spawn bölgesinde {00FFA2}/cz {AAAAAA}yazarak ücretsiz can ve zırh alabilirsiniz.,-1,koordinat);
Eğer sadece kordinatta kullanılmasını istiyorsan
if(!strcmp(cmdtext,"/cz",true))
{
if (IsPlayerInRangeOfPoint(playerid, koordinat))
{
SendClientMessage(playerid,0xFFFFFFFF,"Sadece spawn bölgesinde can zırh alabilirsin!");
}
return 1;
}
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
Ayrıca renkleri tanıtmadıysan tanıt yoksa hata alırsın.
Alıntı yapılan: Hawk - 27 Ocak 2018, 17:54:33
Label oluşturmak istiyorsan.
Create3DTextLabel("{00FFA2}• {FFFFFF}SPAWN BÖLGESİ {00FFA2}•\n{AAAAAA}Spawn bölgesinde {00FFA2}/cz {AAAAAA}yazarak ücretsiz can ve zırh alabilirsiniz.,-1,koordinat);
Eğer sadece kordinatta kullanılmasını istiyorsan
if(!strcmp(cmdtext,"/cz",true))
{
if (IsPlayerInRangeOfPoint(playerid, koordinat))
{
SendClientMessage(playerid,0xFFFFFFFF,"Sadece spawn bölgesinde can zırh alabilirsin!");
}
return 1;
}
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
Ayrıca renkleri tanıtmadıysan tanıt yoksa hata alırsın.
Zcmd Kullanıyorum
CMD: olarak nasıl yapabilirim ? Ve Bunları Hangi Publice Ekleyeceğim (ongamemodeint,onplayertext vs ) hangisi ?
CMD:cz(playerid)
{
//!IsPlayerInRangeOfPoint(playerid, MESAFE, X, Y, Z)
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 0.0, 0.0, 0.0) &&
!IsPlayerInRangeOfPoint(playerid, 20.0, 350.0, 5440.0, 30.0) &&
!IsPlayerInRangeOfPoint(playerid, 30.0, 5443.0, 4848.0, 50.0) &&
!IsPlayerInRangeOfPoint(playerid, 40.0, 7804.0, 4787.0, 60.0)) return SendClientMessage(playerid, -1, "spawn alanında değilsin");
SetPlayerHealth(playerid, 100.0), SetPlayerArmour(playerid, 100.0);
SendClientMessage(playerid, -1, "ücretsiz can ve zirh aldınız");
return 1;
}