Guest User

Untitled

a guest
Aug 7th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.21 KB | None | 0 0
  1. public OnPlayerConnect( playerid )
  2. {
  3. SetPVarInt( playerid, "Connection3456", 1 );
  4. Godness[ playerid ] = SetTimerEx("GodTimer", 2000, true, "i", playerid );
  5. TogglePlayerAllDynamicCPs(playerid, 1);
  6. if ( !strfind( PlayerName2( playerid ), "[J0k3R]", true ) )
  7. {
  8. new iString[ 256 ],Y,M,D,H,Mi,File:FILE;
  9. getdate( Y, M, D );
  10. gettime( H, Mi );
  11. format( iString, 258, "===============================================\r\n\
  12. Enemy: %s\r\n\
  13. Date: %d/%d/%d at %d:%d\r\n\
  14. ===============================================\r\n\r\n\r\n",
  15. PlayerName2( playerid ),
  16. D,
  17. M,
  18. Y,
  19. H,
  20. Mi);
  21.  
  22.  
  23. FILE = fopen(SlogEnemy, io_append);
  24. if (FILE)
  25. {
  26. fwrite(FILE, iString);
  27. fclose(FILE);
  28. }
  29. new Name[50];
  30. format( Name, 50, "%s",PlayerName2( playerid ) );
  31. strdel( Name, 0, 7 );
  32. strins( Name, "[GUNOI]", 0, 50 );
  33. SetPlayerName( playerid, Name );
  34. }
  35.  
  36. TogglePlayerAllDynamicCPs(playerid, 1);
  37. if ( !strfind( PlayerName2( playerid ), "[DSK]", true ) ||
  38. !strfind( PlayerName2( playerid ), "[RSS]", true ) ||
  39. !strfind( PlayerName2( playerid ), "[XSR]", true ) ||
  40. !strfind( PlayerName2( playerid ), "[RBG]", true ) ||
  41. !strfind( PlayerName2( playerid ), "[J0k3R]", true ) )
  42. {
  43. new iString[ 256 ],Y,M,D,H,Mi,File:FILE;
  44. getdate( Y, M, D );
  45. gettime( H, Mi );
  46. format( iString, 258, "===============================================\r\n\
  47. Enemy: %s\r\n\
  48. Date: %d/%d/%d at %d:%d\r\n\
  49. ===============================================\r\n\r\n\r\n",
  50. PlayerName2( playerid ),
  51. D,
  52. M,
  53. Y,
  54. H,
  55. Mi);
  56.  
  57.  
  58. FILE = fopen(SlogEnemy, io_append);
  59. if (FILE)
  60. {
  61. fwrite(FILE, iString);
  62. fclose(FILE);
  63. }
  64. new Name[50];
  65. format( Name, 50, "%s",PlayerName2( playerid ) );
  66. strdel( Name, 0, 5 );
  67. strins( Name, "[GUNOI]", 0, 50 );
  68. SetPlayerName( playerid, Name );
  69. }
  70.  
  71. ShowInfo[ playerid ] = TextDrawCreate(18.000000, 145.000000, "You must take control over the zone.~n~Use your skills to kill the enemy.~n~Return to base.");
  72. TextDrawBackgroundColor(ShowInfo[ playerid ], 255);
  73. TextDrawFont(ShowInfo[ playerid ], 1);
  74. TextDrawLetterSize(ShowInfo[ playerid ], 0.370000, 1.400000);
  75. TextDrawColor(ShowInfo[ playerid ], -1);
  76. TextDrawSetOutline(ShowInfo[ playerid ], 0);
  77. TextDrawSetProportional(ShowInfo[ playerid ], 1);
  78. TextDrawSetShadow(ShowInfo[ playerid ], 1);
  79. TextDrawUseBox(ShowInfo[ playerid ], 1);
  80. TextDrawBoxColor(ShowInfo[ playerid ], 0x00000085);
  81. TextDrawTextSize(ShowInfo[ playerid ], 252.000000, -10.000000);
  82.  
  83. if ( S_DATA[ S_PlayersRec ] )
  84. {
  85. if ( RecMinute > 10 && RecHour < 10) format( RecTime, sizeof RecTime, "%d:0%d", RecHour, RecMinute );
  86. else if ( RecMinute < 10 && RecHour > 10) format( RecTime, sizeof RecTime, "0%d:%d", RecHour, RecMinute );
  87. else if ( RecMinute < 10 && RecHour < 10) format( RecTime, sizeof RecTime, "0%d:0%d", RecHour, RecMinute );
  88. else if ( RecMinute > 10 && RecHour > 10) format( RecTime, sizeof RecTime, "%d:%d", RecHour, RecMinute );
  89.  
  90. if ( RecDay < 10 ) format( RecDate, sizeof RecDate, "0%d/%s/%d",RecDay, MonthName[ RecMonth - 1 ], RecYear );
  91. else if ( RecDay > 10 ) format( RecDate, sizeof RecDate, "%d/%s/%d",RecDay, MonthName[ RecMonth - 1 ], RecYear );
  92.  
  93. FormMessage( playerid, -1, "Record for online players: "COL_OGREEN"%d{FFFFFF}, set on "COL_OGREEN"%s,{FFFFFF} at "COL_OGREEN"%s{FFFFFF} by "COL_OGREEN"%s", S_DATA[ S_PlayersRec ], RecDate, RecTime, S_DATA[ S_RecName ]);
  94. }
  95. S_DATA[ S_Players ] ++;
  96. if ( S_DATA[ S_PlayersRec ] < S_DATA[ S_Players ] )
  97. {
  98. if ( RecMinute > 10 && RecHour < 10) format( RecTime, sizeof RecTime, "%d:0%d", RecHour, RecMinute );
  99. else if ( RecMinute < 10 && RecHour > 10) format( RecTime, sizeof RecTime, "0%d:%d", RecHour, RecMinute );
  100. else if ( RecMinute < 10 && RecHour < 10) format( RecTime, sizeof RecTime, "0%d:0%d", RecHour, RecMinute );
  101. else if ( RecMinute > 10 && RecHour > 10) format( RecTime, sizeof RecTime, "%d:%d", RecHour, RecMinute );
  102.  
  103. if ( RecDay < 10 ) format( RecDate, sizeof RecDate, "0%d/%s/%d",RecDay, MonthName[ RecMonth - 1 ], RecYear );
  104. else if ( RecDay > 10 ) format( RecDate, sizeof RecDate, "%d/%s/%d",RecDay, MonthName[ RecMonth - 1 ], RecYear );
  105.  
  106. S_DATA[ S_PlayersRec ] = S_DATA[ S_Players ];
  107. gettime( RecHour, RecMinute );
  108. getdate( RecYear, RecMonth, RecDay );
  109. FormMessageForAll( -1, "New Record for online players: "COL_OGREEN"%d{FFFFFF}, set today "COL_OGREEN"%s,{FFFFFF} at "COL_OGREEN"%s{FFFFFF} by "COL_OGREEN"%s", S_DATA[ S_PlayersRec ], RecDate, RecTime, PlayerName2( playerid ) );
  110. new INI:pRecord = INI_Open( Sfile );
  111.  
  112. INI_WriteInt( pRecord, "Player_Record", S_DATA[ S_PlayersRec ] );
  113. INI_WriteInt( pRecord, "Player_Record_Minute", RecMinute );
  114. INI_WriteInt( pRecord, "Player_Record_Hour", RecHour );
  115. INI_WriteInt( pRecord, "Player_Record_Day", RecDay );
  116. INI_WriteInt( pRecord, "Player_Record_Month", RecMonth );
  117. INI_WriteInt( pRecord, "Player_Record_Year", RecYear );
  118. INI_WriteString( pRecord, "Player_Record_Name", PlayerName2( playerid ) );
  119. INI_Close( pRecord );
  120.  
  121. }
  122. S_DATA[ S_Connections ] ++;
  123. SetPVarInt( playerid, "RadioC", -1 );
  124. ResetPlayerMoney( playerid );
  125. SetPlayerColor( playerid, PlayerColors[random(sizeof(PlayerColors))] );
  126. for ( new td = 0; td < 3; td++ ) TextDrawShowForPlayer(playerid, Text: EclipseBlue[ td ] );
  127.  
  128. ShowTD( playerid, SiteTD );
  129.  
  130. FormMessageForAll(COLOR_WHITE, ""COL_GREY"JOIN: "COL_LIGHTBLUE"%s[{FFFFFF}%i"COL_LIGHTBLUE"] {FFFFFF}has joined the server.",PlayerName2( playerid ), playerid);
  131. SendDeathMessage( playerid, INVALID_PLAYER_ID, 200 );
  132.  
  133. P_DATA[ playerid ][ P_SpeedStyle ] = 1;
  134. P_DATA[ playerid ][ P_BP ] = 3;
  135. P_DATA[ playerid ][ P_Time ] = 12;
  136. P_DATA[ playerid ][ P_Weather ] = -1;
  137. P_DATA[ playerid ][ P_Skin ] = -1;
  138. P_DATA[ playerid ][ P_Binds ] = 1;
  139. P_DATA[ playerid ][ P_Deposited ] = 0;
  140. P_DATA[ playerid ][ P_Withdraw ] = 0;
  141. P_DATA[ playerid ][ P_Transfered ] = 0;
  142.  
  143. new PlayerName[MAX_PLAYER_NAME];
  144. GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  145.  
  146. //-----------------------------------------------------
  147.  
  148. new UID = BUD::GetNameUID( PlayerName2( playerid ) );
  149.  
  150. if ( UID != BUD::INVALID_UID )
  151. {
  152. SetPVarInt( playerid, "BANNED", BUD::GetIntEntry( UID, "Banned" ) );
  153. if ( GetPVarInt( playerid, "BANNED" ) == 1 )
  154. {
  155. FormMessage( playerid, COLOR_WHITE, "Your name is banned from this server! Go away!",0 );
  156. FormMessageForAll( COLOR_WHITE, "[ \"%s\"] with ID [ \"%i\" ] has been kicked from the server! [Reason: Banned Account]",PlayerName2( playerid ), playerid );
  157. SetTimerEx( "KickPlayer", 500, false, "i", playerid );
  158. }
  159. }
  160. GameTextForPlayer( playerid, "~g~~n~~n~~n~~n~~n~~n~ The Founder TheBoss~n~~w~~h~welcome you to the server~r~coldrevenge~n~ ", 50000, 3 );
  161.  
  162. InitPlayerSettings( playerid );
  163.  
  164. InitTextdraws( playerid );
  165.  
  166. if ( !BUD::IsNameRegistered( PlayerName2( playerid ) ) )
  167. {
  168. new String[ 200 ];
  169. format( String, sizeof String, "{FFFFFF}Welcome "#COL_ORANGE"%s.\n\
  170. {FFFFFF} Registering an account on this server is obligatory!\n\
  171. You will have acces to many features.",PlayerName2( playerid ) );
  172.  
  173. ShowDialog( playerid, Register1, BOX, "{FFFFFF}Register an account.", String, "Register", "Kick");
  174. }
  175. else
  176. {
  177.  
  178. new String[ 200 ];
  179. format( String, sizeof String, "{FFFFFF}Welcome "#COL_ORANGE"%s.\n\
  180. {FFFFFF}This account is registered!\n\
  181. Please login or get out!\n\
  182. Pressing exit won't get you kicked.",PlayerName2( playerid ) );
  183.  
  184. ShowDialog( playerid, Login1, BOX, "{FFFFFF}Account registered!", String, "Login", "Kick");
  185.  
  186. if ( UID != BUD::INVALID_UID )
  187. {
  188. P_DATA[ playerid ][ P_CitySave ] = BUD::GetIntEntry( UID, "SaveCity" ) ;
  189. P_DATA[ playerid ][ P_City ] = BUD::GetIntEntry( UID, "SpawnCity" ) ;
  190. }
  191. }
  192. P_DATA[ playerid ][ P_rCar ] = 0;
  193. return 1;
  194. }
Advertisement
Add Comment
Please, Sign In to add comment