GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Luciferr - 01 Mayıs 2020, 18:01:58

Başlık: /me /do yardım
Gönderen: Luciferr - 01 Mayıs 2020, 18:01:58
Arkadaşlar ben bu komutları kullanınca hem karakterin üstünde yazsın hemde chatte yazısn isitoyorum ama sadece chatde yazıyor karakterin üstünde yazmıyor

PAWN Kodu: Seç
CMD:me(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
if (isnull(params))
    return BilgiMesajGonder(playerid, "/me [Emote]");

new action[256];
    strdel(action, 0, 256);
strcat(action, params);
    if(strfind(action, "\"", true, 1) != -1)
{
new ilkdenden = strfind(action, "\"", true, 1);
new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
strins(action, "{FFFFFF}", ilkdenden);
strins(action, "{C2A2DA}", sonrakidenden+9);
}
Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
if (strlen(action) > 120)
{
      SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s", ReturnName(playerid, 0), action); // ciyan
    SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
}
else
{
    SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0), action);
}
return 1;
}
CMD:do(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
if (isnull(params))
    return BilgiMesajGonder(playerid, "/do [Durum]");
    Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid, 0));
if (strlen(params) > 120) {
    SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
    SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))", params[120], ReturnName(playerid, 0));
}
else {
    SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params, ReturnName(playerid, 0));
}
return 1;
}
Başlık: Ynt: /me /do yardım
Gönderen: Vanity - 01 Mayıs 2020, 21:34:07
Değiştir.

PAWN Kodu: Seç
CMD:me(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/me [Emote]");

    new action[256];
    strdel(action, 0, 256);
    strcat(action, params);
    if(strfind(action, "\"", true, 1) != -1)
    {
            new ilkdenden = strfind(action, "\"", true, 1);
            new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
            strins(action, "{FFFFFF}", ilkdenden);
            strins(action, "{C2A2DA}", sonrakidenden+9);
    }
    Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
    if (strlen(action) > 120)
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s", ReturnName(playerid, 0), action); // ciyan
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
    }
    else
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0), action);
    }
    format(string, sizeof(string), "* * %s %s",  ReturnName(playerid, 0), action);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}

CMD:do(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/do [Durum]");
    Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid, 0));
    if (strlen(params) > 120) {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))", params[120], ReturnName(playerid, 0));
    }
    else {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params, ReturnName(playerid, 0));
    }
    format(string, sizeof(string), "* %s (( %s ))",  ReturnName(playerid, 0), params);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}
Başlık: Ynt: /me /do yardım
Gönderen: Luciferr - 01 Mayıs 2020, 21:56:04
Alıntı yapılan: Vanity - 01 Mayıs 2020, 21:34:07
Değiştir.

PAWN Kodu: Seç
CMD:me(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/me [Emote]");

    new action[256];
    strdel(action, 0, 256);
    strcat(action, params);
    if(strfind(action, "\"", true, 1) != -1)
    {
            new ilkdenden = strfind(action, "\"", true, 1);
            new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
            strins(action, "{FFFFFF}", ilkdenden);
            strins(action, "{C2A2DA}", sonrakidenden+9);
    }
    Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
    if (strlen(action) > 120)
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s", ReturnName(playerid, 0), action); // ciyan
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
    }
    else
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0), action);
    }
    format(string, sizeof(string), "* * %s %s",  ReturnName(playerid, 0), action);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}

CMD:do(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/do [Durum]");
    Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid, 0));
    if (strlen(params) > 120) {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))", params[120], ReturnName(playerid, 0));
    }
    else {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params, ReturnName(playerid, 0));
    }
    format(string, sizeof(string), "* %s (( %s ))",  ReturnName(playerid, 0), params);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}
Hata verdi
PAWN Kodu: Seç
C:\Users\Kadir\Desktop\h\gamemodes\epoch.pwn(14979) : error 017: undefined symbol "string"
(14979) : error 017: undefined symbol "string"
(14979) : error 029: invalid expression, assumed zero

Hatayı veren satır
PAWN Kodu: Seç
format(string, sizeof(string), "* * %s %s",  ReturnName(playerid, 0), action);
Başlık: Ynt: /me /do yardım
Gönderen: Vanity - 02 Mayıs 2020, 00:55:54
Şu şekilde dene.

PAWN Kodu: Seç
CMD:me(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/me [Emote]");

    static
        string[128];

    new action[256];
    strdel(action, 0, 256);
    strcat(action, params);
    if(strfind(action, "\"", true, 1) != -1)
    {
            new ilkdenden = strfind(action, "\"", true, 1);
            new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
            strins(action, "{FFFFFF}", ilkdenden);
            strins(action, "{C2A2DA}", sonrakidenden+9);
    }
    Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
    if (strlen(action) > 120)
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s", ReturnName(playerid, 0), action); // ciyan
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
    }
    else
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0), action);
    }
    format(string, sizeof(string), "* * %s %s",  ReturnName(playerid, 0), action);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}

CMD:do(playerid, params[])
{
    static
        string[128];

    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/do [Durum]");
    Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid, 0));
    if (strlen(params) > 120) {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))", params[120], ReturnName(playerid, 0));
    }
    else {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params, ReturnName(playerid, 0));
    }
    format(string, sizeof(string), "* %s (( %s ))",  ReturnName(playerid, 0), params);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}
Başlık: Ynt: /me /do yardım
Gönderen: Luciferr - 03 Mayıs 2020, 22:30:33
Alıntı yapılan: Vanity - 02 Mayıs 2020, 00:55:54
Şu şekilde dene.

PAWN Kodu: Seç
CMD:me(playerid, params[])
{
    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/me [Emote]");

    static
        string[128];

    new action[256];
    strdel(action, 0, 256);
    strcat(action, params);
    if(strfind(action, "\"", true, 1) != -1)
    {
            new ilkdenden = strfind(action, "\"", true, 1);
            new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
            strins(action, "{FFFFFF}", ilkdenden);
            strins(action, "{C2A2DA}", sonrakidenden+9);
    }
    Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
    if (strlen(action) > 120)
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s", ReturnName(playerid, 0), action); // ciyan
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
    }
    else
    {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0), action);
    }
    format(string, sizeof(string), "* * %s %s",  ReturnName(playerid, 0), action);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}

CMD:do(playerid, params[])
{
    static
        string[128];

    if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsın.");
    if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an komut kullanamazsın.");
    if (isnull(params))
        return BilgiMesajGonder(playerid, "/do [Durum]");
    Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid, 0));
    if (strlen(params) > 120) {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))", params[120], ReturnName(playerid, 0));
    }
    else {
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params, ReturnName(playerid, 0));
    }
    format(string, sizeof(string), "* %s (( %s ))",  ReturnName(playerid, 0), params);
    SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 10.0, 1500);
    return 1;
}
Çözüldü KK