Szerző Téma: RP chatek  (Megtekintve 3909 alkalommal)

Nem elérhető Rexii

  • 471
    • Profil megtekintése
RP chatek
« Dátum: 2012. április 06. - 11:47:41 »
+4 Show voters
Sziasztok!
Nem régiben írtam pár dolgot!Nos ez a pár dolog:OOC,IC chat,valamint RP név ellenõrzõt és /me parancsot!
Mivel nekem nincs rájuk szükségem nektek adom!
http://www.sa-mp.gportal.hu/gindex.php?pg=32926058 - Innen is van benne tartalom,tehát nem az egészet saját kezûleg írtam! Sablonnak használtam a megjegyzéseket, és amit nem tudtam onnan tettem bele!Ennyi tartalom van onnan és kész!
OOC:
 
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/b\", cmdtext, true, 10) == 0)
{
if(!cmdtext[3] || !cmdtext[4]) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /b Szöveg\");
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(str, 128, \"%s mondja OOC: %s\", name, cmdtext[3]);
SendClientMessage(playerid, 0xAFAFAFAA, str);
return 1;
}
return 0;
}

 
RP név ellenõrzõ:
 
#include <a_samp>
stock CheckRpName(const name[]){
        new length=strlen(name),ch;
        for(ch=0; ch<length; ch++) if(name[ch]) break;
        if(ch==(length+1)) return false;
        for(ch=0; ch<length; ch++) {
                if((ch>=2) && (ch<=(length-2))) {
                        if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
                        else return false;
                }
                else {
                    if(name[ch]==\'_\') return false;
                }
        }
        return true;
}
public OnPlayerConnect(playerid)
{
        new player_name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,player_name,sizeof player_name);
        if(CheckRpName(player_name)) { }
        else {
                SendClientMessage(playerid,0xAA3333AA,\"A neved nem RP-s!\");
                SendClientMessage(playerid,0xAA3333AA,\"Így helyes:Vezetéknév_Keresztnév\");
                Kick(playerid);
        }
        return 1;
}

 
* Rexii parancs:

#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/me\", true, 3))//parancs
{
if(!cmdtext[3] || !cmdtext[4]) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /me [cselekvés]\");
new str[128], name[MAX_PLAYER_NAME];//változók
GetPlayerName(playerid, name, sizeof(name));//neved lekérése
format(str, 128, \"%s éppen %s\", name, cmdtext[3]);
SendClientMessageToAll(0x1E84D7FF, str);//üzenet elküldése
return 1;
}
return 0;
}

 
IC chat:
 
public OnPlayerText(playerid, text[])
{
                new Float:x, Float:y, Float:z, str[200], name[MAX_PLAYERS];//tárolók
                for(new i=0;i<MAX_PLAYERS;i++)//összes játékosra vonatkozik
                {
                    if(IsPlayerConnected(i)==1)//csatlakozás
                    {
                                GetPlayerPos(playerid, x, y, z);//lekérjük a saját pozíciónkat
                                if(IsPlayerInRangeOfPoint(i, 7, x, y, z))//ha a többiek a mi pozíciónk közelébe vannak
                                {
                                        GetPlayerName(playerid, name, sizeof(name));//lekérjük a nevünket
                                        format(str, sizeof(str), \"%s mondja: %s\", name, text);//üzenet
                                        SendClientMessage(i, 0xFFFF00AA,str);//elküldjük a játékosoknak
                                }
                        }
                }
                return 0;
}

 
Nem töltöm fel sehova,másoljátok ki és illesszétek be egy új pawnoba!
Ha hibát találtok írjátok kérlek!
Használjátok egészséggel!
Sziasztok!
« Utoljára szerkesztve: 2012. április 06. - 18:26:23 írta Rexii »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
RP chatek
« Válasz #1 Dátum: 2012. április 06. - 12:21:21 »
0 Show voters
Szép kezdõ létedre

Nem elérhető Rexii

  • 471
    • Profil megtekintése
RP chatek
« Válasz #2 Dátum: 2012. április 06. - 12:55:19 »
0 Show voters
Köszönöm szépen!

RP chatek
« Válasz #3 Dátum: 2012. április 06. - 13:48:21 »
0 Show voters
az ooc nem jó nem fogja írni a szöveget

Nem elérhető Rexii

  • 471
    • Profil megtekintése
RP chatek
« Válasz #4 Dátum: 2012. április 06. - 14:20:14 »
0 Show voters
Ok.Segítessz kijavítani?

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
RP chatek
« Válasz #5 Dátum: 2012. április 06. - 15:04:49 »
+2 Show voters
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/b\", cmdtext, true, 10) == 0)
{
if(!cmdtext[3] || !cmdtext[4]) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /b Szöveg\");
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(str, 128, \"%s mondja OOC: %s\", name, cmdtext[3]);
SendClientMessage(playerid, 0xAFAFAFAA, str);
return 1;
}
return 0;
}

Nem elérhető Rexii

  • 471
    • Profil megtekintése
RP chatek
« Válasz #6 Dátum: 2012. április 06. - 17:48:18 »
0 Show voters
Köszi Benceee erre is ment egy +! :D

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
RP chatek
« Válasz #7 Dátum: 2012. április 06. - 18:19:54 »
+2 Show voters
Köszönjük szépen, hogy áthoztad gportalról és átírtad a nevedre. ( Még a megjegyzések is egyeznek. )
http://www.sa-mp.gportal.hu/gindex.php?pg=32926058
« Utoljára szerkesztve: 2012. április 06. - 18:23:28 írta Cannonn »

Nem elérhető Rexii

  • 471
    • Profil megtekintése
RP chatek
« Válasz #8 Dátum: 2012. április 06. - 18:24:09 »
0 Show voters
Jah igaz onnan tettem bele pár dolgot csak elfelejtettem leírni....Mingyárt módosítom!

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
RP chatek
« Válasz #9 Dátum: 2012. április 06. - 18:46:45 »
+2 Show voters
Idézetet írta: Cannonn date=1333729194\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19693\" data-ipsquote-contentclass=\"forums_Topic
Köszönjük szépen, hogy áthoztad gportalról és átírtad a nevedre. ( Még a megjegyzések is egyeznek. )
http://www.sa-mp.gportal.hu/gindex.php?pg=32926058
 
Beismerte, hogy áthozta, feltüntette. Nem vitázott, ezért warnt nem kap.

RP chatek
« Válasz #10 Dátum: 2012. szeptember 22. - 14:50:11 »
0 Show voters
Hát Helló!
Új vagyok a Forumon és néztem ezt a Chatos dolgot mert most irok egy RPG Szerver és kondoltaam hogy bele irom ezeket a Chat Scripteket. És az OOC Az remekûl mükszik a /me Is de a IC Chat nem jó 4 errort ir kérlek javísd vagy valaki segícsen :) Köszönöm

Nem elérhető bendor

  • 2949
    • Profil megtekintése
RP chatek
« Válasz #11 Dátum: 2012. szeptember 22. - 15:39:02 »
0 Show voters
Idézetet írta: Csubikka date=1348318211\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19693\" data-ipsquote-contentclass=\"forums_Topic
Hát Helló!
Új vagyok a Forumon és néztem ezt a Chatos dolgot mert most irok egy RPG Szerver és kondoltaam hogy bele irom ezeket a Chat Scripteket. És az OOC Az remekûl mükszik a /me Is de a IC Chat nem jó 4 errort ir kérlek javísd vagy valaki segícsen :) Köszönöm
 


public OnPlayerText(playerid, text[])
{
new str[200];
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
format(str, sizeof(str),\"%s mondja: %s\", pName(playerid), text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
   {
      SendClientMessage(i, COLOR_GRAY, str);
   }
}
}
return 0;
}

 
pName stock:
 
stock pName(playerid)
{
new n[24+1];
GetPlayerName(playerid, n, sizeof(n));
return n;
}

 
e: Rexii-é is hibátlan,szerintem két OnPlayerText van a mododba.
« Utoljára szerkesztve: 2012. szeptember 22. - 19:45:33 írta bendor »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
RP chatek
« Válasz #12 Dátum: 2012. szeptember 22. - 19:31:02 »
0 Show voters
Idézetet írta: bendor date=1348321142\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19693\" data-ipsquote-contentclass=\"forums_Topic


public OnPlayerText(playerid, text[])
{
new str[200];
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
format(str, sizeof(str),\"%s mondja: %s\", pName(playerid), text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
   {
      SendClientMessage(i, COLOR_GRAY, str);
   }
}
}
return 1;
}

 

return 1; -re ha végzõdik, elküldi szimplán is a szöveget.. \"Pedro.: szöveg\"
szóval inkább return 0;legyen :)

Nem elérhető bendor

  • 2949
    • Profil megtekintése
RP chatek
« Válasz #13 Dátum: 2012. szeptember 22. - 19:45:03 »
0 Show voters
Köszönöm az észrevételt,még nem teszteltem :D

RP chatek
« Válasz #14 Dátum: 2012. szeptember 30. - 20:12:57 »
0 Show voters
Sziasztok! Szerintetek ez mi lehet?
E:\\San Andreas Server\\filterscripts\\B.pwn(19) : warning 203: symbol is never used: \"ret_memcpy\"

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal