- 0
Probleme la o comanda /accept Ticket
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
DavidTKD
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;
}
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now