Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- for(new x = 0; x < MAX_OSLOTS; x++)
- {
- playerData[playerid][toyStatus][x] = false;
- if(IsPlayerAttachedObjectSlotUsed(playerid, x))
- {
- RemovePlayerAttachedObject(playerid, x);
- }
- }
- new namez[MAX_PLAYER_NAME];
- GetPlayerName(playerid, namez, MAX_PLAYER_NAME);
- if(FindIP(namez))
- {
- Kick(playerid);
- return 1;
- }
- for(new xxx = 0; xxx < 100; xxx++)
- SendClientMessage(playerid, -1, " ");
- for(new x = 0; x < MAX_ZONES; x++)
- {
- if(zoneData[x][zoneGang] == -1)
- {
- GangZoneShowForPlayer(playerid, zoneData[x][zoneGangZone], 0x000000AA);
- if(zoneData[x][zoneAttacker] != -1)
- {
- new gcolour[10];
- format(gcolour, 10, "%s50", gangData[zoneData[x][zoneAttacker]][gangColor]);
- GangZoneFlashForPlayer(playerid, zoneData[x][zoneGangZone], HexToInt(gcolour));
- }
- }
- else
- {
- new gang = zoneData[x][zoneGang], gcolour[10];
- format(gcolour, 10, "%s50", gangData[gang][gangColor]);
- GangZoneShowForPlayer(playerid, zoneData[x][zoneGangZone], HexToInt(gcolour));
- if(zoneData[x][zoneAttacker] != -1)
- {
- format(gcolour, 10, "%s50", gangData[zoneData[x][zoneAttacker]][gangColor]);
- GangZoneFlashForPlayer(playerid, zoneData[x][zoneGangZone], HexToInt(gcolour));
- }
- }
- }
- GameTextForPlayer(playerid,"~w~PW ~Y~COPS ~Y~AND ~Y~ROBBERS",3000,4);
- SendClientMessage(playerid, -1, "Welcome to {00FF00}PWCNR {FFFFFF}, Enjoy the games.");
- ac_OnPlayerConnect(playerid);
- PreloadAnimLib(playerid,"BOMBER");
- PreloadAnimLib(playerid,"RAPPING");
- PreloadAnimLib(playerid,"SHOP");
- PreloadAnimLib(playerid,"BEACH");
- PreloadAnimLib(playerid,"SMOKING");
- PreloadAnimLib(playerid,"FOOD");
- PreloadAnimLib(playerid,"ON_LOOKERS");
- PreloadAnimLib(playerid,"DEALER");
- PreloadAnimLib(playerid,"CRACK");
- PreloadAnimLib(playerid,"CARRY");
- PreloadAnimLib(playerid,"COP_AMBIENT");
- PreloadAnimLib(playerid,"PARK");
- PreloadAnimLib(playerid,"INT_HOUSE");
- PreloadAnimLib(playerid,"PED");
- PreloadAnimLib(playerid,"MISC");
- PreloadAnimLib(playerid,"OTB");
- PreloadAnimLib(playerid,"BD_Fire");
- PreloadAnimLib(playerid,"BENCHPRESS");
- PreloadAnimLib(playerid,"KISSING");
- PreloadAnimLib(playerid,"BSKTBALL");
- PreloadAnimLib(playerid,"MEDIC");
- PreloadAnimLib(playerid,"SWORD");
- PreloadAnimLib(playerid,"POLICE");
- PreloadAnimLib(playerid,"SUNBATHE");
- PreloadAnimLib(playerid,"FAT");
- PreloadAnimLib(playerid,"WUZI");
- PreloadAnimLib(playerid,"SWEET");
- PreloadAnimLib(playerid,"ROB_BANK");
- PreloadAnimLib(playerid,"GANGS");
- PreloadAnimLib(playerid,"RIOT");
- PreloadAnimLib(playerid,"GYMNASIUM");
- PreloadAnimLib(playerid,"CAR");
- PreloadAnimLib(playerid,"CAR_CHAT");
- PreloadAnimLib(playerid,"GRAVEYARD");
- PreloadAnimLib(playerid,"POOL");
- for(new i= 0; i < 47; i++)
- {
- PlayerWeapons[playerid][i] = false;
- }
- SetPlayerColor(playerid, 0xFFFFFFFF);
- ApplyAnimation(playerid, "ROB_BANK", "CAT_Safe_Rob", 1, 1, 0, 0, 0, 0, 1);
- ClearAnimations(playerid);
- TogglePlayerSpectating(playerid, true);
- ResetPlayerWeapons(playerid);
- ====================================================================================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new namez[MAX_PLAYER_NAME];
- if(IsValidLineSegment(Rope[playerid])) DestroyLineSegment(Rope[playerid]);
- Rappel[playerid] = 0;
- IsRappelling[playerid] = 0;
- KillTimer(LandingChecker[playerid]);
- KillTimer(playerData[playerid][skydiveTimer]);
- GetPlayerName(playerid, namez, MAX_PLAYER_NAME);
- if(FindIP(namez))
- {
- return 1;
- }
- SetPlayerColor(playerid, 0xFFFFFFFF);
- if(playerData[playerid][playerLoggedIn])
- {
- foreach(new i : Player)
- {
- if(playerData[i][robberyFriend] == playerid && playerData[i][playerLoggedIn])
- {
- SendClientMessage(i, -1, "{B7B7B7}[SERVER] {FFFFFF}Robbery failed, your team has left the server.");
- playerData[i][robberyFriend] = INVALID_PLAYER_ID;
- forceRobberyCancel(i);
- ClearActorAnimations(playerData[playerid][targetActor]);
- break;
- }
- }
- savePlayerStats(playerid);
- //gangDisconnect(playerid);
- }
- if(reason == 1) // Manual game-quit.
- {
- new administratorAlert[128];
- if(playerData[playerid][playerIsTazed])
- {
- format(administratorAlert, sizeof(administratorAlert), "{C73E3E}[AVOID-DETECTION] {FFFFFF}%s(%i) quit the game while tazed.", playerData[playerid][playerNamee], playerid);
- adminchat(COLOR_WHITE, administratorAlert);
- }
- else if(playerData[playerid][playerIsCuffed])
- {
- format(administratorAlert, sizeof(administratorAlert), "{C73E3E}[AVOID-DETECTION] {FFFFFF}%s(%i) quit the game while cuffed.", playerData[playerid][playerNamee], playerid);
- adminchat(COLOR_WHITE, administratorAlert);
- }
- else if(playerData[playerid][playerIsTied])
- {
- format(administratorAlert, sizeof(administratorAlert), "{C73E3E}[AVOID-DETECTION] {FFFFFF}%s(%i) quit the game while tied.", playerData[playerid][playerNamee], playerid);
- adminchat(COLOR_WHITE, administratorAlert);
- }
- }
- if(playerData[playerid][playerGang] != INVALID_GANG_ID)
- {
- gangData[playerData[playerid][playerGang]][gangMembers][playerid] = 0;
- }
- ClearStats(playerid);
- removePlayerRoadblocks(playerid);
- destroyPlayersExplosives(playerid);
- //playerData[playerid][isInEvent] = false;
- playerData[playerid][isInFallout] = false;
- playerData[playerid][isInEvent] = false;
- //playerData[playerid][onDerby] = false;
- playerData[playerid][isInlms] = false;
- playerData[playerid][isInCVR] = false;
- playerData[playerid][isinFREEFORALL] = false;
- //playerData[playerid][onRace1] = false;
- playerData[playerid][playerAdminDuty] = false;
- // Delete labels
- Delete3DTextLabel(playerData[playerid][playerAdminLabel]);
- Delete3DTextLabel(playerData[playerid][kidnappedLabel]);
- // Destroy timers
- KillTimer(playerData[playerid][unfreezeTimer]);
- KillTimer(playerData[playerid][arrestTimer]);
- KillTimer(playerData[playerid][untieTimer]);
- KillTimer(playerData[playerid][uncuffTimer]);
- KillTimer(playerData[playerid][recuffTimer]);
- KillTimer(playerData[playerid][retazeTimer]);
- KillTimer(playerData[playerid][fixTimer]);
- KillTimer(playerData[playerid][nosTimer]);
- KillTimer(playerData[playerid][mechREMPTimer]);
- KillTimer(playerData[playerid][reactivateRapeStatus]);
- KillTimer(playerData[playerid][reactivateRobStatus]);
- KillTimer(playerData[playerid][hcpTimer]);
- KillTimer(playerData[playerid][courierTimer]);
- KillTimer(playerData[playerid][playerCanKidnap]);
- KillTimer(playerData[playerid][rapedTimer]);
- KillTimer(playerData[playerid][jailTimer]);
- KillTimer(playerData[playerid][spawnPlayerTimer]);
- KillTimer(playerData[playerid][truckExitTimer]);
- KillTimer(playerData[playerid][breakCuffsTimer]);
- KillTimer(playerData[playerid][achieveTimer]);
- KillTimer(playerData[playerid][spamTimer]);
- KillTimer(playerData[playerid][CheckSpeed]);
- KillTimer(playerData[playerid][retruckTimer]);
- KillTimer(playerData[playerid][saveStatsTimer]);
- KillTimer(playerData[playerid][rehealTimer]);
- KillTimer(playerData[playerid][recureTimer]);
- KillTimer(playerData[playerid][breakinTimer]);
- KillTimer(playerData[playerid][houseTimer]);
- KillTimer(playerData[playerid][mustLoginTimer]);
- playerData[playerid][shotTime] = 0;
- playerData[playerid][shot] = 0;
- playerData[playerid][shotWarnings] = 0;
- // Reset weapons for next player
- ResetPlayerWeapons(playerid);
- SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
- // Vehicles
- /*for(new v = 0; v < MAX_SCRIPT_VEHICLES; v++)
- {
- if (oVehicle[v][vehicle_id] != -1)
- {
- if(!strcmp(oVehicle[v][vehicle_owner], playerData[playerid][playerNamee], true))
- {
- DestroyVehicle(oVehicle[v][vehicle_sid]);
- }
- }
- }*/
- for(new i; i < MAX_SAVED_VEHICLES; i++)
- {
- if(VehicleInfo[i][vOwner] != playerData[playerid][actualID]) continue;
- DestroyVehicle(VehicleInfo[i][vehicleID]);
- VehicleInfo[i][vehicleID] = INVALID_VEHICLE_ID;
- }
- //printf("%d", _:Moneybag1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement