GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
24 Nisan 2026, 02:45:24

Baygın

Başlatan Muteo, 17 Ocak 2019, 16:52:05

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Muteo

Oyuncu baygın iken chate birşey yazdığında yazı gitmiyor ama /s /b gibi komutlarla yazabiliyor?

public OnPlayerText(playerid, text[])
{
if ((!PlayerData[playerid][pLogged] && !PlayerData[playerid][pCharacter]) || PlayerData[playerid][pTutorial] > 0 || PlayerData[playerid][pTutorialStage] > 0 || PlayerData[playerid][pHospital] != -1 || PlayerData[playerid][pBaygin])
    return 0;

if(!strcmp(text, ":D", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kahkaha atar.", ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":P", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s dil çıkarır.", ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":)", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s gülümser.", ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":S", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s yüzünü buruşturur.", ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":(", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s yüzünü üzgün bir ifade yapar.", ReturnName(playerid, 0));
return 0;
}
    if(GetPVarInt(playerid, "TV") == 1 && !strcmp("/tv",text) && strlen("/tv")!=0) return SendErrorMessage(playerid, "TV izlerken bu işlemi yapamazsınız.");
if (PlayerData[playerid][pMuted])
{
    SendErrorMessage(playerid, "Sistem tarafından susturulmuşsun.");
    return 0;
}
if (PlayerData[playerid][pNewsGuest] != INVALID_PLAYER_ID && GetFactionType(PlayerData[playerid][pNewsGuest]) == FACTION_NEWS && IsPlayerInAnyVehicle(playerid) && IsNewsVehicle(GetPlayerVehicleID(playerid)))
{
    foreach (new i : Player) if (!PlayerData[i][pDisableBC]) {
  SendClientMessageEx(i, COLOR_LIGHTGREEN, "[YAYIN] Misafir %s: %s", ReturnName(playerid, 0), text);
}
    return 0;
    }
else
{
new
targetid = PlayerData[playerid][pCallLine];

        if (IsPlayerInAnyVehicle(playerid) && IsWindowedVehicle(GetPlayerVehicleID(playerid)) && !CoreVehicles[GetPlayerVehicleID(playerid)][vehWindowsDown])
SendVehicleMessage(GetPlayerVehicleID(playerid), 0xBBFFEEFF, "(Cam kapalı) %s: %s", ReturnName(playerid, 0), text);

else
{
    SetPlayerChatBubble(playerid, text, COLOR_WHITE, 10.0, 6000);
    if (!IsPlayerOnPhone(playerid))
    {
      if(PlayerData[playerid][pPetKontrol])
{
        SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "%s bağırır: %s!", PlayerData[playerid][pPetAdi], text);
    return 0;
}
        if(PlayerData[playerid][pDisableChat])
{
SendNearbyMessage(playerid, 11.0, COLOR_WHITE, "%s: %s", ReturnName(playerid, 0), text);
}
else
{
SendNearbyMessage(playerid, 11.0, COLOR_WHITE, "%s: %s", ReturnName(playerid, 0), text);
if(!IsPlayerInAnyVehicle(playerid)) ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.1, 0, 1, 1, 0, strlen(text)*80, 1);
}
}
else
{
SendNearbyMessage(playerid, 11.0, COLOR_WHITE, "(Telefon) %s: %s", ReturnName(playerid, 0), text);
}
/*
if (!IsPlayerInAnyVehicle(playerid) && !PlayerData[playerid][pBaygin] && !PlayerData[playerid][pLoopAnim]) {
ApplyAnimation(playerid, "GANGS", "prtial_gngtlkA", 4.1, 0, 1, 1, 1, strlen(text) * 100, 1);

SetTimerEx("StopChatting", strlen(text) * 100, false, "d", playerid);
}*/
}
switch (PlayerData[playerid][pEmergency])
{
case 1:
{
if (!strcmp(text, "polis", true))
{
    PlayerData[playerid][pEmergency] = 2;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "[OPERATOR]:{FFFFFF} Merhaba. Burası Los Santos Polis Departmanı, sizi dinliyorum sorun nedir?");
}
else if (!strcmp(text, "hastane", true))
{
    PlayerData[playerid][pEmergency] = 3;
    SendClientMessage(playerid, COLOR_HOSPITAL, "[OPERATOR]:{FFFFFF} Merhaba. Burası Los Santos Medikal Depertmanı sizi dinliyorum sorun nedir?");
}
else SendClientMessage(playerid, COLOR_LIGHTBLUE, "[OPERATOR]:{FFFFFF} Üzgünüm, sizi anlayamadım. Tam olarak nereyi aramak istediniz? \"polis\" ya da \"hastane\"?");
}
case 2:
{
    SendFactionMessageEx(FACTION_POLICE, COLOR_RADIO, "911 ÇAĞRISI: %s (%s)", ReturnName(playerid, 0), GetPlayerLocation(playerid));
        SendFactionMessageEx(FACTION_POLICE, COLOR_RADIO, "AÇIKLAMA: %s", text);

    SendClientMessage(playerid, COLOR_LIGHTBLUE, "[OPERATOR]:{FFFFFF} Tüm birimler bilgilendirildi, teşekkürler.");
    cmd_kapat(playerid, "\1");

    SetFactionMarker(playerid, FACTION_POLICE, 0x00D700FF);
}
case 3:
{
    SendFactionMessageEx(FACTION_MEDIC, COLOR_HOSPITAL, "911 ÇAĞRISI: %s (%s)", ReturnName(playerid, 0), GetPlayerLocation(playerid));
        SendFactionMessageEx(FACTION_MEDIC, COLOR_HOSPITAL, "AÇIKLAMA: %s", text);

    SendClientMessage(playerid, COLOR_HOSPITAL, "[OPERATOR]:{FFFFFF} Tüm sağlık birimleri bilgilendirildi, teşekkürler.");
    cmd_kapat(playerid, "\1");

    SetFactionMarker(playerid, FACTION_MEDIC, 0x00D700FF);
}
}
switch (PlayerData[playerid][pPlaceAd])
{
    case 1:
    {
    /*if (!strcmp(text, "evet", true))
        {
            if (GetMoney(playerid) < 500)
    {
                    SendClientMessage(playerid, COLOR_CYAN, "[OPERATOR]:{FFFFFF} Üzgünüm, şu anda reklam verebilmek için yeterli paranız yok.");
    cmd_kapat(playerid, "\1");
}
else
{
PlayerData[playerid][pPlaceAd] = 2;
SendClientMessage(playerid, COLOR_CYAN, "[OPERATOR]:{FFFFFF} Lütfen vermek istediğiniz reklam metnini girin.");
}
}*/
}
case 2:
{
    /*if (GetMoney(playerid) < 500)
    {
                    SendClientMessage(playerid, COLOR_CYAN, "[OPERATOR]:{FFFFFF} Üzgünüm, şu anda reklam verebilmek için yeterli paranız yok.");
    cmd_kapat(playerid, "\1");
}
else
{
    GiveEksiMoney(playerid, 500);
    SetTimerEx("Advertise", 3000, false, "d", playerid);

                    PlayerData[playerid][pAdTime] = 120;
    strpack(PlayerData[playerid][pAdvertise], text, 128 char);

                SendClientMessage(playerid, COLOR_CYAN, "[OPERATOR]:{FFFFFF} Reklamınız alındı, az sonra yayınlanacak.");
    cmd_kapat(playerid, "\1");
}*/
}
}
if (targetid != INVALID_PLAYER_ID && !PlayerData[playerid][pIncomingCall])
{
if(GetPVarInt(playerid, "AnkesorludenmiAriyor") == 1) SendClientMessageEx(targetid, COLOR_YELLOW, "(Telefon) BİLİNMEYEN: %s", text);
else {
    new num[24], noslot[128];
new numara = PlayerData[targetid][pPhone], ad[24];

for (new i = 0; i != MAX_CONTACTS; i ++) if( ContactData[playerid][i][contactNumber] == numara && ContactData[playerid][i][contactExists]) {
        format(ad, sizeof(ad), ContactData[playerid][i][contactName]);
break;
}

format(num, sizeof(num), "%d", numara);
if(strlen(ad) > 0) format(noslot, sizeof(noslot), ad);
else format(noslot, sizeof(noslot), num);

SendClientMessageEx(targetid, COLOR_YELLOW, "(Telefon) %s: %s", noslot, text);
}
}
}
return 0;
}


trabzon

Komut işletimi nedir?


Excision

Alıntı yapılan: Muteo - 17 Ocak 2019, 16:52:05

Oyuncu baygın iken chate birşey yazdığında yazı gitmiyor ama /s /b gibi komutlarla yazabiliyor?
Ne demek istiyorsun ? Yazdığın cümleden ne istediğini anlayamadım.


xentrow

İlk sorgunun sonundaki pBaygin değerini sil. Değiştir:

if ((!PlayerData[playerid][pLogged] && !PlayerData[playerid][pCharacter]) || PlayerData[playerid][pTutorial] > 0 || PlayerData[playerid][pTutorialStage] > 0 || PlayerData[playerid][pHospital] != -1)
Son düzenlenme: 17 Ocak 2019, 19:20:29 darkwing

Muteo

Alıntı yapılan: Excision - 17 Ocak 2019, 18:31:38

Alıntı yapılan: Muteo - 17 Ocak 2019, 16:52:05

Oyuncu baygın iken chate birşey yazdığında yazı gitmiyor ama /s /b gibi komutlarla yazabiliyor?
Ne demek istiyorsun ? Yazdığın cümleden ne istediğini anlayamadım.

Şimdi yaralıya düştün diyelim eskiden yaralıdayken bir şey yazdığında chatte çıkıyordu şimdi yazı çıkmıyor /s ile bağırması gerekiyor.