-
Posts
25 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by bgtheodor
-
-
Pai acolo am pus-o si prima data , dar tot nu merge..
-
Eu am pWantedLevel , si daca lasam pWantedLevel != 0 nu facea nimic , tot la fel , i-am pus pWantedLevel >= 1 doar ca acum ma da afara din HQ cand ma loghez / spawnez dar nu ma baga in jail..
Uite aici ceva ce s-ar putea sa te ajute in descoperirea cauzei , ca eu tot nu-mi dau seama.
[pawn] if(newstate == PLAYER_STATE_WASTED)
{
if(WantedLevel[playerid] >= 1)
{
new price = WantedLevel[playerid] * 4000;
new count;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam == 2 && CrimInRange(50.0, playerid,i))
{
count = 1;
format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);
GameTextForPlayer(i, string, 5000, 1);
ConsumingMoney = 1;
GivePlayerMoney(i, price / 1);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
}
}
}
if(count == 1)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GivePlayerMoney(playerid, - price);
PlayerInfo[playerid][pWantedDeaths] += 1;
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(300);
format(string, sizeof(string), "* Ai fost inchis pentru %d secunde si ai pierdut $%d deoarece ai fost impuscat de catre un politist !", PlayerInfo[playerid][pJailTime], price);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
//WantedPoints[playerid] = 0;
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
format(string,128, "%s a fost impuscat de politisti si a ajuns la inchisoare.",name);
SendTeamMessage(2, 0x00ACB2AA, string);
}
}
}[/pawn]
-
[pawn] if(PlayerInfo[playerid][pSpawnLoc] == 1)
{
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Police Force
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1551.3701,-1693.2188,6.2188); // Warp the player
SetPlayerInterior(playerid,0);
SetPlayerHealth(playerid,100);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerPos(playerid, 288.5642,170.2749,1007.1794);
PlayerInfo[playerid][pVirWorld] = 96;
SetPlayerVirtualWorld(playerid,96);
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//NG spawn by
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1345.2714,497.9365,11.1953);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) //Medic Spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2654.8425,629.3152,14.4531);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//The Mafia spawn
{
if(WantedLevel[playerid] >= 1)
{
SetPlayerPos(playerid, 2003.7948,1025.3739,10.8127);
return 1;
}
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 18);
SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
PlayerInfo[playerid][pInt] = 18;
GivePlayerWeapon(playerid, 24, 100);// Deagle
return 1;
}
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//The Triads spawn
{
if(WantedLevel[playerid] >= 1)
{
SetPlayerPos(playerid, 2597.6123,1888.2711,11.0312);
return 1;
}
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 2);
SetPlayerPos(playerid, 2567.52,-1294.59,1063.25);
PlayerInfo[playerid][pInt] = 2;
GivePlayerWeapon(playerid, 24, 100);// Deagle
PlayerInfo[playerid][pLocal] = 255;
return 1;
}
if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News spawn
{
if(WantedLevel[playerid] >= 1)
{
SetPlayerPos(playerid, -2047.1165,474.3174,35.1723);
return 1;
}
SetPlayerToTeamColor(playerid);
//SetPlayerPos(playerid, -2050.8962,460.0262,35.1719);//veche
SetPlayerPos(playerid, 373.7489,190.7059,1014.1875);
SetPlayerInterior(playerid,3);//era 0
PlayerInfo[playerid][pInt] = 3;//era 0
GivePlayerWeapon(playerid, 43, 50);// Kanon DSLR
SetPlayerVirtualWorld(playerid, 320);
PlayerInfo[playerid][pVirWorld] = 320;
return 1;
}
if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi
{
if(WantedLevel[playerid] >= 1)
{
SetPlayerPos(playerid, -1977.3154,138.0584,27.6875);
return 1;
}
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 351.1914,193.0141,1014.1797);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid,321);
PlayerInfo[playerid][pVirWorld] = 321;
GivePlayerWeapon(playerid, 5, 0);// Bata
return 1;
}
if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) //Vagos
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2769.5105,-1944.2544,12.9322);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
GivePlayerWeapon(playerid, 24, 100);// Deagle
return 1;
}
if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Aztecas
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 664.2067,-1274.8243,13.0232);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
GivePlayerWeapon(playerid, 24, 100);// Deagle
return 1;
}
if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) //Ballas
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2130.6147,-1454.3817,23.3812);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
GivePlayerWeapon(playerid, 24, 100);// Deagle
return 1;
}
else if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) //Grove
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2494.7617,-1670.1583,12.8977);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
GivePlayerWeapon(playerid, 24, 100);// Deagle
return 1;
}
else
{
if(PlayerInfo[playerid][pOrigin] == 1)//SF
{
SetPlayerPos(playerid,-2721.2612,-317.8447,7.8438);
SetPlayerFacingAngle(playerid, 46.8583);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else if(PlayerInfo[playerid][pOrigin] == 2)//LS
{
SetPlayerPos(playerid, 480.2251,-1498.7241,20.4693);
SetPlayerFacingAngle(playerid, 281.1053);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else if(PlayerInfo[playerid][pOrigin] == 3)//LV
{
SetPlayerPos(playerid,2260.9451,2036.0743,10.8203);
SetPlayerFacingAngle(playerid, 46.8583);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
}
}
else if(PlayerInfo[playerid][pSpawnLoc] == 2)
{
if(WantedLevel[playerid] >= 1)
{
SetPlayerPos(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
return 1;
}
else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[house][hWorld]);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = house;
HouseEntered[playerid] = house;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
PlayerInfo[playerid][pVirWorld] = HouseInfo[house][hWorld];
return 1;
}
}
else if(PlayerInfo[playerid][pSpawnLoc] == 3)
{
if(PlayerInfo[playerid][pClubMember] == 1 || PlayerInfo[playerid][pClubLeader] == 1)
{
SetPlayerPos(playerid, 1459.1682,2773.3396,10.8203);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
else if(PlayerInfo[playerid][pClubMember] == 2 || PlayerInfo[playerid][pClubLeader] == 2)
{
SetPlayerPos(playerid, 2481.5593,1525.7347,11.7081);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
}
if(IsAnInstructor(playerid)) //Driving/Flying School spawn
{
if(SchoolSpawn[playerid] == 0)
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719);
SetPlayerFacingAngle(playerid, 275.1114);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
}
else if(SchoolSpawn[playerid] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 414.4144,2531.9580,19.1565);
SetPlayerFacingAngle(playerid, 4.6505);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
return 1;
}
if ((gTeam[playerid]) == 1)
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gMedPlayerSpawns));
SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}[/pawn] -
Am pus tot publicul OnPlayerSpawn
[pawn]public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer ( playerid );
firstSpawn[ playerid ] = false;
TextDrawShowForPlayer(playerid, logo0);
TextDrawShowForPlayer(playerid, logo1);
TextDrawShowForPlayer(playerid, logo2);
TextDrawHideForPlayer(playerid,logintd0);
TextDrawHideForPlayer(playerid,logintd1);
TextDrawHideForPlayer(playerid,logintd2);
TextDrawHideForPlayer(playerid,logintd3);
TextDrawHideForPlayer(playerid,logintd4);
TextDrawHideForPlayer(playerid,logintd5);
TextDrawHideForPlayer(playerid,logintd6);
TextDrawFont(Nume[playerid],2);
TextDrawLetterSize(Nume[playerid],0.3000000,0.900000);
TextDrawAlignment(Nume[playerid], 1);
GetPlayerFactionColor(playerid);
TextDrawColor(Nume[playerid], PlayerInfo[playerid][pColor]);
TextDrawSetShadow(Nume[playerid], 2);
TextDrawBackgroundColor(Nume[playerid], 0x00000044);
TextDrawShowForPlayer(playerid,Nume[playerid]);
SetPlayerVirtualWorld(playerid,0);
PlayerInfo[playerid][pVirWorld] = 0;
TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
InitLockDoors(playerid);
STDPlayer[playerid] = 0;
gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
if (gTeam[playerid] == 4) //medic / criminal reset team
{
gTeam[playerid] = 3;
}
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "** This server requires a Login BEFORE spawn (Kicked) **");
KickPlayer[playerid] = 1;
}
if(gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)
{
MedicBill[playerid] = 0;
new rand = random(sizeof(CIV));
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not an Approved Leader, you are now a Civilian !");
PlayerInfo[playerid][pTeam] = 3;
gTeam[playerid] = 3;
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
SpawnPlayer(playerid);
}
if(gTeam[playerid] == 5)
{
if(PlayerInfo[playerid][pMember] < 1)
{
MedicBill[playerid] = 0;
new rand = random(sizeof(CIV));
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not a Family Member, you are now a Civilian !");
PlayerInfo[playerid][pTeam] = 3;
gTeam[playerid] = 3;
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
SpawnPlayer(playerid);
}
}
if(gTeam[playerid] == 10)
{
if(PlayerInfo[playerid][pMember] != 8)
{
MedicBill[playerid] = 0;
new rand = random(sizeof(CIV));
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not a Member of this Agency, you are now a Civilian !");
PlayerInfo[playerid][pTeam] = 3;
gTeam[playerid] = 3;
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
SpawnPlayer(playerid);
}
}
/*if(SnowOn == 1)
{
SetPlayerAttachedObject(playerid, 3, 18863, 1, 14.877702, -3.078147, 19.289804, 213.993621, 36.619785, 334.528167 ); // SnowArc1 - 8167
}*/
if(gTeam[playerid] == 2 && PlayerInfo[playerid][pMember] > 3)
{
MedicBill[playerid] = 0;
new rand = random(sizeof(CIV));
SendClientMessage(playerid, COLOR_LIGHTRED, "You haven't applied for being an Ofiter / FBI / NG, you are now a Civilian !");
PlayerInfo[playerid][pTeam] = 3;
gTeam[playerid] = 3;
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
SpawnPlayer(playerid);
}
if(gTeam[playerid] == 3)
{
if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
{
MedicBill[playerid] = 0;
new model = PlayerInfo[playerid][pChar];
if(PlayerInfo[playerid][pClubMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pClubMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pClubLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pClubLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }
if(PlayerInfo[playerid][pMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 6) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 7) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 10) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 11) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 15) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 16) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 17) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pMember] == 18) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 3) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 4) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 5) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 6) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 8) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 9) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 10) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 11) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 15) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 16) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 17) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
else if(PlayerInfo[playerid][pLeader] == 18) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
//SetSpawnInfo(playerid, team, model,0.0,0.0,0.0,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
}
if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
SetPlayerWeapons(playerid);
SetPlayerToTeamColor(playerid);
SetPlayerSpawn(playerid);
PlayerFixRadio(playerid);
for(new i = 0; i < sizeof(Turfs); i++)
{
GangZoneShowForPlayer(playerid, i, TurfInfo[zColor]);
GangZoneShowForPlayer(playerid, gzmafia, 0xFF0000C7);
GangZoneShowForPlayer(playerid, gztriads, 0x562C2CD2);
GangZoneShowForPlayer(playerid, gzlsv, 0xFFFF00CC);
GangZoneShowForPlayer(playerid, gzvla, 0x5BB9E6CA);
GangZoneShowForPlayer(playerid, gzballas, 0x8000FFC9);
GangZoneShowForPlayer(playerid, gzgrove, 0x00FF00D0);
}
if(warzone == 1)
{
GangZoneFlashForPlayer(playerid,warloc1,COLOR_THEMAFIA);
}
else if(warzone == 2)
{
GangZoneFlashForPlayer(playerid,warloc2,COLOR_THEMAFIA);
}
else if(warzone == 3)
{
GangZoneFlashForPlayer(playerid,warloc3,COLOR_THEMAFIA);
}
if(MapIconsShown[playerid] != 1)
{
MapIconsShown[playerid] = 1;
for(new i = 0; i < sizeof(BizzInfo); i++)
{
SetPlayerMapIcon(playerid,i + 1,BizzInfo[bEntranceX],BizzInfo[bEntranceY],BizzInfo[bEntranceZ],36,COLOR_LIGHTRED);
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
SetPlayerMapIcon(playerid,i + 20,SBizzInfo[sbEntranceX],SBizzInfo[sbEntranceY],SBizzInfo[sbEntranceZ],36,COLOR_LIGHTRED);
}
}
return 1;
}[/pawn]
-
1. Incearca sa compilezi GameMode-ul din nou ca poate nu se potriviste amx-ul cu pwn.
2. Ar trebui sa ai un folder numit plugins in server , vezi ce plugin-uri ai ( windows = .dll ; linux = .so ) dupa care creaza o noua linie in server.cfg numita plugins care ar arata cam asa:
[pawn]plugins streamer.dll , plugin1.dll , plugin2.dll etc...[/pawn]
-
Problemă întâlnită (descriere):Salut , am si eu o problema , daca eu am un nivel de wanted , nu conteaza cat iar un cop vrea sa-mi dea down , ma respawneaza normal la spawn-ul factiunii mele fara sa intru in jail , iar acel cop nu ia reward-ul pentru down..
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: Nu stiu ce ar trebui sa arat..
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Da , am incercat sa caut pe la IsACop dar nu am putut sa-mi dau seama ce cauzeaza.. -
Misto ma ! )
-
Problemă întâlnită (descriere): Salut , folosesc dealership-ul AVS , creez o masina merge , o cumpar , la fel. Daca dau restart la server masinile personale si cele care apartin dealership-ului sunt incuiate si nu stiu de ce.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: Nu stiu ce ar trebui sa pun
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Da .. -
Mda , degeaba =)) Acum ma lasa sa intru in masina oricui si-mi da mesajul player is not in your vehicle , atat ! )
-
Problemă întâlnită (descriere): Salutare Sa-mp.ro , am o problema la Advanced Vehicle System (AVS) ,atunci cand intru in masina mea personala imi zice "》 Vehiculul personal al jucatorului %s" in cazul meu TheodoR si nu ma lasa sa intru , asta pentru ca i-am pus niste float-uri care sa faca sa arate asa. Problema este ca daca scot RemovePlayerFromVehicle(playerid); si Acele float-uri de distanta oricine poate intra in vehiculul meu..
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul: OnPlayerEnterVehicle [pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger)
{
new id = GetVehicleID(vehicleid);
if(IsValidVehicle(id) && VehicleCreated[id] == VEHICLE_PLAYER)
{
new msg[128];
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
RemovePlayerFromVehicle(playerid);
format(msg, sizeof(msg), "» Vehiculul personal al jucatorului{e9deb8} %s", VehicleOwner[id]);
SendClientMessage(playerid, COLOR_GREY, msg);
}
}
return 1;
}[/pawn]
Imagini / Video (optional): Aveti aici si un video in care puteti observa bug-ul. https://www.youtube.com/watch?v=xPNXCBXE4kE&feature=youtu.be [scuzati calitatea]
Aţi încercat să rezolvaţi singur?: Da -
Problemă întâlnită (descriere): Mda , deci pentru inceput vreau sa zic ca nu cred ca voi gasi pe cineva care sa-si petreaca destul timpe pe gratis incercand sa-mi rezolve problema , am postat asta pentru orice eventualitate ca mai sunt si oameni buni care fac lucruri moca . Buun , deci nu stiu ce are dar nu-mi merg unele lucruri la PD / FBI / NG comanda /gov (am scos-o) , era buguita din cap pana in picioare , am facut vreo doua posturi pe care nimeni nu le-a putut rezolva cum trebuie, eu ca si cop n-aveam acces la comanda /gov indiferent ca eram pd/fbi/ng dar ciudat este faptul ca aveau acces toate celelalte factiuni =)) Am cautat in comanda si pMember ; pLeader erau setate bine la 1 , 2 , 3. Totodata mai am eroare la comanda /uncuff care atunci cand incerc sa o dau (/cuff merge) zice din nou ca nu sunt PD / FBI / NG ! Si ultima eroare este la comanda /arrest care imi zice ca Player-ul (chiar daca e cuffed) trebuie sa aiba cel putin Wanted 1 ! Am dat in probe si w1 , w2 , w3+ si degeaba...
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: [pawn] if(strcmp(cmd, "/uncuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 3)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "{D580FE}Syntax:{FFFFFF} /uncuff [Playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Uncuff yourself!"); return 1; }
if(PlayerCuffed[giveplayerid])
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You were Uncuffed by %s.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* You Uncuffed %s.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
TogglePlayerControllable(giveplayerid, 1);
PlayerCuffed[giveplayerid] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Acel player nu este legat !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Acel player nu este aproape de tine !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Acest jucator nu este conectat !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
}
}//not connected
return 1;
}[/pawn]Comanda /arrest
[pawn] if(strcmp(cmd, "/arrest", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Nu esti on Duty !");
return 1;
}
if(!PlayerToPoint(6.0, playerid, 1527.9849,-1664.6001,6.2188))// || PlayerToPoint(6.0, playerid, -1566.4946,755.7339,-4.9063))
{// Jail spot
SendClientMessage(playerid, COLOR_GREY, " You are not near the Jail, can't Arrest !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Jail Price nu poate fi sub $1 sau peste $100.000 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
return 1;
}
new time = strval(tmp);
if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, " Jail Time Minutes nu poate fi sub 1 sau peste 20 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
return 1;
}
new bail = strval(tmp);
if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing can't be below 0 or above 1 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
return 1;
}
new bailprice = strval(tmp);
if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing nu poate fi sub $0 sau peste $300.0000 !"); return 1; }
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[suspect][pWantedLevel] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Playerul trebuie sa aiba cel putin Wanted Level 1 !");
return 1;
}
format(string, sizeof(string), "* L-ai arestat pe %s !", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(suspect, -moneys);
format(string, sizeof(string), "Arestat de catre %s ~n~ pentru $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
ResetPlayerWeapons(suspect);
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
format(string, sizeof(string), "<< Officerul %s l-a arestat pe %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
{
format(string, sizeof(string), "<< FBI Agent %s l-a arestat pe %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
{
format(string, sizeof(string), "<< Soldier %s l-a arestat pe %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
SetPlayerInterior(suspect, 10);
SetPlayerPos(suspect,223.2281,114.4777,999.0156);
PlayerInfo[suspect][pJailTime] = time * 60;
if(bail == 1)
{
JailPrice[suspect] = bailprice;
format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
}
else
{
JailPrice[suspect] = 0;
format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: -", PlayerInfo[suspect][pJailTime]);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
}
PlayerInfo[suspect][pJailed] = 1;
PlayerInfo[suspect][pArrested] += 1;
SetPlayerFree(suspect,playerid, "Got Arrested");
TextDrawShowForPlayer(suspect, Textdraw1[suspect]);
WantedPoints[suspect] = 0;
WantedLevel[suspect] = 0;
WantLawyer[suspect] = 1;
}//distance
}//not connected
else
{
SendClientMessage(playerid, COLOR_GREY, "Nimeni destul de aproape pentru arestare.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
return 1;
}
}//not connected
return 1;
}[/pawn]IsACop
[pawn]public IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1 || member==2 || member==3)
{
return 1;
}
else if(leader==1 || leader==2 || leader==3)
{
return 1;
}
}
return 0;
}[/pawn]
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Da. -
Problemă întâlnită (descriere): Deci am comenzile /fnews si /addfnews , iar ca lider cand dau /addfnews nu scrie nimic , nici un mesaj dar nici server unknown command.. , cand dau sa verific /fnews imi apare doar __ Faction News __
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: [pawn]new fnews1[256];
new fnews2[256];
new fnews3[256];
new fnews4[256];
new fnews5[256];
new fnews6[256];
new fnews7[256];
new fnews8[256];
new fnews9[256];
new fnews10[256];
new fnews11[256];
new fnews12[256];
new fnews13[256];
new fnews14[256];
new fnews15[256];
new fnews16[256];[/pawn][pawn] if(strcmp(cmd, "/addfnews", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[200];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Syntax: {FFFFFF}/addfnews [text]");
return 1;
}
else
{
if(PlayerInfo[playerid][pLeader] == 0)
{
if(PlayerInfo[playerid][pLeader] == 1)
{
fnews1 = result;
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
fnews2 = result;
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
fnews3 = result;
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
fnews4 = result;
}
else if(PlayerInfo[playerid][pLeader] == 5)
{
fnews5 = result;
}
else if(PlayerInfo[playerid][pLeader] == 6)
{
fnews6 = result;
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
fnews7 = result;
}
else if(PlayerInfo[playerid][pLeader] == 8)
{
fnews8 = result;
}
else if(PlayerInfo[playerid][pLeader] == 9)
{
fnews9 = result;
}
else if(PlayerInfo[playerid][pLeader] == 10)
{
fnews10 = result;
}
else if(PlayerInfo[playerid][pLeader] == 11)
{
fnews11 = result;
}
else if(PlayerInfo[playerid][pLeader] == 12)
{
fnews12 = result;
}
else if(PlayerInfo[playerid][pLeader] == 13)
{
fnews13 = result;
}
else if(PlayerInfo[playerid][pLeader] == 14)
{
fnews14 = result;
}
else if(PlayerInfo[playerid][pLeader] == 15)
{
fnews15 = result;
}
else if(PlayerInfo[playerid][pLeader] == 16)
{
fnews16 = result;
}
else if(PlayerInfo[playerid][pLeader] == 0)
{
SCM(playerid, COLOR_RED, "Nu esti liderul unei factiuni !");
}
}
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/fnews", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews1);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews2);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews3);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews4);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews5);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews6);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews7);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews8);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews9);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews10);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews11);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews12);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews13);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews14);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews15);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews16);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al unei factiuni !");
}
}
return 1;
}
[/pawn]
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?:da -
-
Cu ce ?
-
Problemă întâlnită (descriere): Salut am luat sistemul de /addfnews si /fnews de pe (ultimul reply) si nu merge sa se compileze pawn-ul , asta din cauza ca nu sunt aranjate bine acele coduri... sta asa si nu face nimic , nu-mi da warning , crash ,etc..
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul:
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Am incercat sa le aranjez dar n-am reusit ) [pawn] if(strcmp(cmd, "/addfnews", true) == 0){
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && cmdtext[idx] <= ' '))
{ idx++; }
new offset = idx;
new result[200];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: {FFFFFF}/addfnews [text]"); return 1; } if(FindIP(result)) /// Anti-Reclama { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Server: %s a fost Banat Permanent, Motiv: Tentativa Reclama", sendername); SendClientMessageToAll(COLOR_RED, string); Ban(playerid); return 1; } else { if(PlayerInfo[playerid][pLeader] != 0) { if(PlayerInfo[playerid][pLeader] == 1) { fnews1 = result; } else if(PlayerInfo[playerid][pLeader] == 2) { fnews2 = result; } else if(PlayerInfo[playerid][pLeader] == 3) { fnews3 = result; } else if(PlayerInfo[playerid][pLeader] == 4) { fnews4 = result; } else if(PlayerInfo[playerid][pLeader] == 5) { fnews5 = result; } else if(PlayerInfo[playerid][pLeader] == 6) { fnews6 = result; } else if(PlayerInfo[playerid][pLeader] == 7) { fnews7 = result; } else if(PlayerInfo[playerid][pLeader] == 8) { fnews8 = result; } else if(PlayerInfo[playerid][pLeader] == 9) { fnews9 = result; } else if(PlayerInfo[playerid][pLeader] == 10) { fnews10 = result; } else if(PlayerInfo[playerid][pLeader] == 11) { fnews11 = result; } else if(PlayerInfo[playerid][pLeader] == 12) { fnews12 = result; } else if(PlayerInfo[playerid][pLeader] == 13) { fnews13 = result; } else if(PlayerInfo[playerid][pLeader] == 14) { fnews14 = result; } else if(PlayerInfo[playerid][pLeader] == 15) { fnews15 = result; } else if(PlayerInfo[playerid][pLeader] == 16) { fnews16 = result; } else if(PlayerInfo[playerid][pLeader] == 0) { SCM(playeid, COLOR_RED, "Server: Acces respins ! Tu NU esti lider la nicio factiune !"); } } return 1; } } return 1; } if(strcmp(cmd, "/fnews", true) == 0){ if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews1); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews2); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews3); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews4); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews5); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews6); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews7); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews8); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews9); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews10); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews11); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews12); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews13); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews14); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews15); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews16); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(playerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0) { SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al niciunei factiuni !"); } } return 1; }
[/pawn] -
Salut sa-mp.ro As dori si eu daca se poate un sistem de blacklist (faction punish) la factiuni , caut pe google de vreo 2 zile si nu gasesc deloc... Atunci cand un player ia 3 facwarn-uri sa aiba FP = 30
Iar cand un leader da /uninvite sa aiba optiunea de a ta cu fp.
-
Remove topic , problema era la SetVehicleToRespawn, nu sunt id-urile masinilor bune.
-
Problemă întâlnită (descriere): Am bug la comanda /fcr , cand dau /fcr imi zice ca toate masinile factiunii au fost respawnate de catre liderul X dar nu le respawneaza , doar trimite mesajul
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul:
[pawn]if(strcmp(cmd, "/factioncarrespawn", true) == 0 || strcmp(cmd, "/fcr", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 1)
{
SetVehicleToRespawn(261); SetVehicleToRespawn(262); SetVehicleToRespawn(263); SetVehicleToRespawn(264);
SetVehicleToRespawn(265); SetVehicleToRespawn(241); SetVehicleToRespawn(242); SetVehicleToRespawn(243);
SetVehicleToRespawn(237); SetVehicleToRespawn(238); SetVehicleToRespawn(239); SetVehicleToRespawn(264);
SetVehicleToRespawn(240); SetVehicleToRespawn(260); SetVehicleToRespawn(227); SetVehicleToRespawn(228);
SetVehicleToRespawn(229); SetVehicleToRespawn(236);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
SetVehicleToRespawn(245); SetVehicleToRespawn(246); SetVehicleToRespawn(247); SetVehicleToRespawn(248);
SetVehicleToRespawn(249); SetVehicleToRespawn(250); SetVehicleToRespawn(251); SetVehicleToRespawn(252);
SetVehicleToRespawn(253); SetVehicleToRespawn(272); SetVehicleToRespawn(273); SetVehicleToRespawn(274);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 2||PlayerInfo[pLeader] == 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
SetVehicleToRespawn(226); SetVehicleToRespawn(275); SetVehicleToRespawn(215); SetVehicleToRespawn(214);
SetVehicleToRespawn(213); SetVehicleToRespawn(224); SetVehicleToRespawn(218); SetVehicleToRespawn(219);
SetVehicleToRespawn(225); SetVehicleToRespawn(266); SetVehicleToRespawn(217); SetVehicleToRespawn(222);
SetVehicleToRespawn(221); SetVehicleToRespawn(216); SetVehicleToRespawn(223); SetVehicleToRespawn(220);
SetVehicleToRespawn(271); SetVehicleToRespawn(270); SetVehicleToRespawn(268); SetVehicleToRespawn(269);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 3||PlayerInfo[pLeader] == 3)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
SetVehicleToRespawn(532); SetVehicleToRespawn(533); SetVehicleToRespawn(534); SetVehicleToRespawn(535);
SetVehicleToRespawn(536); SetVehicleToRespawn(537); SetVehicleToRespawn(538); SetVehicleToRespawn(539);
SetVehicleToRespawn(531);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 4||PlayerInfo[pLeader] == 4)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 5)
{
SetVehicleToRespawn(545); SetVehicleToRespawn(366); SetVehicleToRespawn(368); SetVehicleToRespawn(369);
SetVehicleToRespawn(365); SetVehicleToRespawn(370); SetVehicleToRespawn(371); SetVehicleToRespawn(367);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 5||PlayerInfo[pLeader] == 5)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 6)
{
SetVehicleToRespawn(372); SetVehicleToRespawn(373); SetVehicleToRespawn(374); SetVehicleToRespawn(375);
SetVehicleToRespawn(376); SetVehicleToRespawn(377); SetVehicleToRespawn(378); SetVehicleToRespawn(379);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 6||PlayerInfo[pLeader] == 6)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 8)
{
SetVehicleToRespawn(324); SetVehicleToRespawn(380); SetVehicleToRespawn(381); SetVehicleToRespawn(382);
SetVehicleToRespawn(383); SetVehicleToRespawn(481); SetVehicleToRespawn(482); SetVehicleToRespawn(483);
SetVehicleToRespawn(544);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 8||PlayerInfo[pLeader] == 8)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 9)
{
SetVehicleToRespawn(520); SetVehicleToRespawn(521); SetVehicleToRespawn(522); SetVehicleToRespawn(523);
SetVehicleToRespawn(524); SetVehicleToRespawn(525); SetVehicleToRespawn(526);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 9||PlayerInfo[pLeader] == 9)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 10)
{
SetVehicleToRespawn(287); SetVehicleToRespawn(288); SetVehicleToRespawn(289); SetVehicleToRespawn(290);
SetVehicleToRespawn(291); SetVehicleToRespawn(292); SetVehicleToRespawn(293); SetVehicleToRespawn(294);
SetVehicleToRespawn(295); SetVehicleToRespawn(296); SetVehicleToRespawn(297);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 10||PlayerInfo[pLeader] == 10)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 11)
{
SetVehicleToRespawn(300); SetVehicleToRespawn(302); SetVehicleToRespawn(303); SetVehicleToRespawn(304);
SetVehicleToRespawn(305); SetVehicleToRespawn(306); SetVehicleToRespawn(301);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 11||PlayerInfo[pLeader] == 11)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 15)
{
SetVehicleToRespawn(405); SetVehicleToRespawn(406); SetVehicleToRespawn(407); SetVehicleToRespawn(404);
SetVehicleToRespawn(403); SetVehicleToRespawn(546); SetVehicleToRespawn(428);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 15||PlayerInfo[pLeader] == 15)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 16)
{
SetVehicleToRespawn(412); SetVehicleToRespawn(410); SetVehicleToRespawn(411); SetVehicleToRespawn(408);
SetVehicleToRespawn(409); SetVehicleToRespawn(547); SetVehicleToRespawn(413);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 16||PlayerInfo[pLeader] == 16)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 17)
{
SetVehicleToRespawn(418); SetVehicleToRespawn(548); SetVehicleToRespawn(419); SetVehicleToRespawn(417);
SetVehicleToRespawn(414); SetVehicleToRespawn(415); SetVehicleToRespawn(416); SetVehicleToRespawn(420);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 17||PlayerInfo[pLeader] == 17)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 18)
{
SetVehicleToRespawn(421); SetVehicleToRespawn(423); SetVehicleToRespawn(425); SetVehicleToRespawn(424);
SetVehicleToRespawn(422); SetVehicleToRespawn(426); SetVehicleToRespawn(427);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[pMember] == 18||PlayerInfo[pLeader] == 18)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Nu esti liderul unei factiuni !");
}
return 1;
}
[/pawn]
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: da
-
Nu am
-
Problemă întâlnită (descriere): Deci la un anumit timp , nu stiu cat si nu stiu de ce un player anume primeste 99999999999$ si nici macar junkbusteru nu ma anunta ca a spawnat peste %d$ intr-o secunda.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: Nu stiu ce sa pun
Imagini / Video (optional): -
Aţi încercat să rezolvaţi singur?: Am cautat in GameMode ; Toate filterscripturile "999999" dar nu-mi da niciun rezultat care m-ar interesa. -
Salut , vreau si eu comanda /uninvite care sa aiba optiunea de a da factionpunish + vreau si fp system. Mersi.
-
Timer-ul tau e bulit am pus 100000 si imi da din 5 in 5 minute asta , sigur nu se calculeaza in ms ?
-
Problemă întâlnită (descriere): Salut , vreau sa fac un timer pentru /loadmission adica sa se activeze misiunile automat si nu stiu cum
As vrea ca misiunile sa se activeze singure din 4 in 4 ore ...
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: Comanda LoadMission [pawn] if(strcmp(cmd, "/loadmission", true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "{D580FE}Syntax:{FFFFFF} /loadmission [missionname]");
return 1;
}
LoadMission(playerid,tmp);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "{e11d1d}Nu esti autorizat sa folosesti aceasta comanda !");
}
}
return 1;
}[/pawn]publicul loadmission[pawn]public LoadMission(playerid,name[])
{
if(IsPlayerConnected(playerid))
{
new strFromFile2[256];
new missionname[128];
format(missionname, sizeof(missionname), "missions/%s.mis",name);
new File: file = fopen(missionname, io_read);
if (file)
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( file , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Title" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kTitle], val, 0, strlen(val), 255); }
if( strcmp( key , "Maker" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kMaker], val, 0, strlen(val), 255); }
if( strcmp( key , "Text1" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText1], val, 0, strlen(val), 255); }
if( strcmp( key , "Text2" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText2], val, 0, strlen(val), 255); }
if( strcmp( key , "Text3" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText3], val, 0, strlen(val), 255); }
if( strcmp( key , "Text4" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText4], val, 0, strlen(val), 255); }
if( strcmp( key , "Text5" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText5], val, 0, strlen(val), 255); }
if( strcmp( key , "Text6" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText6], val, 0, strlen(val), 255); }
if( strcmp( key , "Text7" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText7], val, 0, strlen(val), 255); }
if( strcmp( key , "Text8" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText8], val, 0, strlen(val), 255); }
if( strcmp( key , "Text9" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText9], val, 0, strlen(val), 255); }
if( strcmp( key , "Text10" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText10], val, 0, strlen(val), 255); }
if( strcmp( key , "Text11" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText11], val, 0, strlen(val), 255); }
if( strcmp( key , "Text12" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText12], val, 0, strlen(val), 255); }
if( strcmp( key , "Text13" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText13], val, 0, strlen(val), 255); }
if( strcmp( key , "Text14" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText14], val, 0, strlen(val), 255); }
if( strcmp( key , "Text15" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText15], val, 0, strlen(val), 255); }
if( strcmp( key , "Text16" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText16], val, 0, strlen(val), 255); }
if( strcmp( key , "Text17" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText17], val, 0, strlen(val), 255); }
if( strcmp( key , "Text18" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText18], val, 0, strlen(val), 255); }
if( strcmp( key , "GText1" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText1], val, 0, strlen(val), 255); }
if( strcmp( key , "GText2" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText2], val, 0, strlen(val), 255); }
if( strcmp( key , "GText3" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText3], val, 0, strlen(val), 255); }
if( strcmp( key , "GText4" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText4], val, 0, strlen(val), 255); }
if( strcmp( key , "GText5" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText5], val, 0, strlen(val), 255); }
if( strcmp( key , "GText6" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText6], val, 0, strlen(val), 255); }
if( strcmp( key , "CP1X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][0] = floatstr( val ); }
if( strcmp( key , "CP1Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][1] = floatstr( val ); }
if( strcmp( key , "CP1Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][2] = floatstr( val ); }
if( strcmp( key , "CP2X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][0] = floatstr( val ); }
if( strcmp( key , "CP2Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][1] = floatstr( val ); }
if( strcmp( key , "CP2Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][2] = floatstr( val ); }
if( strcmp( key , "CP3X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][0] = floatstr( val ); }
if( strcmp( key , "CP3Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][1] = floatstr( val ); }
if( strcmp( key , "CP3Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][2] = floatstr( val ); }
if( strcmp( key , "CP4X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][0] = floatstr( val ); }
if( strcmp( key , "CP4Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][1] = floatstr( val ); }
if( strcmp( key , "CP4Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][2] = floatstr( val ); }
if( strcmp( key , "CP5X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][0] = floatstr( val ); }
if( strcmp( key , "CP5Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][1] = floatstr( val ); }
if( strcmp( key , "CP5Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][2] = floatstr( val ); }
if( strcmp( key , "CP6X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][0] = floatstr( val ); }
if( strcmp( key , "CP6Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][1] = floatstr( val ); }
if( strcmp( key , "CP6Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][2] = floatstr( val ); }
if( strcmp( key , "Number" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kNumber] = strval( val ); }
if( strcmp( key , "Reward" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kReward] = strval( val ); }
if( strcmp( key , "Toggle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kToggle] = strval( val ); }
}
fclose(file);
format(strFromFile2, sizeof(strFromFile2), "%s Mission Loaded.",name);
SendClientMessage(playerid, COLOR_GREEN,strFromFile2);
SendClientMessageToAll(0x0E68CAA,"{4c9c9c}-----------------{FFFFFF}Misiune Noua{4c9c9c}-----------------");
format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Misiune:{3caece} %s",PlayMission[kTitle]);
SendClientMessageToAll(COLOR_GREEN, strFromFile2);
format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Created by :{e587de} %s",PlayMission[kMaker]);
SendClientMessageToAll(COLOR_GREEN, strFromFile2);
format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Recompensa:{347C17} $%d",PlayMission[kReward]);
SendClientMessageToAll(COLOR_GREEN, strFromFile2);
SendClientMessageToAll(0x0E68CAA,"{4c9c9c}-----------------{FFFFFF}Misiune Noua{4c9c9c}-----------------");
MissionPlayable = PlayMission[kNumber];
}
else
{
SendClientMessage(playerid, COLOR_GREEN,"Mission File not found.");
}
}
return 1;
}[/pawn]
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Da , am incercat sa fac un timer , dupa am cerut ajutorul pe alt forum si mi-a facut timer sa nu pot folosi comanda /loadmission decat o data la 4 ore :| -
Problemă întâlnită (descriere): Salut , nu stiu cum sa fac ca la comanda /makeleader sa dea respawn celui facut lider.
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul: [pawn]if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Syntax: /makeleader [playerid/PartOfName] [Number(1-18)]");
SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}1.PD • 2.FBI • 3.NG • 4.Medic • 5. The Mafia");
SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}6.The Triads • 8.Hitman • 9.Reporter • 10.Taxi");
SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}11.License • 15.LSV • 16.VLA • 17.Ballas • 18.Grove ");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 18 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Nu te duce sub 0, sau peste 18!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
{
SendClientMessage(playerid, COLOR_GREY, "Acel player se afla deja intr-o Factiune / Familie !");
return 1;
}
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), " Ai fost facut liderul factiunii dorite de catre adminul %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " You have given %s control to run Faction Number %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; }
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
else if(level == 2) { PlayerInfo[para1][pChar] = 164; } //FBI
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //NG
else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
else if(level == 5) { PlayerInfo[para1][pChar] = 112; gTeam[para1] = 5; } //Tha Mafie
else if(level == 6) { PlayerInfo[para1][pChar] = 120; gTeam[para1] = 6;} //The Triads
else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School
else if(level == 15) { PlayerInfo[para1][pChar] = 110; gTeam[para1] = 15; } //Vagos
else if(level == 16) { PlayerInfo[para1][pChar] = 115; gTeam[para1] = 16; } //Aztecas
else if(level == 17) { PlayerInfo[para1][pChar] = 104; gTeam[para1] = 17; } //Ballas
else if(level == 18) { PlayerInfo[para1][pChar] = 271; gTeam[para1] = 18; } //Grove
PlayerInfo[para1][pRank] = 6;
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
new pnamee[24];
GetPlayerName(giveplayerid, pnamee, sizeof(pnamee));
TextDrawHideForPlayer(playerid, Nume[giveplayerid]);
if(strlen(pnamee) == 1)
{
Nume[giveplayerid]= TextDrawCreate(87.00000,429.000000, pnamee);
}
else if(strlen(pnamee) == 2)
{
Nume[giveplayerid]= TextDrawCreate(82.00000,429.00000, pnamee);
}
else if(strlen(pnamee) == 3)
{
Nume[giveplayerid] = TextDrawCreate(77.00000, 429.00000 , pnamee);
}
else if(strlen(pnamee) == 4)
{
Nume[giveplayerid] = TextDrawCreate(72.00000, 429.00000,pnamee);
}
else if(strlen(pnamee) == 5)
{
Nume[giveplayerid] = TextDrawCreate(67.00000, 429.00000, pnamee);
}
else if(strlen(pnamee) == 6)
{
Nume[giveplayerid] = TextDrawCreate(62.00000, 429.00000, pnamee);
}
else if(strlen(pnamee) == 7)
{
Nume[giveplayerid] = TextDrawCreate(57.00000, 429.00000, pnamee);
}
else if(strlen(pnamee) >= 8 && strlen(pnamee) < 9)
{
Nume[giveplayerid]= TextDrawCreate(52.000000, 429.000000,pnamee);
}
else if(strlen(pnamee) == 9)
{
Nume[giveplayerid] = TextDrawCreate(47.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 10)
{
Nume[giveplayerid] = TextDrawCreate(42.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 11)
{
Nume[giveplayerid] = TextDrawCreate(37.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 12)
{
Nume[giveplayerid] = TextDrawCreate(32.000000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 13)
{
Nume[giveplayerid] = TextDrawCreate(27.000000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 14)
{
Nume[giveplayerid] = TextDrawCreate(22.000000, 429.00000, pnamee);
}
else if(strlen(pnamee) == 15)
{
Nume[giveplayerid] = TextDrawCreate(17.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 16)
{
Nume[giveplayerid] = TextDrawCreate(12.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 17)
{
Nume[giveplayerid] = TextDrawCreate(7.00000, 429.000000, pnamee);
}
else if(strlen(pnamee) == 18)
{
Nume[giveplayerid] = TextDrawCreate(5.000000, 429.000000, pnamee);
}
else if(strlen(pnamee) >= 19)
{
Nume[giveplayerid] = TextDrawCreate(4.000000, 429.00000, pnamee);
}
TextDrawFont(Nume[giveplayerid],2);
TextDrawLetterSize(Nume[giveplayerid],0.3000000,0.900000);
TextDrawAlignment(Nume[giveplayerid], 1);
GetPlayerFactionColor(giveplayerid);
TextDrawColor(Nume[giveplayerid], PlayerInfo[giveplayerid][pColor]);
TextDrawSetShadow(Nume[giveplayerid], 2);
TextDrawBackgroundColor(Nume[giveplayerid], 0x00000044);
TextDrawShowForPlayer(giveplayerid,Nume[giveplayerid]);
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "{e11d1d}Nu esti autorizat sa folosesti aceasta comanda !");
}
}
return 1;
}[/pawn]
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Da , am incercat sa pun acolo SpawnPlayer(playerid); doar ca inloc sa-l respawneze pe cel facut lider ma respawneaza pe mine . P.S nici cu comanda SpawnPlayer(giveplayerid); nu functioneaza.
Problema Wanted
in Arhivă probleme
Posted
Ok , revin cu edit.
Tot nu merge...