#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;}
#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;}
#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ókGetPlayerName(playerid, name, sizeof(name));//neved lekéréseformat(str, 128, \"%s éppen %s\", name, cmdtext[3]);SendClientMessageToAll(0x1E84D7FF, str);//üzenet elküldésereturn 1;}return 0;}
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;}
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
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;}
stock pName(playerid){new n[24+1];GetPlayerName(playerid, n, sizeof(n));return n;}
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;}