#if defined ffredyk included #endinput #endif #define ffredyk included #pragma library ffredyk #include #define COLOR_SYSTEM 0xEFEFF7AA stock SystemMsg(playerid,msg[]) { if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) { SendClientMessage(playerid,COLOR_SYSTEM,msg); } return 1; } stock PlayerName(playerid) { new name[255]; GetPlayerName(playerid, name, 255); return name; } stock beat(string[], arg, symbol, begin = 0) { new output[32],outLen; while (string[begin] && string[begin] == symbol) begin++; while (string[begin]) { if (string[begin] == symbol) { arg--; while (string[++begin] == symbol) { } } if (!arg) { new ch; while ((ch = string[begin++]) && ch != symbol && outLen < (sizeof (output) - 1)) { output[outLen++] = ch; } output[outLen] = EOS; return output; } begin++; } return output; } stock IsNumeric(const string[]) { new length=strlen(string); if (length==0) return false; for (new i = 0; i < length; i++) { if ( (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') || (string[i]=='-' && i!=0) || (string[i]=='+' && i!=0) ) return false; } if (length==1 && (string[0]=='-' || string[0]=='+')) return false; return true; } stock OwnPrint(const string[]) { new File:ftw=fopen("Log.log", io_append); fwrite(ftw, string); //otevre log a zapise fclose(ftw); //zavre log return 1; } stock VipLog(const string[]) { new File:ftw=fopen("VIP.log", io_append); fwrite(ftw, string); fclose(ftw); return 1; } stock Jmeno(playerid) { new g[MAX_PLAYER_NAME]; if(IsPlayerConnected(playerid)) GetPlayerName(playerid, g, MAX_PLAYER_NAME); return g; } stock chrfind(n, h[], p, s=0) { new l = strlen(h); new Poradi = 0; while(s < l) { if (h[s] == n) { if (p == Poradi) return s; Poradi++; } s++; } return -1; } public IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius) { if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius){ return 1; } return 0; } public GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z) { new Float:x1,Float:y1,Float:z1; new Float:tmpdis; GetPlayerPos(playerid,x1,y1,z1); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)), 4)+floatpower(floatabs(floatsub(y,y1)), 4)+floatpower(floatabs(floatsub(z,z1)),4)); return floatround(tmpdis); } stock TPrint(string[]) { #if defined TPRINT new str[80]; format(str,80,"========-----> %s",string); print("========-----> TPrint Debuger"); print(str); print("========-----> TPrint Debuger End"); #endif #pragma unused string return 1; }