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.rarHasznos 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;
}