Folosesc Sscanf Gen /fish CMD:fish(playerid, params[])
{
if(IsPlayerConnectedEx(playerid))
{
if(playerVariables[playerid][pJob] == 3 && !IsPlayerInAnyVehicle(playerid) && playerVariables[playerid][pFishing] == 0)
{
if(IsPlayerInRangeOfPoint(playerid,6.0,373.6653,-2085.0105,7.8359))
{
playerVariables[playerid][pFishing] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Acuma sunteti la pescuit. Va dura cateva secunde pentru a prinde un peste.");
SetTimerEx("Fishing", 7000, false, "d", playerid);
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid,"SWORD","sword_block",50.0 ,0,1,0,1,1);
SetPlayerAttachedObject(playerid, 0,18632,6,0.079376,0.037070,0.007706,181.482910,0.000000,0.000000,1.000000,1.000000,1.000000);
format(szMessage, sizeof(szMessage), "~n~~n~~n~~n~~n~~n~~n~~n~~w~PESCUIESTI...");
GameTextForPlayer(playerid, szMessage, 7000, 3);
playerVariables[playerid][pAnimation] = 1;
playerVariables[playerid][pFreezeTime] = -1;
playerVariables[playerid][pFreezeType] = 3;
}
}
}
return 1;
}Sau /stats CMD:stats(playerid, params[])
{
if(IsPlayerConnectedEx(playerid))
{
new param1[32],param2[32],param3[32],param100[32];
new nxtlevel = playerVariables[playerid][pLevel];
new expamount = nxtlevel*levelexp;
switch(playerVariables[playerid][pGender])
{
case 1: param2 = "Barbat";
case 2: param2 = "Femeie";
default: param2 = "Unknown";
}
new param20[182];
if(playerVariables[playerid][pPhoneNumber] != -1)
{
format(param20,sizeof(param20),"%d",playerVariables[playerid][pPhoneNumber]);
}
else
{
param20 = "None";
}
if(playerVariables[playerid][pJob] == 0)
{
param1 = "Unemployed";
}
else
{
strcpy(param1, jobVariables[playerVariables[playerid][pJob]][jJobName], sizeof(param1));
}
SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
format(szMessage, sizeof(szMessage), "%s | Respect Points: %d/%d | Level: %d | Playing hours: %d | Phone number: %s | Job: %s",playerVariables[playerid][pNormalName],playerVariables[playerid][pRPoints], expamount, playerVariables[playerid][pLevel], playerVariables[playerid][pPlayingHours],param20,param1);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
if(playerVariables[playerid][pGroup] < 1)
{
param1 = "None";
param2 = "None";
}
else
{
format(param1, sizeof(param1), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupName]);
switch(playerVariables[playerid][pGroupRank])
{
case 1: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName1]);
case 2: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName2]);
case 3: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName3]);
case 4: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName4]);
case 5: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName5]);
case 6: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName6]);
case 7: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName7]);
}
}
if(playerVariables[playerid][pWalkieTalkie] == -1) param3 = "None";
else if(playerVariables[playerid][pWalkieTalkie] == 0) param3 = "Disabled";
else format(param3, sizeof(param3), "#%d khz", playerVariables[playerid][pWalkieTalkie]);
new donator[256];
if(playerVariables[playerid][pDonate] == 0) donator = "No";
else format(donator, sizeof(donator), "Yes");
format(szMessage, sizeof(szMessage), "Group: %s | Rank: %s (%d) | Bank: $%s | Cash: $%s | Materials: %d | Radio: %s", param1, param2, playerVariables[playerid][pGroupRank], NumberFormat(playerVariables[playerid][pBankMoney]), NumberFormat(playerVariables[playerid][pMoney]), playerVariables[playerid][pMaterials], param3);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
if(playerVariables[playerid][pGroup] == 1 || playerVariables[playerid][pGroup] == 2 || playerVariables[playerid][pGroup] == 3)
{
format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Lawer Points: %d/3 | Premium: %s (%d points) | FWarns: %d/3 | FpUnish: %d/40", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
else
{
if(playerVariables[playerid][pDonate] == 1)
{
format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/8 | Premium: %s (%d points) | FWarns: %d/3 | FpUnish: %d/40", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
else
{
format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/10 | Premium: %s (%d points) | FWarns: %d/3 | FpUnish: %d/40", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
}
if(playerVariables[playerid][pClan] < 1)
{
param1 = "None";
param100 = "None";
}
else
{
format(param1, sizeof(param1), "%s", clanVariables[playerVariables[playerid][pClan]][cClanName]);
switch(playerVariables[playerid][pClanRank])
{
case 1: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName1]);
case 2: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName2]);
case 3: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName3]);
case 4: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName4]);
case 5: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName5]);
case 6: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName6]);
case 7: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName7]);
}
}
format(szMessage, sizeof(szMessage), "House: %d | Business: %d | Drugs: %dg | Clan: %s | Rank: %s (%d)",getPlayerHouseID(playerid), getPlayerBusinessID(playerid),playerVariables[playerid][pDrugs], param1, param100,playerVariables[playerid][pClanRank]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
if(playerVariables[playerid][pCarModel1] >= 400)
{
new zile = playerVariables[playerid][pCarDay]*50;
new km = playerVariables[playerid][pCarKM]/10;
new pret = 5000+zile+km;
format(szMessage, sizeof(szMessage), "Model1: %s | Id: %d | Zile: %d | Km: %d | Asigurare: $%d (%d puncte)", VehicleNames[playerVariables[playerid][pCarModel1] - 400], playerVariables[playerid][pCarID1], playerVariables[playerid][pCarDay], playerVariables[playerid][pCarKM], NumberFormat(pret), playerVariables[playerid][pInsurancePoints]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
if(playerVariables[playerid][pCarModel2] >= 400)
{
new zile = playerVariables[playerid][pCarDay2]*50;
new km = playerVariables[playerid][pCarKM2]/10;
new pret = 5000+zile+km;
format(szMessage, sizeof(szMessage), "Model2: %s | Id: %d | Zile: %d | Km: %d | Asigurare: $%d (%d puncte)", VehicleNames[playerVariables[playerid][pCarModel2] - 400], playerVariables[playerid][pCarID2], playerVariables[playerid][pCarDay2], playerVariables[playerid][pCarKM2], NumberFormat(pret), playerVariables[playerid][pInsurancePoints2]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
if(playerVariables[playerid][pCarModel3] >= 400)
{
new zile = playerVariables[playerid][pCarDay3]*50;
new km = playerVariables[playerid][pCarKM3]/10;
new pret = 5000+zile+km;
format(szMessage, sizeof(szMessage), "Model3: %s | Id: %d | Zile: %d | Km: %d | Asigurare: $%d (%d puncte)", VehicleNames[playerVariables[playerid][pCarModel3] - 400], playerVariables[playerid][pCarID3], playerVariables[playerid][pCarDay3], playerVariables[playerid][pCarKM3], NumberFormat(pret), playerVariables[playerid][pInsurancePoints3]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
if(playerVariables[playerid][pCarModel4] >= 400)
{
new zile = playerVariables[playerid][pCarDay4]*50;
new km = playerVariables[playerid][pCarKM4]/10;
new pret = 5000+zile+km;
format(szMessage, sizeof(szMessage), "Model4: %s | Id: %d | Zile: %d | Km: %d | Asigurare: %d (%d puncte)", VehicleNames[playerVariables[playerid][pCarModel4] - 400], playerVariables[playerid][pCarID4], playerVariables[playerid][pCarDay4], playerVariables[playerid][pCarKM4], NumberFormat(pret), playerVariables[playerid][pInsurancePoints4]);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
}
new Float:HAFloats[2];
GetPlayerHealth(playerid,HAFloats[0]);
GetPlayerArmour(playerid,HAFloats[1]);
if(playerVariables[playerid][pAdminLevel] >= 1)
{
switch(playerVariables[playerid][pPrisonID])
{
case 0: format(szMessage, sizeof(szMessage), "IP: %s | Viata: %.1f | Armura: %.1f", playerVariables[playerid][pConnectionIP],HAFloats[0], HAFloats[1]);
case 1: format(szMessage, sizeof(szMessage), "IP: %s | Viata: %.1f | Armura: %.1f | Admin Prison Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
case 2: format(szMessage, sizeof(szMessage), "IP: %s | Viata: %.1f | Armura: %.1f | Admin Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
case 3: format(szMessage, sizeof(szMessage), "IP: %s | Viata: %.1f | Armura: %.1f | Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
}
SendClientMessage(playerid, COLOR_ASKQ, szMessage);
}
SCM(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
}
return 1;
}Cateodata functioneaza si cateodata nu...