Guest User

Untitled

a guest
Sep 15th, 2013
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.96 KB | None | 0 0
  1. #include <a_samp>
  2. #include <DOF2>
  3.  
  4. #define SetProfile(%0,%1,%2,%3) aProfile[%0][%1][0] = EOS, strins(aProfile[%0][%1], %2, 0), format(g_String,sizeof(g_String), %3, %2), ShowPlayerDialog(%0, 2274 ,DIALOG_STYLE_MSGBOX, "Message_Stats:", g_String, "חזרה","יציאה")
  5. new
  6.     g_String[300],
  7.     gName[500 char][25],
  8.     gFile[500 char][30],
  9.     aProfile[500 char][9][(10)+(10)+(15)+(15)+(9)+(12)+(30)+(5)+(50)],
  10.     age[3];
  11. public OnPlayerConnect(playerid)
  12. {
  13.     GetPlayerName(playerid, gName[playerid], 25);
  14.     format(gFile[playerid], 30, "Profile/%s.ini", gName[playerid]);
  15.     if(!DOF2_FileExists(gFile[playerid])) DOF2_CreateFile(gFile[playerid]);
  16.     strins(aProfile[playerid][0], DOF2_GetString(gFile[playerid], "name"), 0);
  17.     strins(aProfile[playerid][1], DOF2_GetString(gFile[playerid], "skype"), 0);
  18.     strins(aProfile[playerid][2], DOF2_GetString(gFile[playerid], "email"), 0);
  19.     strins(aProfile[playerid][3], DOF2_GetString(gFile[playerid], "mesanger"), 0);
  20.     strins(aProfile[playerid][4], DOF2_GetString(gFile[playerid], "facebook"), 0);
  21.     strins(aProfile[playerid][5], DOF2_GetString(gFile[playerid], "city"), 0);
  22.     strins(aProfile[playerid][6], DOF2_GetString(gFile[playerid], "phone"), 0);
  23.     strins(aProfile[playerid][7], DOF2_GetString(gFile[playerid], "hobby"), 0);
  24.     strins(aProfile[playerid][8], DOF2_GetString(gFile[playerid], "gender"), 0);
  25.     return age[playerid] = DOF2_GetInt(gFile[playerid], "age");
  26. }
  27. public OnPlayerDisconnect(playerid, reason)
  28. {
  29.     DOF2_SetString(gFile[playerid], "name", aProfile[playerid][0]);
  30.     DOF2_SetString(gFile[playerid], "skype", aProfile[playerid][1]);
  31.     DOF2_SetString(gFile[playerid], "email", aProfile[playerid][2]);
  32.     DOF2_SetString(gFile[playerid], "mesanger", aProfile[playerid][3]);
  33.     DOF2_SetString(gFile[playerid], "facebook", aProfile[playerid][4]);
  34.     DOF2_SetString(gFile[playerid], "city", aProfile[playerid][5]);
  35.     DOF2_SetString(gFile[playerid], "phone", aProfile[playerid][6]);
  36.     DOF2_SetString(gFile[playerid], "hobby", aProfile[playerid][7]);
  37.     DOF2_SetString(gFile[playerid], "gender", aProfile[playerid][8]);
  38.     DOF2_SetInt(gFile[playerid], "age", age[playerid]);
  39.     for(new int; int < 9; int ++) aProfile[playerid][int][0] = EOS;
  40.     gFile[playerid][0] = EOS;
  41.     gName[playerid][0] = EOS;
  42.     return DOF2_SaveFile();
  43. }
  44. public OnPlayerCommandText(playerid, cmdtext[])
  45. {
  46.     if(!strcmp(cmdtext,"/setprofile" ,true) || !strcmp(cmdtext, "/spr", true)) return spDialog(playerid);
  47.     if(!strcmp(cmdtext, "/profile", true, 8))
  48.     {
  49.         if(cmdtext[8] == ' ' && cmdtext[9] == EOS) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}/Profile {FF0000}[ID]");
  50.         if(cmdtext[8] != ' ' || cmdtext[9] == EOS) return show_profile(playerid, playerid);
  51.         else return !IsPlayerConnected(strval(cmdtext[9]))?(SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}The player isn't online{FF0000}!")):(show_profile(playerid, strval(cmdtext[9])));
  52.     }
  53.     return 0;
  54. }
  55. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  56. {
  57.     switch(dialogid)
  58.     {
  59.         case (1938):
  60.         {
  61.             if(!response) return 1;
  62.             switch(listitem)
  63.             {
  64.                 case(0): return ShowPlayerDialog(playerid , 9560 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Name{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את השם הפרטי שלך","שמור","יציאה");
  65.                 case(1): return ShowPlayerDialog(playerid , 9561 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Skype{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את שם הסקייפ שלך","שמור","יציאה");
  66.                 case(2): return ShowPlayerDialog(playerid , 9562 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Email{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את כתובת האימייל שלך","שמור","יציאה");
  67.                 case(3): return ShowPlayerDialog(playerid , 9563 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Mesanger{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את כתובת/שם המסנג'ר שלך","שמור","יציאה");
  68.                 case(4): return ShowPlayerDialog(playerid , 9564 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Facebook{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את שם הפייסבוק שלך","שמור","יציאה");
  69.                 case(5): return ShowPlayerDialog(playerid , 9565 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}City{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא רשום בתוך הדיאלוג את איזור המגורים שלך","שמור","יציאה");
  70.                 case(6): return ShowPlayerDialog(playerid , 9566 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Phone{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את מספר הפלאפון שלך"," שמור ","יציאה");
  71.                 case(7): return ShowPlayerDialog(playerid , 9567 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Hobby{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את התחביב שלך בשרת","שמור","יציאה");
  72.                 case(8): return ShowPlayerDialog(playerid , 9568 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Age{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את הגיל שלך","שמור","יציאה");
  73.                 case(9): return ShowPlayerDialog(playerid , 9569 ,DIALOG_STYLE_LIST,"{400040}_{FF8000}Gender{FFFFFF}:", "{31B3C1}• {FFFFFF}זכר\n{31B3C1}• {FFFFFF}נקבה","שמור","יציאה");
  74.             }
  75.         }
  76.         case(9560):
  77.         {
  78.             if(!response) return spDialog(playerid);
  79.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9560 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Name{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את השם הפרטי שלך","שמור","יציאה");
  80.             SetProfile(playerid, 0, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את השם הפרטי שלך ל\n\n{0000FF}• {FFFFFF}כעת השם יוצג בפרופיל שלך");
  81.         }
  82.         case(9561):
  83.         {
  84.             if(!response) return spDialog(playerid);
  85.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9561 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Skype{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את שם הסקייפ שלך","שמור","יציאה");
  86.             SetProfile(playerid, 1, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את שם הסקייפ שלך ל\n\n{0000FF}• {FFFFFF}כעת שם הסקייפ יוצג בפרופיל שלך");
  87.         }
  88.         case(9562):
  89.         {
  90.             if(!response) return spDialog(playerid);
  91.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9562 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Email{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את כתובת האימייל שלך","שמור","יציאה");
  92.             SetProfile(playerid, 2, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את האימייל שלך ל\n\n{0000FF}• {FFFFFF}כעת כתובת האימייל שלך תוצג בפרופיל שלך");
  93.         }
  94.         case(9563):
  95.         {
  96.             if(!response) return spDialog(playerid);
  97.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9563 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Mesanger{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את כתובת/שם המסנג'ר שלך","שמור","יציאה");
  98.             SetProfile(playerid, 3, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את שם המסנג'ר שלך ל\n\n{0000FF}• {FFFFFF}כעת שם המסנג'ר שלך יוצג בפרופיל שלך");
  99.         }
  100.         case(9564):
  101.         {
  102.             if(!response) return spDialog(playerid);
  103.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9564 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Facebook{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את שם הפייסבוק שלך","שמור","יציאה");
  104.             SetProfile(playerid, 4, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את שם הפייסבוק שלך ל\n\n{0000FF}• {FFFFFF}כעת שם הפייסבוק שלך יוצג בפרופיל שלך");
  105.         }
  106.         case(9565):
  107.         {
  108.             if(!response) return spDialog(playerid);
  109.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9565 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}City{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא רשום בתוך הדיאלוג את איזור המגורים שלך","שמור","יציאה");
  110.             SetProfile(playerid, 5, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את איזור המגורים שלך ל\n\n{0000FF}• {FFFFFF}כעת איזור המגורים שלך יוצג בפרופיל שלך");
  111.         }
  112.         case(9566):
  113.         {
  114.             if(!response) return spDialog(playerid);
  115.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9566 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Phone{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את מספר הפלאפון שלך"," שמור ","יציאה");
  116.             SetProfile(playerid, 6, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את מספר הפלאפון שלך ל\n\n{0000FF}• {FFFFFF}כעת מספר הפלאפון שלך יוצג בפרופיל שלך");
  117.         }
  118.         case(9567):
  119.         {
  120.             if(!response) return spDialog(playerid);
  121.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9567 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Hobby{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את התחביב שלך בשרת","שמור","יציאה");
  122.             SetProfile(playerid, 7, inputtext, "{0000FF}• {FFFFFF}%s - ערכת את התחביב שלך בשרת ל\n\n{0000FF}• {FFFFFF}כעת התחביב שלך בשרת יוצג בפרופיל שלך");
  123.         }
  124.         case(9568):
  125.         {
  126.             if(!response) return spDialog(playerid);
  127.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid , 9568 ,DIALOG_STYLE_INPUT,"{400040}_{FF8000}Age{FFFFFF}:", "{31B3C1}- {FFFFFF}אנא הקלד בתוך הדיאלוג את הגיל שלך","שמור","יציאה");
  128.             age[playerid] = strval(inputtext);
  129.             format(g_String,sizeof(g_String),"{0000FF}• {FFFFFF}%s - ערכת את הגיל שלך ל\n\n{0000FF}• {FFFFFF}כעת הגיל שלך יוצג בפרופיל", inputtext);
  130.             ShowPlayerDialog(playerid, 2274 ,DIALOG_STYLE_MSGBOX,"Message_Stats: (Age)", g_String ,"חזרה","יציאה");
  131.         }
  132.         case(9569): return response?(SetProfile(playerid, 8, !listitem?("זכר"):("נקבה"), !listitem?("{0000FF}• {FFFFFF}ערכת את המין שלך לזכר"):("{0000FF}• {FFFFFF}ערכת את המין שלך לנקבה"))):(spDialog(playerid));
  133.         case(2274): return response?(spDialog(playerid)):(1);
  134.     }
  135.     return 1;
  136. }
  137. stock show_profile(const playerid, const forplayerid)
  138. {
  139.     new
  140.         str[500];
  141.     format(g_String, sizeof g_String, "{FF8000}••••••••••••••••• {FF0080}%s - פרופיל השחקן {FF8000}•••••••••••••••••\n\n\n{FF8000}Name: {31B3C1}(%s)\n\n{FF8000}Skype: {31B3C1}[%s]\n\n{FF8000}Email: {31B3C1}(%s)\n\n{FF8000}Mesanger: {31B3C1}[%s]\n\n{FF8000}Facebook: {31B3C1}(%s)\n\n", gName[forplayerid], aProfile[forplayerid][0], aProfile[forplayerid][1], aProfile[forplayerid][2], aProfile[forplayerid][3], aProfile[forplayerid][4]);
  142.     strcat(str, g_String);
  143.     format(g_String, sizeof g_String, "{FF8000}City: {31B3C1}[%s]\n\n{FF8000}Phone: {31B3C1}(%s)\n\n{FF8000}Hobby: {31B3C1}[%s]\n\n{FF8000}Age: {31B3C1}(%d)\n\n{FF8000}Gender: {31B3C1}[%s]", aProfile[forplayerid][5], aProfile[forplayerid][6], aProfile[forplayerid][7], age[playerid], aProfile[forplayerid][8]);
  144.     strcat(str, g_String);
  145.     return ShowPlayerDialog(playerid, 239, DIALOG_STYLE_MSGBOX, "{FF8000}_{31B3C1}Profile{FF8000}:", str, "אישור", "");
  146. }
  147. spDialog(playerid) return ShowPlayerDialog(playerid, 1938 ,DIALOG_STYLE_LIST, "{1C9DE3}Set {00FFFF}~ {1C9DE3}Profile:", "{1C9DE3}• {C8C8C8}עריכת השם הפרטי שלך\n{1C9DE3}• {C8C8C8}עריכת הסקייפ שלך\n{1C9DE3}• {C8C8C8}עריכת האימייל שלך\n{1C9DE3}• {C8C8C8}עריכת המסנג'ר שלך\n{1C9DE3}• {C8C8C8}עריכת הפייסבוק שלך\n{1C9DE3}• {C8C8C8}עריכת העיר שלך\n{1C9DE3}• {C8C8C8}עריכת הפלאפון שלך\n{1C9DE3}• {C8C8C8}עריכת התחביב שלך\n{1C9DE3}• {C8C8C8}עריכת הגיל שלך\n{1C9DE3}• {C8C8C8}עריכת המין שלך", "שמור","יציאה");
Advertisement
Add Comment
Please, Sign In to add comment