Çözüldü
Aşağıdaki şekilde dene, ayrıca JOB_YAZILIMCI adında sabit bir değişken tanımlı değil, o değişkeni tanımlamalısın. Diğer bir sorun ise yazilimciol adinda bir komutun zaten varmış, komut ismini değiştirmeyi dene.
CMD:yazilimciyardim(playerid, params[])
{
if (PlayerData[playerid][pJob] != JOB_YAZILIMCI) return SendErrorMessage(playerid, "Bu komutu sadece yazılımcılar kullanabilir.");
SendServerMessage(playerid, "/oyungelistir /oyuncikart /yazilimcik");
return 1;
}
CMD:yazilimcik(playerid, params[])
{
if (PlayerData[playerid][pJob] != JOB_YAZILIMCI)
return SendErrorMessage(playerid, "Yazılımcı olmadığın için bu komutu kullanamazsın.");
if (GetMoney(playerid) < YAZILIMCI_UCRET) return SendErrorMessage(playerid, "Yazılımcılıktan ayrılmak için %s kadar paraya ihtiyacın var.", FormatNumber(YAZILIMCI_UCRET));
PlayerData[playerid][pJob] = 0;
GiveMoney(playerid, -75000);
return SendServerMessage(playerid, "Başarıyla yazılımcılıktan ayrıldın."), 1;
}
CMD:yazilimciol(playerid, params[])
{
if(PlayerData[playerid][pJob] != JOB_YAZILIMCI)
if(GetMoney(playerid) < YAZILIMCI_UCRET)
{
return SendServerMessage(playerid, "Yazilimci olmak icin 75 bin dolar odemeniz gerekmekte! (/yazilimcikabul 75k gider)");
}
else { PlayerData[playerid][pJob] = JOB_YAZILIMCI; }
}
else { return SendErrorMessage(playerid, "Zaten bir yazilimcisin (!)"); }
return 1;
}