#include <a_samp>#include <foreach> public OnPlayerText( playerid, text[] ){ new Float: fPos[ 3 ], szMessage[ 140 ]; GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ); GetPlayerName( playerid, szMessage, MAX_PLAYER_NAME ); foreach(Player, i) { if( GetPlayerVirtualWorld( i ) == GetPlayerVirtualWorld( playerid ) ) { if( IsPlayerInRangeOfPoint( i, 8.0, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ) ) { format( szMessage, sizeof( szMessage ), \"%s(%d) Mondja: %s\", szMessage, text ); SendClientMessage( i, -1, szMessage ); } } } return 0;}CMD:me(playerid,params[]){new cselekves[128+1];if(!sscanf(params, \"s\",cselekves)){if(strlen(cselekves) <= 128){new cselekves2[256];new pName[MAX_PLAYER_NAME];GetPlayerName(playerid, pName, sizeof(pName);format(cselekves2,sizeof(cselekves2),\"*%s %s\",pName, cselekves);new Float:x,Float:y,Float:z;GetPlayerPos(playerid, x, y, z);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerInRangeOfPoint(i, 3.0, x, y, z)){SendClientMessage(i,-1,cselekves2);}}}else SendClientMessage(playerid, -1, \"Túl hosszú cselekvés!\");}else SendClientMessage(playerid, -1, \"Használat: /me [Cselekvés].\");return 1;}CMD:rpon(playerid, params[]){ if(strfind(GetName(playerid), \"_\", true) == -1) { new badstring[128]; format(badstring, sizeof(badstring), \"[ ! ] %s ki lett dobva a szerverrõl! [indok:Helytelen név]\", GetName(playerid)); SendMessageToSmartAdmins(COLOR_RED, badstring); SendClientMessage(playerid, COLOR_RED, \"[ ! ]SZERVER: RP-s nevet válassz! Vezetéknév_Keresztnév)\"); Kick(playerid); }else{ //ide a teleportot írd } return 1;}stock GetName(playerid){ new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); return PlayerName;}
main() { }
main(){}
Sziasztok,Tegnap Neki Áltam egy RP Szervernek Valamenyire haladok (Nemigen Értek a Pawnohoz :unsure:)Eljutottam Idáig #include <a_samp>#include <foreach> public OnPlayerText( playerid, text[] ){ new Float: fPos[ 3 ], szMessage[ 140 ]; GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ); GetPlayerName( playerid, szMessage, MAX_PLAYER_NAME ); foreach(Player, i) { if( GetPlayerVirtualWorld( i ) == GetPlayerVirtualWorld( playerid ) ) { if( IsPlayerInRangeOfPoint( i, 8.0, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ) ) { format( szMessage, sizeof( szMessage ), \"%s(%d) Mondja: %s\", szMessage, text ); SendClientMessage( i, -1, szMessage ); } } } return 0;}CMD:me(playerid,params[]){new cselekves[128+1];if(!sscanf(params, \"s\",cselekves)){if(strlen(cselekves) <= 128){new cselekves2[256];new pName[MAX_PLAYER_NAME];GetPlayerName(playerid, pName, sizeof(pName);format(cselekves2,sizeof(cselekves2),\"*%s %s\",pName, cselekves);new Float:x,Float:y,Float:z;GetPlayerPos(playerid, x, y, z);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerInRangeOfPoint(i, 3.0, x, y, z)){SendClientMessage(i,-1,cselekves2);}}}else SendClientMessage(playerid, -1, \"Túl hosszú cselekvés!\");}else SendClientMessage(playerid, -1, \"Használat: /me [Cselekvés].\");return 1;}CMD:rpon(playerid, params[]){ if(strfind(GetName(playerid), \"_\", true) == -1) { new badstring[128]; format(badstring, sizeof(badstring), \"[ ! ] %s ki lett dobva a szerverrõl! [indok:Helytelen név]\", GetName(playerid)); SendMessageToSmartAdmins(COLOR_RED, badstring); SendClientMessage(playerid, COLOR_RED, \"[ ! ]SZERVER: RP-s nevet válassz! Vezetéknév_Keresztnév)\"); Kick(playerid); }else{ //ide a teleportot írd } return 1;}stock GetName(playerid){ new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); return PlayerName;} És Amikor Startolom A Szervert Akkor Ezt a Képet Kapomkepfeltoltes.hu/view/120709/111484873K_pkiv_g_s_www.kepfeltoltes.hu_.pngValaki Segítsen Köszönõm .