Szerző Téma: Nagybetű tiltása/engedélyezése  (Megtekintve 1668 alkalommal)

Nagybetű tiltása/engedélyezése
« Dátum: 2015. Április 11. - 14:49:43 »
0
Sziasztok!
Ez egy olyan FS, mely segítségével ki és be tudod kapcsolni a chatben a nagybetűk használatát, vagy egy adott playernek.
Jelenleg ezeket a nagy betűket alakítja át a script: (EN) A-Z, Ö, Ü, Ó, Ű, Ő, Ú, É, Á, Í, Ä, Ë
Készítési idő: kb 5-15 perc
RCON Parancsok:
- /caps [playerid]   -ezzel a paranccsal tudod ki-be kapcsolni egy játékosnak a nagybetűk használatát
- /gcaps                     -ezzel a paranccsal tudod ki-be kapcsolni a nagy betű használatát (Mindenkinek)
Letöltés: http://www.mediafire.com/download/tp6sm6s3avb0rc9/caps.rar
Hasznos lehet: https://sites.google.com/site/szandras23/home/alt-codes-html-codes---ascii-special-characters-magyar-ekezetes-betuk-alt-kod-segitsegevel
 

#include <a_samp>
#include <sscanf2>
#include <zcmd>
new GlobalCapitalLetters;
public OnFilterScriptInit()
{
    GlobalCapitalLetters = 0;
}
public OnPlayerText(playerid, text[])
{
    if(GlobalCapitalLetters == 1 || GetPVarInt(playerid, \"CapitalLetters\") == 1)
{
    for(new i=1; i<strlen(text); i++)
        {
          if(text > 64 && text< 91) text += 32; //EN ABC
          if(text == 193) text = 225; //Á => á
          if(text == 201) text = 233; //É => é
          if(text == 205) text = 237; //Í => í
          if(text == 211) text = 243; //Ó => ó
          if(text == 214) text = 246; //Ö => ö
          if(text == 213) text = 245; //Ő => ő
          if(text == 218) text = 250; //Ú => ú
          if(text == 220) text = 252; //Ü => ü
          if(text == 219) text = 251; //Ű => ű
          if(text == 196) text = 228; //Ä => ä
          if(text == 203) text = 235; //Ë => ë
        }
}
return 1;
}
CMD:caps(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
    new targetID,str[128];
    if(sscanf(params,\"i\",targetID)) return SendClientMessage(playerid,0xFF0000AA,\"Használat: /caps [playerid]\");
    if(!IsPlayerConnected(targetID) || targetID == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF0000AA,\"HIBA: Rossz ID!\");
    if(GetPVarInt(playerid, \"CapitalLetters\") == 0)
    {
        SetPVarInt(playerid, \"CapitalLetters\", 1);
        format(str, sizeof(str), \"Most már nem tud %s nagy betűket írni a chatbe!\",pName(targetID));
SendClientMessage(playerid,0x00FF00AA,str);
    }
    else if(GetPVarInt(playerid, \"CapitalLetters\") == 1)
    {
        SetPVarInt(playerid, \"CapitalLetters\", 0);
        format(str, sizeof(str), \"Most már %s is tud nagy betűket írni a chatbe!\",pName(targetID));
SendClientMessage(playerid,0x00FF00AA,str);
    }
    return 1;
}
CMD:gcaps(playerid)
{
    if(!IsPlayerAdmin(playerid)) return 0;
    if(GlobalCapitalLetters == 1)
    {
        GlobalCapitalLetters = 0;
SendClientMessage(playerid,0x00FF00AA,\"Sikeresen {ffffff}engedélyezted{00ff00}, a NAGYBETŰKET!\");
    }
    else if(GlobalCapitalLetters == 0)
    {
        GlobalCapitalLetters = 1;
SendClientMessage(playerid,0x00FF00AA,\"Sikeresen {ffffff}letiltottad{00ff00}, a NAGYBETŰK használatát!\");
    }
    return 1;
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

Nagybetű tiltása/engedélyezése
« Válasz #1 Dátum: 2015. Június 23. - 09:45:57 »
0
Egész pofás, mindenképp felhasználom :)

Nagybetű tiltása/engedélyezése
« Válasz #2 Dátum: 2015. Július 03. - 11:30:29 »
0
Tetszik, nem go.doltam, hogy ez ilyen egyszerű. Mármint azt hittem, hogy nehezebb ;D

Nagybetű tiltása/engedélyezése
« Válasz #3 Dátum: 2015. Augusztus 16. - 18:29:28 »
0
Értelmét nem látom, de jó lett! :D

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Nagybetű tiltása/engedélyezése
« Válasz #4 Dátum: 2015. Augusztus 16. - 18:42:32 »
0
akkor még nem voltál fun szerveren.
kicseszett idegesítő mikor valaki nagybetűkkel ír folyton, nem is beszélve arról, hogy az szinte azt jellemzi, mint ha kiabálna a többiekkel..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal