Szerző Téma: Fakechat  (Megtekintve 2656 alkalommal)

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Fakechat
« Dátum: 2013. Július 20. - 21:02:30 »
+20
Helló!
Régen azt hiszem Dns írt egy ilyen szkriptet (bocs ha még megvan, nincs kedvem keresgélni), és tök jó volt vele funolni :D
Az elõbb Kickékkel hülyültünk háziszerón, aztán gondoltam kirakom ide is.
Tesztelve.
Pluginok, amik kellenek:
  • ZCMD by Zeex
  • SSCANF - Y_Less

 

#include a_samp
#include zcmd
#include sscanf2
// GetPlayerColor függvény bugfixhez kell
new PlayerColors[200] = { // wiki.sa-mp.com
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,
0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,
0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,
0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,
0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,
0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,
0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,
0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,
0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,
0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,
0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,
0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,
0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,
0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,
0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
0xD8C762FF,0xD8C762FF
};
// Deklaráljuk a változókat
new
        x1, ID,
        szForm[256], szName[24], szStr[128]
;
CMD:fakechat(playerid, params[])
{
        // sscanf-al hozzárendeljük az értékeket a változókhoz
if(sscanf(params, \"us[128]\", ID, szStr)) return 0;
/*
Egy ciklust futtatunk azzal a céllal, hogy lecserélje vagyis inkább felülírja
az alapból megadott színkódot, így már mûködni fog a GetPlayerColor függvény.
 */   
for(x1 = 0; x1 < MAX_PLAYERS; ++x1) SetPlayerColor(x1, PlayerColors[x1]);
//Lekérjük a nevét, formázzuk, majd kiíratjuk midnenki számára
GetPlayerName(ID, szName, 24);
format(szForm, sizeof szForm, \"%s: {FFFFFF}%s\", szName, szStr);
SendClientMessageToAll(GetPlayerColor( ID ), szForm );
return 1;
}

 
Edit: megcseréltem egykét helyen a mûveleti sorrendet, így hatékonyabb lett a szkript.
Egyszerûbb verzió by lackos888 (nem tudtam hogy létezik ilyen függvény :DD)
 
CMD:fakechat(playerid, params[]){
    new id, str[128];
    if(sscanf(params, \"us[128]\", id, str)) return 0;
    SendPlayerMessageToAll(id, str);
    return 1;
}
« Utoljára szerkesztve: 2013. Július 20. - 21:47:39 írta Zharko »

Nem elérhető EnterR

  • Globális moderátor
  • 4223
  • dawg
    • Profil megtekintése
Fakechat
« Válasz #1 Dátum: 2013. Július 20. - 21:05:22 »
0
Tetszetõs, ment a +  :thumbsup:

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Fakechat
« Válasz #2 Dátum: 2013. Július 20. - 21:05:56 »
0
Nice job. ;)

Fakechat
« Válasz #3 Dátum: 2013. Július 20. - 21:17:16 »
0
Szép munka!  :thumbsup:
Repül a,repül a....


+!

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Fakechat
« Válasz #4 Dátum: 2013. Július 20. - 21:18:47 »
0
Kösz mindenki :D

Fakechat
« Válasz #5 Dátum: 2013. Július 20. - 21:42:03 »
0
Jó script. Nem akarok kötöszködni, de van olyan függvény ami szimulálja a játékos írását, így nem kell egyéb dolgokkal variálni.
Kód:
 

#include <a_samp>
#include <sscanf2>
#include <zcmd>
CMD:fakechat(playerid, params[]){
    new id, str[128];
    if(sscanf(params, \"us[128]\", id, str)) return 0;
    SendPlayerMessageToAll(id, str);
    return 1;
}
« Utoljára szerkesztve: 2013. Július 20. - 21:45:56 írta lackos888 »

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Fakechat
« Válasz #6 Dátum: 2013. Július 20. - 21:46:32 »
0
Idézetet írta: lackos888 date=1374349323\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40166\" data-ipsquote-contentclass=\"forums_Topic
Jó script. Nem akarok kötöszködni, de van olyan parancs ami szimulálja a játékos írását, így nem kell egyéb dolgokkal variálni.
Kód:
 

...

 

Pff, nem tudtam ilyen függvényrõl.
Egyébként köszi :D

Nem elérhető Kick

  • 613
  • :)
    • Profil megtekintése
Fakechat
« Válasz #7 Dátum: 2013. Július 20. - 21:53:30 »
+1
Nagyon jó.  :D

Fakechat
« Válasz #8 Dátum: 2013. Július 20. - 22:42:18 »
0
Testszik. Mente a +

Nem elérhető Nyufi

  • 335
    • Profil megtekintése
Fakechat
« Válasz #9 Dátum: 2013. Július 20. - 23:27:32 »
0
és ez hogyan mûködik? videón vagy képen tudnád illusztrálni nekem légyszives?

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Fakechat
« Válasz #10 Dátum: 2013. Július 21. - 00:00:31 »
+3
Nyui pusztulj már el magadnak :D
btw valóban kifelejtettem. /fakechat [iD|Név] [szöveg]
;D

Fakechat
« Válasz #11 Dátum: 2013. Július 21. - 17:07:47 »
0
Hát ez egy szimpla sscanf megoldás :D

De amúgy nekem tetszik :P

Fakechat
« Válasz #12 Dátum: 2013. Július 21. - 20:00:32 »
0
olyan zharko féle :D szép munka tesó :D

Nem elérhető Beckham

  • 1693
  • Noresz
  • Discord: Noresz#4265
    • Profil megtekintése
    • OctansV Alt:v szervere
Fakechat
« Válasz #13 Dátum: 2013. Július 22. - 19:36:57 »
+1
Egyszerû,szakszerû,nagyszerû

Fakechat
« Válasz #14 Dátum: 2013. Július 22. - 21:22:37 »
0
Tetszik  :thumbsup: Megy a +

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal