Код HTML:
public ShowStats(playerid, targetid)
{
if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid))
{
new param1[64],param2[64],param3[64],param4[64],param69[64],param59[64],param70[64],param100[64];
new nxtlevel = playerVariables[targetid][pLevel];
new expamount = nxtlevel*levelexp;
switch(playerVariables[targetid][pGender])
{
case 1: param2 = "Male";
case 2: param2 = "Female";
default: param2 = "Unknown";
}
new param20[32];
if(playerVariables[targetid][pPhoneNumber] != -1)
{
format(param20,sizeof(param20),"%d",playerVariables[targetid][pPhoneNumber]);
}
else
{
param20 = "None";
}
if(playerVariables[targetid][pJob] == 0)
{
param1 = "Unemployed";
}
else
{
strcpy(param1, jobVariables[playerVariables[targetid][pJob]][jJobName], sizeof(param1));
}
if(playerVariables[targetid][pGroup] < 1)
{
param1 = "None";
param2 = "None";
}
else
{
format(param1, sizeof(param1), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupName]);
switch(playerVariables[targetid][pGroupRank])
{
case 1: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName1]);
case 2: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName2]);
case 3: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName3]);
case 4: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName4]);
case 5: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName5]);
case 6: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName6]);
case 7: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[targetid][pGroup]][gGroupRankName7]);
default: format(param2, sizeof(param2),"None");
}
}
if(playerVariables[targetid][pWalkieTalkie] == -1) param3 = "None";
else if(playerVariables[targetid][pWalkieTalkie] == 0) param3 = "Disabled";
else format(param3, sizeof(param3), "#%d khz", playerVariables[targetid][pWalkieTalkie]);
new donator[12];
if(playerVariables[targetid][pDonate] == 0) donator = "No";
else format(donator, sizeof(donator), "Yes");
if(playerVariables[targetid][pCarModel1] >= 400)
{
format(param4, sizeof(param4), "%s (ID %d)", VehicleNames[playerVariables[targetid][pCarModel1] - 400], playerVariables[targetid][pCarID1]);
}
else
{
param4 = "None";
}
if(playerVariables[targetid][pCarModel2] >= 400)
{
format(param69, sizeof(param4), "%s (ID %d)", VehicleNames[playerVariables[targetid][pCarModel2] - 400], playerVariables[targetid][pCarID2]);
}
else
{
param69 = "None";
}
if(playerVariables[targetid][pCarModel3] >= 400)
{
format(param59, sizeof(param59), "%s (ID %d)", VehicleNames[playerVariables[targetid][pCarModel3] - 400], playerVariables[targetid][pCarID3]);
}
else
{
param59 = "None";
}
if(playerVariables[targetid][pCarModel4] >= 400)
{
format(param70, sizeof(param70), "%s (ID %d)", VehicleNames[playerVariables[targetid][pCarModel4] - 400], playerVariables[targetid][pCarID4]);
}
else
{
param70 = "None";
}
if(playerVariables[targetid][pClan] < 1)
{
param1 = "None";
param100 = "None";
}
else
{
format(param1, sizeof(param1), "%s", clanVariables[playerVariables[targetid][pClan]][cClanName]);
switch(playerVariables[targetid][pClanRank])
{
case 1: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName1]);
case 2: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName2]);
case 3: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName3]);
case 4: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName4]);
case 5: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName5]);
case 6: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName6]);
case 7: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[targetid][pClan]][cClanRankName7]);
}
}
new ys, ms, ds;
getdate(ys,ms,ds);
//for(new i = 9; i < strlen(cstr); i++) strcat(line,"_",255);
format(szMessage, sizeof(szMessage),"*** %s ***",playerVariables[targetid][pNormalName]);
format(szMessage, sizeof(szMessage),"%s"color_orange"\t\t\t\t\t\t"color_green"Stats ",szMessage);
format(szMessage, sizeof(szMessage),"%s"color_orange"\t\t\t\t\t\t"color_green" %02d.%02d.%02d\n\n\n",szMessage,ds,ms,ys);
// SendClientMessage(playerid, COLOR_TEAL, line);
format(szMessage, sizeof(szMessage), "Age: %d | Gender: %s | Respect Points: %d/%d | Level: %d | Playing hours: %d | Phone number: %s | Job: %s\n",playerVariables[targetid][pAge],param2,playerVariables[targetid][pRPoints], expamount, playerVariables[targetid][pLevel], playerVariables[targetid][pPlayingHours],param20,param1);
// SendClientMessage(playerid, COLOR_WHITE, szMessage);
format(szMessage, sizeof(szMessage), "Group: %s | Rank: %s (%d) | Bank: $%d | Cash: $%d | Materials: %d | Radio: %s\n", param1, param2, playerVariables[targetid][pGroupRank], playerVariables[targetid][pBankMoney], playerVariables[targetid][pMoney], playerVariables[targetid][pMaterials], param3);
// SendClientMessage(playerid, COLOR_WHITE, szMessage);
format(szMessage, sizeof(szMessage), "Arrests: %d | Crimes: %d | Credit: $%d | Warns: %d/3 | Rob Points: %d/10 | Premium: %s(%d points) | FW: %d/3 | FP: %d/20\n",playerVariables[targetid][pArrests], playerVariables[targetid][pCrimes], playerVariables[targetid][pPhoneCredit],playerVariables[targetid][pWarns],playerVariables[targetid][pRobPoints],donator,playerVariables[targetid][pPremiumPoints],playerVariables[targetid][pFWarns],playerVariables[targetid][pFPunish]);
// SendClientMessage(playerid, COLOR_WHITE, szMessage);
format(szMessage, sizeof(szMessage), "Admin Level: %d | House: %d | Business: %d | Drugs: %dg | Clan: %s | Rank: %s (%d)\n",playerVariables[targetid][pAdminLevel], getPlayerHouseID(targetid), getPlayerBusinessID(targetid),playerVariables[targetid][pDrugs], param1, param100,playerVariables[targetid][pClanRank]);
//SendClientMessage(playerid, COLOR_WHITE, szMessage);
format(szMessage, sizeof(szMessage), "Vehicle 1: %s | Vehicle 2: %s | Vehicle 3: %s | Vehicle 4: %s\n",param4,param69,param59,param70);
// SendClientMessage(playerid, COLOR_WHITE, szMessage);
new Float:HAFloats[2];
GetPlayerHealth(targetid,HAFloats[0]);
GetPlayerArmour(targetid,HAFloats[1]);
//new country[MAX_COUNTRY_NAME];
//GetCountryName(playerVariables[targetid][pConnectionIP], country, sizeof(country));
if(playerVariables[playerid][pAdminLevel] >= 1)
{
switch(playerVariables[targetid][pPrisonID])
{
case 0: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f\n", playerVariables[targetid][pConnectionIP],HAFloats[0], HAFloats[1]);
case 1: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Prison Time: %d\n", playerVariables[targetid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[targetid][pPrisonTime]);
case 2: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Jail Time: %d\n", playerVariables[targetid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[targetid][pPrisonTime]);
case 3: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Jail Time: %d\n", playerVariables[targetid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[targetid][pPrisonTime]);
}
//SendClientMessage(playerid, COLOR_ASKQ, szMessage);
}
//for(new i = 9; i < strlen(cstr); i++) strcat(line,"_",255);
new wep[10],ammo[10],gtext[10][30],wname[36];
GetPlayerWeaponData(targetid,1, wep[0],ammo[0]); // Melee 1
GetPlayerWeaponData(targetid,10,wep[1],ammo[1]); // Melee 2
GetPlayerWeaponData(targetid,2, wep[2],ammo[2]); // Pistol
GetPlayerWeaponData(targetid,3, wep[3],ammo[3]); // Shotgun
GetPlayerWeaponData(targetid,4, wep[4],ammo[4]); // Smg
GetPlayerWeaponData(targetid,5, wep[5],ammo[5]); // Assault
GetPlayerWeaponData(targetid,6, wep[6],ammo[6]); // Sniper
GetPlayerWeaponData(targetid,7, wep[8],ammo[8]); // Heavy Assault
GetPlayerWeaponData(targetid,8, wep[9],ammo[9]); // Grenades
GetPlayerWeaponData(targetid,9, wep[7],ammo[7]); // Special weapons
// Slot 11 ( parachute , thermal ) & 12 ( detonator ) - aren't here
if(wep[0] > 0) { GetWeaponName(wep[0],wname,sizeof wname); format(gtext[0],30,"%s%c",wname,0x2C); }
if(wep[1] > 0) { GetWeaponName(wep[1],wname,sizeof wname); format(gtext[1],30,"%s%c",wname,0x2C); }
if(wep[2] > 0 && ammo[2] > 0) { GetWeaponName(wep[2],wname,sizeof wname); format(gtext[2],30,"%s(%d)%c",wname,ammo[2],0x2C); }
if(wep[3] > 0 && ammo[3] > 0) { GetWeaponName(wep[3],wname,sizeof wname); format(gtext[3],30,"%s(%d)%c",wname,ammo[3],0x2C); }
if(wep[4] > 0 && ammo[4] > 0) { GetWeaponName(wep[4],wname,sizeof wname); format(gtext[4],30,"%s(%d)%c",wname,ammo[4],0x2C); }
if(wep[5] > 0 && ammo[5] > 0) { GetWeaponName(wep[5],wname,sizeof wname); format(gtext[5],30,"%s(%d)%c",wname,ammo[5],0x2C); }
if(wep[6] > 0 && ammo[6] > 0) { GetWeaponName(wep[6],wname,sizeof wname); format(gtext[6],30,"%s(%d)%c",wname,ammo[6],0x2C); }
if(wep[7] > 0 && ammo[7] > 0) { GetWeaponName(wep[7],wname,sizeof wname); format(gtext[7],30,"%s(%d)%c",wname,ammo[7],0x2C); }
if(wep[8] > 0 && ammo[8] > 0) { GetWeaponName(wep[8],wname,sizeof wname); format(gtext[8],30,"%s(%d)%c",wname,ammo[8],0x2C); }
if(wep[9] > 0 && ammo[9] > 0) { GetWeaponName(wep[9],wname,sizeof wname); format(gtext[9],30,"%s(%d)%c",wname,ammo[9],0x2C); }
if(wep[0] || wep[1] || wep[2] || wep[3] || wep[4] || wep[5] || wep[6] || wep[7] || wep[8] || wep[9])
{
format(szMessage,sizeof szMessage,"%s"color_red"Arme"wh":%s%s%s%s%s%s%s%s%s%s\n",szMessage,gtext[0],gtext[1],gtext[2],gtext[3],gtext[4],gtext[5],gtext[6],gtext[7],gtext[8],gtext[9]);
if(szMessage[strlen(szMessage)-1] == 44) szMessage[strlen(szMessage)-1] = 0x20;
}
else format(szMessage,sizeof szMessage,"%s"color_red"Arme"wh":[Fara]\n",szMessage);
ShowPlayerDialog(playerid, 65182, DIALOG_STYLE_MSGBOX, "Status", szMessage, "Iesi", "" );
//SendClientMessage(playerid, COLOR_TEAL, line);
}
else
{
return SCM(playerid,-1,"You are not connected, or that player isn't connected");
}
return 1;
}
Код HTML:
public SetPlayerUnjail()
{
if(painttime > 0)
{
foreach(Player, x)
{
foreach(Player, a)
{
if(PlayerPaintballing[x] != 0 && PlayerPaintballing[a] != 0)
{
SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
}
}
}
painttime--;
/*if(painttime == 0)
{
foreach(Player, x)
{
foreach(Player, a)
{
if(PlayerPaintballing[x] == 0 && PlayerPaintballing[a] == 0)
{
SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
}
}
}
}*/
}
foreach(Player, z)
{
if(playerVariables[z][pDD] >= 1)
{
playerVariables[z][pDD] --;
}
if(playerVariables[z][pDs] >= 1)
{
playerVariables[z][pDs] --;
}
if(playerVariables[z][pDr] >= 1)
{
playerVariables[z][pDr] --;
}
}
for(new iGroup=0; iGroup < MAX_GROUPS; iGroup++)
{
if(groupVariables[iGroup][gDeelay] >= 1)
{
groupVariables[iGroup][gDeelay]--;
}
}
for(new i=0; i < sizeof(TurfInfo); i++)
{
new string[128];
new count = 0;
new att = WarInfo[i][wAttacker];
new deff = WarInfo[i][wFaction];
if(WarInfo[i][wTime] > 0)
{
WarInfo[i][wTime] -= 1;
foreach(Player, x)
{
if(playerVariables[x][pGroup] == WarInfo[i][wAttacker])
{
if(IsPlayerInTurf(x , i))
{
count++;
}
}
/*if(groupVariables[playerVariables[x][pGroup]][gInWar] == 0)
{
foreach(Player, a)
{
SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
}
}*/
if(playerVariables[x][pGroup] == WarInfo[i][wAttacker] || playerVariables[x][pGroup] == WarInfo[i][wFaction])
{
new time = WarInfo[i][wTime];
TextDrawShowForPlayer(x, tTimer[x]);
format(string, sizeof(string), "War time: ~y~%s ~w~", CalculeazaTimp(time));
TextDrawSetString(tTimer[x], string);
GangZoneFlashForPlayer(x, Turfs[i], COLOR_RED);
if(IsPlayerInTurf(x, i))
{
if(IsPlayerInAnyVehicle(x))
{
if(JustRemoved[x] == 0)
{
RemovePlayerFromVehicle(x);
SendClientMessage(x, COLOR_RED, "You do not get in a car on turf!");
JustRemoved[x] = 1;
}
}
}
foreach(Player, a)
{
if((playerVariables[x][pGroup] == WarInfo[i][wAttacker] || playerVariables[x][pGroup] == WarInfo[i][wFaction]) && groupVariables[playerVariables[x][pGroup]][gInWar] == 1 && (playerVariables[a][pGroup] == WarInfo[i][wAttacker] || playerVariables[a][pGroup] == WarInfo[i][wFaction]))
{
SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
}
}
if(GetPlayerState(x) == PLAYER_STATE_ONFOOT)
{
JustRemoved[x] = 0;
}
}
else if(playerVariables[x][pGroup] == 0)
{
TextDrawHideForPlayer(x, tTimer[x]);
GangZoneStopFlashForPlayer(x, Turfs[i]);
}
}
if(count == 0)
{
groupVariables[WarInfo[i][wFaction]][gInWar] = 0;
groupVariables[WarInfo[i][wAttacker]][gInWar] = 0;
groupVariables[att][gDeelay] = 600;
new id;
id = CalculateBestScore(i);
new id2 = CalculateWorstScore(i);
format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[i][wAttacker]][gGroupName] , groupVariables[WarInfo[i][wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
foreach(Player, z)
{
TextDrawHideForPlayer(z, tTimer[z]);
if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
{
/*foreach(Player, a)
{
SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
}*/
TextDrawHideForPlayer(z, tTimer[z]);
format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
SendClientMessage(z, COLOR_ATTACK, szMessage);
playerVariables[z][pWarScore] = 0;
playerVariables[z][pWarDeaths] = 0;
GangZoneShowForPlayerEx(z, Turfs[i], GetTeamZoneColor(TurfInfo[i][zOwned]));
TextDrawHideForPlayer(z, War0[z]);
TextDrawHideForPlayer(z, War1[z]);
TextDrawHideForPlayer(z, War2[z]);
TextDrawHideForPlayer(z, War3[z]);
JustRemoved[z] = 0;
}
}
format(szMessage, sizeof(szMessage), "-------------------------------------");
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s because they left the turf.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
GangZoneStopFlashForAll(Turfs[i]);
WarInfo[i][wTime] = 0;
WarInfo[i][wAttacker] = 0;
WarInfo[i][wFaction] = 0;
}
if(WarInfo[i][wTime] == 2)
{
if(groupVariables[WarInfo[i][wAttacker]][gScore] > groupVariables[WarInfo[i][wFaction]][gScore])
{
TurfInfo[i][zOwned] = WarInfo[i][wAttacker];
format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[i][zOwned], i);
mysql_tquery(handle, result);
format(szMessage, sizeof(szMessage), "NR AdmBot: Gruparea mafiota %s a cucerit teritoriul %i care era detinut de mafia %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
SendClientMessageToAll2(COLOR_NEWSRP, szMessage);
groupVariables[att][gDeelay] = 300;
}
else if(groupVariables[WarInfo[i][wAttacker]][gScore] < groupVariables[WarInfo[i][wFaction]][gScore])
{
TurfInfo[i][zOwned] = WarInfo[i][wFaction];
format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[i][zOwned], i);
mysql_tquery(handle, result);
groupVariables[att][gDeelay] = 600;
format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
}
else if(groupVariables[WarInfo[i][wAttacker]][gScore] == groupVariables[WarInfo[i][wFaction]][gScore])
{
TurfInfo[i][zOwned] = WarInfo[i][wFaction];
format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[i][zOwned], i);
mysql_tquery(handle, result);
groupVariables[att][gDeelay] = 600;
format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
}
new id;
id = CalculateBestScore(i);
new id2 = CalculateWorstScore(i);
groupVariables[WarInfo[i][wFaction]][gInWar] = 0;
groupVariables[WarInfo[i][wAttacker]][gInWar] = 0;
format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[i][wAttacker]][gGroupName] , groupVariables[WarInfo[i][wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
foreach(Player, z)
{
TextDrawHideForPlayer(z, tTimer[z]);
if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
{
/*foreach(Player, a)
{
SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
}*/
TextDrawHideForPlayer(z, tTimer[z]);
format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
SendClientMessage(z, COLOR_ATTACK, szMessage);
playerVariables[z][pWarScore] = 0;
playerVariables[z][pWarDeaths] = 0;
GangZoneShowForPlayerEx(z, Turfs[i], GetTeamZoneColor(TurfInfo[i][zOwned]));
JustRemoved[z] = 0;
}
}
format(szMessage, sizeof(szMessage), "-------------------------------------");
SendToGroup(att, COLOR_ATTACK, szMessage);
SendToGroup(deff, COLOR_ATTACK, szMessage);
GangZoneStopFlashForAll(Turfs[i]);
WarInfo[i][wTime] = 0;
WarInfo[i][wAttacker] = 0;
WarInfo[i][wFaction] = 0;
}
}
}
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PaintballRound == 1 && PlayerPaintballing[i] != 0)
{
new string[32];
format(string,sizeof(string),"Paintball time: ~b~%s", CalculeazaTimp(painttime));
TextDrawSetString(Paintball[3][i], string);
TextDrawShowForPlayer(i, Paintball[3][i]);
}
if(PlayerStoned[i] >= 2)
{
new Float:angle;
GetPlayerFacingAngle(i, angle);
if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerState(i) == 2)
{
SetVehicleZAngle(GetPlayerVehicleID(i), angle + 15);
SetPlayerDrunkLevel (i, 5000);
}
}
else
{
SetPlayerDrunkLevel (i, 5000);
}
}
if(MedicCallTime[i] > 0)
{
if(MedicAccepted[i] < 999)
{
if(IsPlayerConnected(MedicAccepted[i]))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(MedicAccepted[i], X, Y, Z);
SetPlayerCheckpoint(i, X, Y, Z, 5);
}
}
}
}
}
return 1;
}