Salut Domnilor. Am si eu o problema la comanda /accept ticket id in momentul cand dau imi apare "USAGE:/accept <item> <playerid/name>
Trade, License, Dice, Drugs, Repair, Materials, Taxi,Medic, Live, Free, Mecanic, Ticket, Refill, Invite, Lesson, Cinvite, Clan. Practic nu face nimica aici am si comanda din pwn daca ma puteti ajuta...
CMD:accept(playerid, params[]) {
new x_job[180],id,sendername[25],giveplayer[25],string[300];
if(sscanf(params, "s[180]u",x_job,id))
{
SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/accept <item> <playerid/name>");
SendClientMessage(playerid, COLOR_WHITE, "Trade, Dice, Drugs, Repair, Materials,");
SCM(playerid, -1, "Live, Free, Ticket, Refill, Invite, Medic, Lesson, Cinvite, Clan, Propose.");
return 1;
}
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
if(strcmp(x_job,"medic",true) == 0 || strcmp(x_job,"taxi",true) == 0 || strcmp(x_job,"mecanic",true) == 0 || strcmp(x_job,"instructor",true) == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Aceasta comanda nu mai este disponibila. Foloseste /calls!");
if(strcmp(x_job,"propose",true) == 0) {
if(GetPVarInt(playerid, "proposeID") != id) return SCM(playerid, COLOR_GREY, "Acel player nu ti-a facut o cerere!");
if(strcmp(PlayerInfo[playerid][pPropose], "Nimeni", true) == 0) { }
else return SCM(playerid, COLOR_LGREEN, "Eroare: Esti deja casatorit(a)!");
if(PlayerInfo[playerid][pSex] == PlayerInfo[id][pSex]) {
if(PlayerInfo[playerid][pSex] == 1) format(string, sizeof(string), "Avem un nou cuplu de homosexuali, %s si %s s-au casatorit.", GetName(id), GetName(playerid));
else if(PlayerInfo[playerid][pSex] == 2) format(string, sizeof(string), "Avem un nou cuplu de lesbiene, %s si %s s-au casatorit.", GetName(id), GetName(playerid));
}
else format(string, sizeof(string), "Avem un nou cuplu de indragostiti, %s si %s s-au casatorit.", GetName(id), GetName(playerid));
SendClientMessageToAll(COLOR_WHITE, string);
format(PlayerInfo[playerid][pPropose], 256, GetName(id));
format(PlayerInfo[id][pPropose], 256, GetName(playerid));
new query[256];
format(query, sizeof(query), "UPDATE `users` SET `Propose`='%s' WHERE `ID`='%d'", PlayerInfo[playerid][pPropose], PlayerInfo[playerid][pSQLID]);
mysql_query(SQL, query);
format(query, sizeof(query), "UPDATE `users` SET `Propose`='%s' WHERE `ID`='%d'", PlayerInfo[id][pPropose], PlayerInfo[id][pSQLID]);
mysql_query(SQL, query);
finishAchievement(playerid, 17);
finishAchievement(id, 17);
return 1;
}
else if(strcmp(x_job,"clan",true) == 0) {
if(GetPVarInt(playerid, "OfferedClan") == -1 || GetPVarInt(playerid, "OfferedClan") != id) return SCM(playerid, COLOR_GREY, "Acel player nu ti-a facut o oferta!");
if(PlayerInfo[playerid][pClan] != 0) return SCM(playerid, COLOR_GREY, "Esti deja intr-un clan. Foloseste comanda /quitclan pentru a iesi din clanul in care esti acum!");
new
clan = GetPVarInt(playerid, "SellClan"),
money = GetPVarInt(playerid, "ClanMoney");
if(PlayerInfo[id][pClan] != clan || PlayerInfo[id][pClanRank] < 6) return SCM(playerid, COLOR_GREY, "Acel player nu mai detine clanul care ti l-a oferit!");
if(GetPlayerCash(playerid) < money) return SCM(playerid, COLOR_GREY, "Nu ai suma necesara pentru a accepta oferta!");
format(string, sizeof(string), "%s ti-a acceptat oferta de a lua clanul si ai primit $%s.", GetName(playerid), FormatNumber(money));
SCM(id, COLOR_MONEY, string);
format(string, sizeof(string), "Ai acceptat oferta lui %s si ai pierdut $%s.", GetName(id), FormatNumber(money));
SCM(playerid, COLOR_MONEY, string);
GivePlayerCash(playerid, -money);
GivePlayerCash(id, money);
PlayerInfo[playerid][pClan] = clan;
PlayerInfo[playerid][pClanRank] = 6;
UpdateVar(playerid, "Clan", clan); UpdateVar(playerid, "ClanRank", 6); UpdateVar(playerid, "ClanDays", 0);
PlayerInfo[id][pClan] = 0;
PlayerInfo[id][pClanRank] = 0;
UpdateVar(id, "Clan", 0); UpdateVar(id, "ClanRank", 0); UpdateVar(id, "ClanDays", 0);
format(string, sizeof(string), "[CLAN] %s este noul lider al clanului!", GetName(playerid));
SendClanMessage(clan, string);
DeletePVar(playerid, "OfferedClan");
DeletePVar(playerid, "ClanMoney");
DeletePVar(playerid, "SellClan");
new query[128];
format(query, 128, "UPDATE `clans` SET `Owner`='%s', `OwnerSQL`='%d' WHERE `ID`='%d'", GetName(playerid), PlayerInfo[playerid][pSQLID], clan);
mysql_query(SQL, query);
new szName[180];
SetPlayerName(id, PlayerInfo[id][pUsername]);
PlayerInfo[playerid][pTag] = 0;
format(szName, sizeof(szName), "%s%s", ClanInfo[clan][clTag], PlayerInfo[playerid][pUsername]);
SetPlayerName(playerid, szName);
return 1;
}
if(strcmp(x_job,"Lesson",true) == 0) {
new x = GetPVarInt(playerid, "Lesson");
if(x == -1 || x != id) return SCM(playerid, -1, "Acel player nu ti-a facut o invitatie.");
if(GetPVarInt(id, "InLesson") == 1) return SCM(playerid, -1, "Acel instructor are deja o lectie activa.");
SetPVarInt(playerid, "InLesson", id);
SetPVarInt(id, "InLesson", playerid);
SetPVarInt(playerid, "Lesson", -1);
format(string, sizeof(string), "**(( SI Dispatch: %s (%d) a inceput o lectie cu %s (%d). ))**", GetName(id), id, GetName(playerid), playerid);
SendFactionMessage(PlayerInfo[id][pMember], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Ai acceptat lectia oferita de instructorul %s.", GetName(id));
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s ti-a acceptat inceperea lectiei cu tine.", GetName(playerid));
SCM(id, COLOR_LIGHTBLUE, string);
return 1;
}
if(strcmp(x_job, "license", true) == 0) {
if(LicenseOffer[playerid] == -1) return SCM(playerid, -1, "Nu ai primit o oferta!");
if(LicenseOffer[playerid] != id) return SCM(playerid, -1, "Acel player nu ti-a facut o oferta!");
if(PlayerInfo[id][pMember] != 7) return SCM(playerid, -1, "Acel player nu este din factiunea School Instructors!");
new money, str[180];
switch(License[playerid]) {
case 1: {
money = 150000;
if(GetPlayerCash(playerid) < money) return SCM(playerid, -1, "Nu ai aceasta suma de bani!");
GivePlayerCash(playerid, -money);
GivePlayerCash(id, money);
PlayerInfo[playerid][pFlyLic] = 1;
PlayerInfo[playerid][pFlyLicT] = 50;
format(str,128,"UPDATE users SET `FlyLic`='1',`FlyLicT`='50' WHERE `ID`='%d'",PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
format(string, sizeof(string), "**(( SI Dispatch: %s (%d) i-a oferit licenta de zbor lui %s (%d) pentru suma de %d$. ))**", GetName(id), id, GetName(playerid), playerid, money);
SendFactionMessage(PlayerInfo[id][pMember], COLOR_LIGHTBLUE, string);
finishAchievement(playerid, 9);
}
case 2: {
money = 100000;
if(GetPlayerCash(playerid) < money) return SCM(playerid, -1, "Nu ai aceasta suma de bani!");
GivePlayerCash(playerid, -money);
GivePlayerCash(id, money);
PlayerInfo[playerid][pBoatLic] = 1;
PlayerInfo[playerid][pBoatLicT] = 50;
format(str,128,"UPDATE users SET `BoatLic`='1',`BoatLicT`='50' WHERE `ID`='%d'",PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
format(string, sizeof(string), "**(( SI Dispatch: %s (%d) i-a oferit licenta de navigatie lui %s (%d) pentru suma de %d$. ))**", GetName(id), id, GetName(playerid), playerid, money);
SendFactionMessage(PlayerInfo[id][pMember], COLOR_LIGHTBLUE, string);
finishAchievement(playerid, 8);
}
case 3: {
money = 200000;
if(GetPlayerCash(playerid) < money) return SCM(playerid, -1, "Nu ai aceasta suma de bani!");
GivePlayerCash(playerid, -money);
GivePlayerCash(id, money);
PlayerInfo[playerid][pGunLic] = 1;
PlayerInfo[playerid][pGunLicT] = 50;
format(str,128,"UPDATE users SET `GunLic`='1',`GunLicT`='50' WHERE `ID`='%d'",PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
format(string, sizeof(string), "**(( SI Dispatch: %s (%d) i-a oferit licenta de arme lui %s (%d) pentru suma de %d$. ))**", GetName(id), id, GetName(playerid), playerid, money);
SendFactionMessage(PlayerInfo[id][pMember], COLOR_LIGHTBLUE, string);
finishAchievement(playerid, 7);
}
}
UpdateFactionRaport(id, 0);
License[playerid] = 0;
LicenseOffer[playerid] = -1;
for(new m; m < 2; m++) {
if(PlayerInfo[id][pDailyMission][m] == 15 || PlayerInfo[id][pDailyMission][m] == 16) CheckMission(id, m);
}
format(string, sizeof(string), "Ai acceptat oferta lui %s si ai primit licenta.", GetName(id));
SCM(playerid, COLOR_MONEY, string);
format(string, sizeof(string), "%s ti-a acceptat oferta si ai primit $%s.", GetName(playerid), FormatNumber(money));
SCM(id, COLOR_MONEY, string);
return 1;
}
if(strcmp(x_job,"trade",true) == 0) {
if(TradePlayer[playerid] == -1) return SendClientMessage(playerid, -1, "Nu ai primit o asemenea oferta.");
if(TradePlayer[playerid] != id) return SendClientMessage(playerid, -1, "Acel player nu ti-a facut o oferta.");
if(GetPlayerCash(id) < TradeMoney[playerid]) return SendClientMessage(playerid, -1, "Acel jucator nu are diferenta.");
if(GetPlayerInterior(playerid) != 0 || IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti face o afacere dintr-un interior sau vehicul!");
if(GetPlayerInterior(id) != 0 || IsPlayerInAnyVehicle(id)) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti face o afacere cu cineva ce se afla intr-un interior sau vehicul!");
if(TradeID[playerid] != -1) return SCM(playerid, COLOR_WHITE, "Esti deja intr-o afacere!");
if(TradeID[id] != -1) return SCM(playerid, COLOR_WHITE, "Acel player este deja intr-o afacere!");
if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
return 1;
}
TradePlayer[playerid] = -1;
format(string, sizeof(string), "Bunurile lui %s", GetName(id));
PlayerTextDrawSetString(playerid, TradePTD[0], string);
PlayerTextDrawSetString(id, TradePTD[0], "Bunurile tale");
PlayerTextDrawSetString(playerid, TradePTD[1], "Bunurile tale");
format(string, sizeof(string), "Bunurile lui %s", GetName(playerid));
PlayerTextDrawSetString(id, TradePTD[1], string);
TradeItems[id] = 0;
TradeItems[playerid] = 0;
TradeReady[id] = 0;
TradeReady[playerid] = 0;
TradeID[id] = playerid;
TradeID[playerid] = id;
format(string, sizeof(string), "%s (%d) a acceptat invitatia ta!", GetName(playerid), playerid);
SCM(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Ai acceptat invitatia lui %s (%d)!", GetName(id), id);
SCM(playerid, COLOR_LIGHTBLUE, string);
ShowTradeTDs(id);
ShowTradeTDs(playerid);
TradeType[id] = 1;
TradeType[playerid] = 0;
TextDrawHideForPlayer(id, TradeTD[9]);
TextDrawHideForPlayer(id, TradeTD[10]);
PlayerTextDrawHide(playerid, TradePTD[2]);
PlayerTextDrawHide(playerid, TradePTD[3]);
SetPVarInt(playerid, "TradeAccepted", 1);
SetPVarInt(id, "TradeAccepted", 0);
SetPVarInt(id, "CarTrade", -1);
SetPVarInt(playerid, "CarTrade", -1);
return 1;
}
if( strcmp ( x_job, "dice" , true ) == 0 )
{
new szMessage[180];
if(DiceID[playerid] == -1) return SendClientMessage(playerid,COLOR_WHITE,"Nimeni nu te-a invitat sa joci barbut.");
if(id == playerid) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!");
if(!PlayerToPoint(100.0, playerid, 2016.1156,1017.1541,996.875)) return SendClientMessage(playerid, COLOR_GREY, "Nu te aflii intr-un casino.");
if(IsPlayerConnected(id)) {
if(DiceID[playerid] == id)
{
if(GetPlayerCash(playerid) < DiceMoney[playerid]) return SendClientMessage(playerid,COLOR_WHITE,"Nu ai destui bani!");
if(GetPlayerCash(id) < DiceMoney[playerid]) return SendClientMessage(playerid,COLOR_WHITE,"Acest player nu are destui bani.");
if(!ProxDetectorS(10.0, playerid, id)) return SendClientMessage(playerid, COLOR_GREY, "Nu te aflii langa acel jucator!");
new dice1[MAX_PLAYERS],dice2[MAX_PLAYERS];
dice1[playerid] = random(12);
dice2[DiceID[playerid]] = random (12);
if(dice1[playerid] > dice2[DiceID[playerid]])
{
format(string, sizeof(string), "%s rolls %d. %s rolls %d. %s won $%s.", GetName(playerid), dice1[playerid], GetName(id), dice2[DiceID[playerid]], GetName(playerid), FormatNumber(DiceMoney[playerid]));
ProxDetector(30.0,playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
format(szMessage, 256,"(+) Ai castigat $%s.", FormatNumber(DiceMoney[playerid]));
SendClientMessage(playerid, COLOR_MONEY, szMessage);
format(szMessage, 256,"(-) Ai pierdut $%s.", FormatNumber(DiceMoney[playerid]));
SendClientMessage(DiceID[playerid], COLOR_MONEY, szMessage);
GivePlayerCash(playerid, DiceMoney[playerid]);
GivePlayerCash(DiceID[playerid],-DiceMoney[playerid]);
PlayerInfo[playerid][pCash] += DiceMoney[playerid];
PlayerInfo[DiceID[playerid]][pCash] -= DiceMoney[playerid];
}
if(dice2[DiceID[playerid]] > dice1[playerid])
{
format(string, sizeof(string), "%s rolls %d. %s rolls %d. %s won $%s.", GetName(id), dice2[DiceID[playerid]], GetName(playerid), dice1[playerid], GetName(id), FormatNumber(DiceMoney[playerid]));
ProxDetector(30.0,playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
format(szMessage, 256,"(+) Ai castigat $%s.", FormatNumber(DiceMoney[playerid]));
SendClientMessage(DiceID[playerid], COLOR_MONEY, szMessage);
format(szMessage, 256,"(-) Ai pierdut $%s.", FormatNumber(DiceMoney[playerid]));
SendClientMessage(playerid, COLOR_MONEY, szMessage);
GivePlayerCash(playerid,-DiceMoney[playerid]);
GivePlayerCash(DiceID[playerid],DiceMoney[playerid]);
PlayerInfo[playerid][pCash] -= DiceMoney[playerid];
PlayerInfo[DiceID[playerid]][pCash] += DiceMoney[playerid];
}
if(dice2[DiceID[playerid]] == dice1[playerid])
{
SendClientMessage(DiceID[playerid], COLOR_MONEY, "Egal!");
SendClientMessage(playerid, COLOR_MONEY, "Egal!");
}
for(new m; m < 2; m++) {
if(PlayerInfo[playerid][pDailyMission][m] == 20) CheckMission(playerid, m);
}
for(new m; m < 2; m++) {
if(PlayerInfo[id][pDailyMission][m] == 20) CheckMission(id, m);
}
DiceID[playerid] = -1;
DiceMoney[playerid] = 0;
}
else SendClientMessage(playerid, COLOR_WHITE, "Acest player nu te-a invitat sa joci cu el barbut.");
}
}
else if( strcmp ( x_job, "invite" , true ) == 0 )
{
if(GetPVarInt(playerid, "InvitedFaction") == 0) return SendClientMessage(playerid, -1, "N-ai fost invitat de cineva!");
if(InvitedBy[playerid] == -1) return SendClientMessage(playerid, -1, "N-ai fost invitat de cineva!");
if(id != InvitedBy[playerid]) return SendClientMessage(playerid, -1, "Acel player nu te-a invitat.");
if(!IsPlayerConnected(InvitedBy[playerid])) return SendClientMessage(playerid, -1, "Acel player nu mai este conectat!");
if(PlayerInfo[id][pMember] != InvitedFaction[playerid]) return SendClientMessage(playerid, -1, "Acel player nu mai face parte din factiunea in care te-a invitat.");
if(PlayerInfo[playerid][pFpunish] != 0) return SendClientMessage(playerid,-1, "Ai FP!");
InvitedBy[playerid] = -1;
SetPVarInt(playerid, "InvitedFaction", 0);
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
GetPlayerName(id, sendername, sizeof(sendername));
PlayerInfo[playerid][pMember] = PlayerInfo[id][pMember];
PlayerInfo[playerid][pRank] = 1;
format(string, sizeof(string), "%s a intrat in factiunea %s.", GetName(playerid), FactionName(PlayerInfo[playerid][pMember]));
new query[256];
mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`, `player`,`leader`) VALUES ('%s','%d','%d')", string, PlayerInfo[playerid][pSQLID],PlayerInfo[id][pSQLID]);
mysql_tquery(SQL,query,"","");
if(PlayerInfo[playerid][pMember] == 11) finishAchievement(playerid, 19);
else if(IsACop(playerid)) finishAchievement(playerid, 20);
else if(IsAMember(playerid)) finishAchievement(playerid, 21);
else finishAchievement(playerid, 18);
ShowModelSelectionMenu (playerid, fskins[PlayerInfo[playerid][pMember]-1], "Haine");
SetPlayerToTeamColor(playerid);
printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, FactionName(PlayerInfo[playerid][pMember]));
format(string, sizeof(string), "(i) %s a intrat in factiune deoarece a fost invitat de %s.", giveplayer, sendername);
SendFactionMessage(PlayerInfo[playerid][pMember], COLOR_LIGHTBLUE, string);
FactionMembers[PlayerInfo[playerid][pMember]] ++;
format(string, sizeof(string), "Ai acceptat invitatia liderului %s de a intra in factiunea %s.", sendername,FactionName(PlayerInfo[playerid][pMember]));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s a acceptat invitatia ta.", giveplayer);
SendClientMessage(id, COLOR_LIGHTBLUE, string);
SetPlayerInterior(playerid,0);
ResetPlayerRaport(playerid);
new str[128];
format(str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1' WHERE `ID`='%d'",PlayerInfo[playerid][pTeam],PlayerInfo[playerid][pMember],PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
FactionLog(PlayerInfo[playerid][pMember],GetName(playerid),"Joined the Faction.");
}
else if(strcmp(x_job,"cinvite",true) == 0) {
new query[256];
new clanid = InvitedClan[playerid];
if(clanid == 0) return SendClientMessage(playerid, COLOR_GREY, "Nu ai nicio invitatie.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai acceptat cererea de intrare in clan.");
format(string, sizeof(string), "{%s}[CLAN] %s a acceptat invitatia de intrare in clan.", ClanInfo[InvitedClan[playerid]][clColor], GetName(playerid));
SendClanMessage(clanid, string);
PlayerInfo[playerid][pClan] = clanid;
ClanMembers[clanid] ++;
PlayerInfo[playerid][pClanRank] = 1;
InvitedClan[playerid] = -1;
InvitedBy[playerid] = -1;
new
szDate[180],
Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
format(szDate, sizeof(szDate), "%02d/%02d/%d - %02d:%02d:%02d", Day, Month, Year, Hour, Minute, Second);
format(query, sizeof(query), "UPDATE `users` SET `Clan`='%d', `ClanRank`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pClan], PlayerInfo[playerid][pClanRank], PlayerInfo[playerid][pUsername]);
mysql_query(SQL, query);
new
szName[180],
clanid2 = PlayerInfo[playerid][pClan];
PlayerInfo[playerid][pTag] = 0;
UpdateVar(playerid, "Tag", 0);
format(szName, sizeof(szName), "%s%s", ClanInfo[clanid2][clTag], PlayerInfo[playerid][pUsername]);
SetPlayerName(playerid, szName);
format(query, sizeof(query), "UPDATE `users` SET `Clan`='%d', `ClanRank`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pClan], PlayerInfo[playerid][pClanRank], GetName(playerid));
mysql_query(SQL, query);
return 1;
}
else if(strcmp(x_job,"lawyer",true) == 0)
{
if(AcceptOffer[playerid] == -1) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(AcceptOffer[playerid] != id) return SendClientMessage(playerid,-1, "Acel player nu ti-a oferit accept.");
if(GetPlayerCash(playerid) < AcceptPrice[playerid]) return SendClientMessage(playerid,COLOR_GREY, "Nu ai banii necesari.");
PlayerInfo[playerid][pLawyer] += 15;
PlayerInfo[AcceptOffer[playerid]][pLawyer] -= 15;
GivePlayerCash(playerid, - AcceptPrice[playerid]);
GivePlayerCash(AcceptOffer[playerid], AcceptPrice[playerid]);
new str[356];
format(str,356,"UPDATE users SET `Money`='%d',`Acceptpoints`='%d' WHERE `ID`='%d'",GetPlayerCash(playerid),PlayerInfo[playerid][pLawyer],PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
new str2[356];
format(str2,sizeof(str2),"UPDATE users SET `Money`='%d',`Acceptpoints`='%d' WHERE `ID`='%d'",GetPlayerCash(AcceptOffer[playerid]),PlayerInfo[AcceptOffer[playerid]][pLawyer],PlayerInfo[AcceptOffer[playerid]][pSQLID]);
mysql_query(SQL,str2);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new wakaname2[25];
GetPlayerName(AcceptOffer[playerid],wakaname2,25);
format(string, sizeof(string), "%s a acceptat oferta.",GetName(playerid));
SendClientMessage(AcceptOffer[playerid],COLOR_MONEY,string);
format(string, sizeof(string), "Ai cumparat accept de la %s.",wakaname2);
SendClientMessage(playerid,COLOR_MONEY,string);
AcceptOffer[playerid] = -1;
AcceptPrice[playerid] = 0;
}
else if(strcmp(x_job,"materials",true) == 0)
{
if(MatsOffer[playerid] == -1) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(MatsOffer[playerid] != id) return SendClientMessage(playerid,-1, "Acel player nu ti-a oferit materials.");
if(GetPlayerCash(playerid) < MatsPrice[playerid]) return SendClientMessage(playerid,COLOR_GREY, "Nu ai banii necesari.");
PlayerInfo[playerid][pMats] += MatsAmmo[playerid];
PlayerInfo[MatsOffer[playerid]][pMats] -= MatsAmmo[playerid];
GivePlayerCash(playerid, - MatsPrice[playerid]);
GivePlayerCash(MatsOffer[playerid], MatsPrice[playerid]);
GetPlayerName(MatsOffer[playerid],giveplayer,sizeof(giveplayer));
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Ai cumparat %d materiale pentru $%s de la %s.",MatsAmmo[playerid],FormatNumber(MatsPrice[playerid]),giveplayer);
SendClientMessage(playerid,COLOR_MONEY,string);
format(string, sizeof(string), "%s a cumparat materialele tale pentru $%s.",sendername,FormatNumber(MatsPrice[playerid]));
SendClientMessage(MatsOffer[playerid],COLOR_MONEY,string);
Update(playerid,pMatsx);
Update(MatsOffer[playerid],pMatsx);
Update(MatsOffer[playerid],pCashx);
Update(playerid,pCashx);
MatsOffer[playerid] = -1;
MatsAmmo[playerid] = 0;
MatsPrice[playerid] = 0;
}
else if(strcmp(x_job,"ticket",true) == 0)
{
if(TicketOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(TicketOffer[playerid] != id) return SendClientMessage(playerid,-1, "Acel player nu ti-a oferit ticket.");
if(!ProxDetectorS(5.0, playerid, TicketOffer[playerid])) return SendClientMessage(playerid, -1, "Acel player nu este langa tine.");
GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(GetPlayerCash(playerid) < TicketMoney[playerid]) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Nu ai enough money.");
format(string, sizeof(string), "* Ai platit amenda de $%d lui %s.", TicketMoney[playerid], giveplayer);
SendClientMessage(playerid, COLOR_MONEY, string);
format(string, sizeof(string), "* %s a platit amenda in valoare de $%d.", sendername, TicketMoney[playerid]);
SendClientMessage(TicketOffer[playerid], COLOR_MONEY, string);
GivePlayerCash(playerid, - TicketMoney[playerid]);
GivePlayerCash(TicketOffer[playerid], TicketMoney[playerid]);
Update(playerid, pCashx);
Update(TicketOffer[playerid], pCashx);
TicketOffer[playerid] = 999;
TicketMoney[playerid] = 0;
UpdateFactionRaport(id, 1);
}
else if(strcmp(x_job,"gun",true) == 0)
{
if(SellgunOffer[playerid] == -1) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(SellgunOffer[playerid] != id) return SendClientMessage(playerid,-1, "Acel player nu ti-a oferit o arma.");
if(GetPlayerCash(playerid) < SellgunPrice[playerid]) return SendClientMessage(playerid,COLOR_GREY, "Nu ai banii necesari.");
new weaponid,ammo,price,mats,gunname[60],idoffer;
weaponid = SellgunID[playerid];
ammo = SellgunAmmo[playerid];
price = SellgunPrice[playerid];
mats = SellgunMats[playerid];
idoffer = SellgunOffer[playerid];
ServerWeapon(playerid,weaponid,ammo);
PlayerInfo[idoffer][pMats] -= mats;
GivePlayerCash(playerid, -price);
GivePlayerCash(idoffer, price);
Update(playerid, pCashx);
Update(idoffer,pMatsx);
Update(idoffer, pCashx);
PlayerInfo[id][pMatSkill] ++;
UpdateVar(id, "MatSkill", PlayerInfo[id][pMatSkill]);
GetPlayerName(idoffer,giveplayer,sizeof(giveplayer));
GetPlayerName(playerid,sendername,sizeof(sendername));
GetWeaponNameEx(weaponid,gunname,sizeof(gunname));
format(string, sizeof(string), "I-ai dat lui %s, un %s cu %d gloante, pentru %d materiale.", sendername,gunname, ammo,mats);
SendClientMessage(idoffer, COLOR_GRAD1, string);
format(string, sizeof(string), "Ai primit un %s cu %d gloante pentru %s.", gunname, ammo, giveplayer);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "* %s a creat o arma si i-a dat-o lui %s.", giveplayer ,sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SellgunOffer[playerid] = -1;
SellgunPrice[playerid] = 0;
SellgunMats[playerid] = 0;
SellgunAmmo[playerid] = 0;
SellgunID[playerid] = 0;
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
new gun2,tmp;
GetPlayerWeaponData(playerid,5,gun2,tmp);
#pragma unused tmp
if(gun2)SetPlayerArmedWeapon(playerid,gun2);
else SetPlayerArmedWeapon(playerid,0);
}
for(new m; m < 2; m++) {
if(PlayerInfo[id][pDailyMission][m] == 6) CheckMission(id, m);
}
}
else if(strcmp(x_job,"free",true) == 0)
{
if(FreeOffer[playerid] == -1) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(FreeOffer[playerid] != id) return SendClientMessage(playerid,-1, "Acel player nu ti-a oferit free.");
if(GetPlayerCash(playerid) < FreePrice[playerid]) return SendClientMessage(playerid,COLOR_GREY, "Nu ai banii necesari.");
if(PlayerInfo[id][pLawyer] < 1) return SendClientMessage(playerid,-1, "Acel player nu are accept.");
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
GetPlayerName(FreeOffer[playerid], sendername, sizeof(sendername));
format(string, sizeof(string), "* I-ai dat free lui %s si l-ai scos din inchisoare.", giveplayer);
SendClientMessage(FreeOffer[playerid], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Ai primit free de la %s si ai iesit din inchisoare.", sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
JailPrice[playerid] = 0;
PlayerInfo[playerid][pJailTime] = 1;
PlayerInfo[FreeOffer[playerid]][pLawyer] -= 1;
PlayerInfo[FreeOffer[playerid]][pLawSkill] ++;
GivePlayerCash(playerid, -FreePrice[playerid]);
GivePlayerCash(FreeOffer[playerid],FreePrice[playerid]);
PlayerInfo[playerid][pJailed] = 1;
new str[356];
format(str,sizeof(str),"UPDATE users SET `JailTime`='0',`Money`='%d',`Jailed`='0' WHERE `ID`='%d'",GetPlayerCash(playerid),PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
format(str,sizeof(str),"UPDATE users SET `Money`='%d',`Acceptpoints`='%d',`LawSkill`='%d' WHERE ``ID`='%d'",GetPlayerCash(FreeOffer[playerid]),PlayerInfo[FreeOffer[playerid]][pLawyer],PlayerInfo[FreeOffer[playerid]][pLawSkill],PlayerInfo[FreeOffer[playerid]][pSQLID]);
mysql_query(SQL,str);
FreeOffer[playerid] = 0;
FreePrice[playerid] = 0;
}
else if(strcmp(x_job,"refill",true) == 0)
{
if(RefillOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(RefillOffer[playerid] != id) return SendClientMessage(playerid,COLOR_WHITE, "This player has not offered you refill.");
if(GetPlayerCash(playerid) < RefillPrice[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu ai banii necesari!");
GetPlayerName(playerid, sendername, sizeof(sendername));
new car = gLastCar[playerid];
new fuel;
fuel = 100;
UpdateFactionRaport(id, 0);
DeelayCommand[id][6] = 30;
format(string, sizeof(string), "**(( TTC Dispatch: Tow Truck Member %s (%s) i-a alimentat masina lui %s (%d) pentru suma de %d$. ))**", GetName(id), id, GetName(playerid), playerid, RefillPrice[playerid]);
SendFactionMessage(8, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Vehiculul tau a fost alimentat cu %d%s pentru $%d de mecanicul %s.",fuel,"%%",RefillPrice[playerid],GetName(id));
SendClientMessage(playerid,COLOR_MONEY, string);
format(string, sizeof(string), "* I-ai alimentat vehiculul lui %s pentru $%d.",sendername,RefillPrice[playerid]);
SendClientMessage(RefillOffer[playerid], COLOR_MONEY, string);
GivePlayerCash(id,RefillPrice[playerid]);
GivePlayerCash(playerid, -RefillPrice[playerid]);
if(Gas[car] < 110) { Gas[car] += fuel; }
new str[180];
format(str,sizeof(str),"UPDATE users SET `Money`='%d',`MechSkill`='%d' WHERE `ID`='%d'",GetPlayerCash(RefillOffer[playerid]),PlayerInfo[RefillOffer[playerid]][pMechSkill],PlayerInfo[RefillOffer[playerid]][pSQLID]);
mysql_query(SQL,str);
Update(playerid, pCashx);
RefillOffer[playerid] = 999;
RefillPrice[playerid] = 0;
OnePlayAnim(id, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
}
else if(strcmp(x_job,"live",true) == 0) {
if(LiveOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(LiveOffer[playerid] != id) return SendClientMessage(playerid,COLOR_WHITE, "This player has not offered you live.");
if(!ProxDetectorS(5.0, playerid, LiveOffer[playerid])) return SendClientMessage(playerid, -1, "Acel player nu este langa tine.");
SendClientMessage(playerid, COLOR_WHITE, "* Ai primit freeze pana la terminarea live-ului!");
SendClientMessage(LiveOffer[playerid], COLOR_WHITE, "* Ai primit freeze pana la terminarea live-ului! Pentru a opri live-ul, foloseste comanda (/live) iar.");
TogglePlayerControllable(playerid, 0);
TogglePlayerControllable(LiveOffer[playerid], 0);
TalkingLive[playerid] = LiveOffer[playerid];
TalkingLive[LiveOffer[playerid]] = playerid;
LiveOffer[playerid] = 999;
}
else if(strcmp(x_job,"drugs",true) == 0) {
if(DrugOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(DrugOffer[playerid] != id) return SendClientMessage(playerid,COLOR_WHITE, "This player has not offered you drugs.");
if(GetPlayerCash(playerid) < DrugPrice[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu ai banii necesari!");
if(PlayerInfo[playerid][pDrugs] > 50) return SendClientMessage(playerid, COLOR_WHITE, "Ai prea multe droguri!");
GetPlayerName(DrugOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Ai cumparat %d grame de droguri pentru $%d de la distribuitorul %s.",DrugGram[playerid],DrugPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_MONEY, string);
format(string, sizeof(string), "* %s a cumparat %d grame de droguri in schimbul sumei de $%d.",sendername,DrugGram[playerid],DrugPrice[playerid]);
SendClientMessage(DrugOffer[playerid], COLOR_MONEY, string);
GivePlayerCash(DrugOffer[playerid],DrugPrice[playerid]);
PlayerInfo[DrugOffer[playerid]][pDrugsSkill] ++;
GivePlayerCash(playerid, -DrugPrice[playerid]);
PlayerInfo[playerid][pDrugs] += DrugGram[playerid];
PlayerInfo[DrugOffer[playerid]][pDrugs] -= DrugGram[playerid];
new wakaname[25],str[456];
GetPlayerName(playerid,wakaname,sizeof(wakaname));
format(str,sizeof(str),"UPDATE users SET `Money`='%d',`Drugs`='%d' WHERE `ID`='%d'",GetPlayerCash(playerid),PlayerInfo[playerid][pDrugs],PlayerInfo[playerid][pSQLID]);
mysql_query(SQL,str);
format(str,sizeof(str),"UPDATE users SET `Money`='%d',`Drugs`='%d',`DrugsSkill`='%d' WHERE `ID`='%d'",GetPlayerCash(DrugOffer[playerid]),PlayerInfo[DrugOffer[playerid]][pDrugs],PlayerInfo[DrugOffer[playerid]][pDrugsSkill],PlayerInfo[DrugOffer[playerid]][pSQLID]);
mysql_query(SQL,str);
DrugOffer[playerid] = 999;
DrugPrice[playerid] = 0;
DrugGram[playerid] = 0;
}
else if(strcmp(x_job,"repair",true) == 0) {
if(RepairOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
if(RepairOffer[playerid] != id) return SendClientMessage(playerid,COLOR_WHITE, "This player has not offered you repair.");
if(GetPlayerCash(playerid) < RepairPrice[playerid]) return SCM(playerid, COLOR_GREY, "Nu ai suficienti bani!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You can't afford the repair.");
if(!IsPlayerConnected(RepairOffer[playerid])) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
RepairCar[playerid] = GetPlayerVehicleID(playerid);
RepairVehicle(RepairCar[playerid]);
SetVehicleHealth(RepairCar[playerid], 998.0);
UpdateFactionRaport(id, 0);
DeelayCommand[id][5] = 30;
format(string, sizeof(string), "**(( TTC Dispatch: Tow Truck Member %s (%s) i-a reparat masina lui %s (%d) pentru suma de %d$. ))**", GetName(id), id, GetName(playerid), playerid, RepairPrice[playerid]);
SendFactionMessage(8, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Vehiculul tau a fost reparat pentru $%d de mecanicul %s.",RepairPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_MONEY, string);
format(string, sizeof(string), "* I-ai reparat vehiculul lui %s pentru $%d.",sendername,RepairPrice[playerid]);
SendClientMessage(RepairOffer[playerid], COLOR_MONEY, string);
PlayerInfo[RepairOffer[playerid]][pMechSkill] ++;
GivePlayerCash(RepairOffer[playerid],RepairPrice[playerid]);
GivePlayerCash(playerid, -RepairPrice[playerid]);
new str[184];
Update(playerid, pCashx);
Update(RepairOffer[playerid],pCashx);
format(str,sizeof(str),"UPDATE users SET `MechSkill`='%d' WHERE `ID`='%d'",PlayerInfo[RepairOffer[playerid]][pMechSkill],PlayerInfo[RepairOffer[playerid]][pSQLID]);
mysql_query(SQL,str);
RepairOffer[playerid] = 999;
RepairPrice[playerid] = 0;
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
OnePlayAnim(id, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
}
else {
SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/accept <item> <playerid/name>");
SendClientMessage(playerid, COLOR_WHITE, "Trade, License, Dice, Drugs, Repair, Materials, Taxi,");
SCM(playerid, -1, "Medic, Live, Free, Mecanic, Ticket, Refill, Invite, Lesson, Cinvite, Clan.");
}
return 1;
}