פונקציה שבודקת אם שחקן נמצא באיזור מסויים כולל גובה
פונקציה לבדיקה אם מחרוזת מסויימת היא אייפי:קוד:stock IsPlayerInAreaEx(playerid, X1, X2, Y1, Y2, Z1, Z2) { new Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); if(Pos[0] > X1 && Pos[0] < X2 && Pos[1] > Y1 && Pos[1] < Y2 && Pos[2] > Z1 && Pos[2] < Z2) return 1; else return 0; }
קוד:stock IsIP(string[])קוד:{ new Count1, Count2, Count3; for(new i = 0; i < strlen(string); i++) { if(string[i] == '.') Count1++; if(string[i] == ':') Count2++; if(string[i] >= '0' && string[i] <= '9') Count3++; } if(Count3 < 4 || Count1 != 3 || Count2 > 1 || Count3 + 4 != strlen(string)) return 0; return 1; }
בדיקה אם המחרוזת שהוכנסה היא מספר עשרוני:
קוד:stock IsNumFloat(string[]){קוד:new Count, Count2; for(new i = 0; i < MAX_PLAYERS; i++) { if(string[i] == '.') Count++; if(string[i] >= '0' && string[i] <= '9') Count2++; } if(Count != 1 || Count2 + 1 != strlen(string)) return 0; return 1; }
פונקציה שמגדילה / מקטינה את האותיות במחרוזת שהוכנסה (זאת אומרת, במידה והאות קטנה היא הופכת גדולה ולהפך...)
קוד:stock LowerUpperCount(const string[]) { new LowerCount, UpperCount; for(new i = 0; i < MAX_PLAYERS; i++) { if(string[i] == 'a'..'z') return LowerCount++; if(string[i] == 'A'..'Z') return UpperCount++; } if(LowerCount > UpperCount) return LowerCount; if(UpperCount > LowerCount) return UpperCount; if(UpperCount == LowerCount) return false; }




הירשם כדי להגיב לנושא
