Jump to content

Recommended Posts

Posted (edited)

Salut, cand sunt in mafie si incerc aceste comenzi, nu merg. Sunt in HQ. Nu apare nimic.

 

YCMD:fdeposit(playerid, params[], help) {
    for(new s = 0; s < sizeof(SafeInfo); s++) {
        if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
            if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                ShowPlayerDialog(playerid, DIALOG_FDEPOSIT, DIALOG_STYLE_LIST, "Faction deposit", "Money\nMaterials\nDrugs", "Ok", "Exit");
            }
        }
    }
    return 1;
}

YCMD:fwithdraw(playerid, params[], help) {
    for(new s = 0; s < sizeof(SafeInfo); s++) {
        if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
            if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                if(PlayerInfo[playerid][pRank] >= 6) {
                    SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                    new string[180];
                    format(string, sizeof(string), "Option\tResult\nMoney\t$%s\nMaterials\t%s\nDrugs\t%s\n", FormatNumber(SafeInfo[s-1][sMoney]), FormatNumber(SafeInfo[s-1][sMaterials]), FormatNumber(SafeInfo[s-1][sDrugs]));
                    ShowPlayerDialog(playerid, DIALOG_FWITHDRAW, DIALOG_STYLE_TABLIST_HEADERS, "Faction withdraw", string, "Ok", "Exit");
                }
            }
        }
    }
    return 1;
}

Edited by Eldhy
Posted
1 oră în urmă, Eldhy a spus:

Salut, cand sunt in mafie si incerc aceste comenzi, nu merg. Sunt in HQ. Nu apare nimic.

 

YCMD:fdeposit(playerid, params[], help) {
    for(new s = 0; s < sizeof(SafeInfo); s++) {
        if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
            if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                ShowPlayerDialog(playerid, DIALOG_FDEPOSIT, DIALOG_STYLE_LIST, "Faction deposit", "Money\nMaterials\nDrugs", "Ok", "Exit");
            }
        }
    }
    return 1;
}

YCMD:fwithdraw(playerid, params[], help) {
    for(new s = 0; s < sizeof(SafeInfo); s++) {
        if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
            if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                if(PlayerInfo[playerid][pRank] >= 6) {
                    SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                    new string[180];
                    format(string, sizeof(string), "Option\tResult\nMoney\t$%s\nMaterials\t%s\nDrugs\t%s\n", FormatNumber(SafeInfo[s-1][sMoney]), FormatNumber(SafeInfo[s-1][sMaterials]), FormatNumber(SafeInfo[s-1][sDrugs]));
                    ShowPlayerDialog(playerid, DIALOG_FWITHDRAW, DIALOG_STYLE_TABLIST_HEADERS, "Faction withdraw", string, "Ok", "Exit");
                }
            }
        }
    }
    return 1;
}

trebuie sa fii la aceste coordonate ca sa iti mearga. 

Citat

if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ]))

 

  • Thanks 1

YouTube : Click

Discord : CosminAK47#8524

Posted

Multumesc mult! Si inca ceva daca m-ai putea ajuta, as fi recunoscator... Daca ma pun helper si primesc o intrebare, merge sa raspund cu /nreply, etc, dar daca vreau sa dau /nskip sau /nreport spune "Nu esti la datorie ca helper"... o sa las codul mai jos la ambele comenzi.

YCMD:nskip(playerid, params[], help) {
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) {
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	if(Iter_Count(PlayerHelpers) > 1) {
	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
		SCM(userID, 0x4FB021FF, string);
		HaveHelp[userID] = HaveHelp[playerid];
		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
		HaveHelp[playerid] = -1;
	}
	else return SCM(playerid, -1, "Doar tu esti la datorie.");
	return 1;
}





YCMD:nreport(playerid, params[], help) {
	if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new userID = HaveHelp[playerid];
	new string[180];
	format(string, sizeof(string), "AdmCmd: %s a trimis intrebarea lui %s (%d) adminilor.", GetName(playerid), GetName(userID), userID);
	SendStaffMessage(COLOR_LOGS, string);
	SCM(userID, COLOR_GOLD, "Intrebarea ta a fost trimisa adminilor!");
	format(string, sizeof(string), "Report de la %s (%d): {FFFFFF}%s.", GetName(userID), userID, HelpText[userID]);
	SendAdminMessage(0xC9161FFF, string, 1);
	format(string, sizeof(string), "Reportul tau a fost trimis adminilor.");
	if(ReportTimer[userID] != 0) {
		KillTimer(ReportTimer[userID]);
		ReportTimer[userID] = 0;
	}
	ReportTimer[userID] = SetTimerEx("CheckReport", 500000, 0, "%d", userID);
	SCM(userID, COLOR_YELLOW, string);

	SetPVarInt(userID, "Reported", 1);
	SetPVarInt(userID, "ReportType", 4);
	SetPVarString(userID, "ReportText", HelpText[HaveHelp[playerid]]);

	PlayerInfo[userID][pReportTime] = 120;
	HaveHelp[playerid] = -1;
	Helped[userID] = 0;
	return 1;
}

 

Posted
Acum 29 minute, Eldhy a spus:

Multumesc mult! Si inca ceva daca m-ai putea ajuta, as fi recunoscator... Daca ma pun helper si primesc o intrebare, merge sa raspund cu /nreply, etc, dar daca vreau sa dau /nskip sau /nreport spune "Nu esti la datorie ca helper"... o sa las codul mai jos la ambele comenzi.


YCMD:nskip(playerid, params[], help) {
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) {
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	if(Iter_Count(PlayerHelpers) > 1) {
	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
		SCM(userID, 0x4FB021FF, string);
		HaveHelp[userID] = HaveHelp[playerid];
		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
		HaveHelp[playerid] = -1;
	}
	else return SCM(playerid, -1, "Doar tu esti la datorie.");
	return 1;
}





YCMD:nreport(playerid, params[], help) {
	if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new userID = HaveHelp[playerid];
	new string[180];
	format(string, sizeof(string), "AdmCmd: %s a trimis intrebarea lui %s (%d) adminilor.", GetName(playerid), GetName(userID), userID);
	SendStaffMessage(COLOR_LOGS, string);
	SCM(userID, COLOR_GOLD, "Intrebarea ta a fost trimisa adminilor!");
	format(string, sizeof(string), "Report de la %s (%d): {FFFFFF}%s.", GetName(userID), userID, HelpText[userID]);
	SendAdminMessage(0xC9161FFF, string, 1);
	format(string, sizeof(string), "Reportul tau a fost trimis adminilor.");
	if(ReportTimer[userID] != 0) {
		KillTimer(ReportTimer[userID]);
		ReportTimer[userID] = 0;
	}
	ReportTimer[userID] = SetTimerEx("CheckReport", 500000, 0, "%d", userID);
	SCM(userID, COLOR_YELLOW, string);

	SetPVarInt(userID, "Reported", 1);
	SetPVarInt(userID, "ReportType", 4);
	SetPVarString(userID, "ReportText", HelpText[HaveHelp[playerid]]);

	PlayerInfo[userID][pReportTime] = 120;
	HaveHelp[playerid] = -1;
	Helped[userID] = 0;
	return 1;
}

 

tasteaza /nduty inainte de a folosi acele comenzi

  • Thanks 1

YouTube : Click

Discord : CosminAK47#8524

Posted (edited)
Acum 6 minute, Eldhy a spus:

Cu tot cu /nduty scrie aia.

Citat

YCMD:nduty(playerid, params[], help) 
{
	if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_GREY, "* Nu ai acces la aceasta comanda!");
	switch(HelperDuty[playerid]) {
	    case 0: {HelperDuty[playerid] = 1, SCM(playerid, -1, "Incepand de acum, vei primi intrebari.");Iter_Add(HelpersDuty, playerid);}
	    case 1: {
			if(HaveHelp[playerid] != -1) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda atata timp cat ai o intrebare activa.");
			HelperDuty[playerid] = 0, SCM(playerid, -1, "Incepand de acum, nu mai vei primi intrebari.");	Iter_Remove(HelpersDuty, playerid);}
	}
	return 1;
}

 

inlocuieste-o cu comanda asta

Edited by CosminAK47

YouTube : Click

Discord : CosminAK47#8524

Posted

Multumesc mult! /nreport merge perfect, insa la /nskip tot problema e.. chiar daca suntem 2 helperi on-duty si dau /nskip, spune "Doar tu esti la datorie."

Posted
Acum 11 minute, Eldhy a spus:

Multumesc mult! /nreport merge perfect, insa la /nskip tot problema e.. chiar daca suntem 2 helperi on-duty si dau /nskip, spune "Doar tu esti la datorie."

lasa comanda aici

YouTube : Click

Discord : CosminAK47#8524

Posted
YCMD:nskip(playerid, params[], help) {
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) {
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	if(Iter_Count(PlayerHelpers) > 1) {
	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
		SCM(userID, 0x4FB021FF, string);
		HaveHelp[userID] = HaveHelp[playerid];
		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
		HaveHelp[playerid] = -1;
	}
	else return SCM(playerid, -1, "Doar tu esti la datorie.");
	return 1;
}

 

Posted
Acum 5 minute, Eldhy a spus:

YCMD:nskip(playerid, params[], help) {
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) {
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	if(Iter_Count(PlayerHelpers) > 1) {
	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
		SCM(userID, 0x4FB021FF, string);
		HaveHelp[userID] = HaveHelp[playerid];
		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
		HaveHelp[playerid] = -1;
	}
	else return SCM(playerid, -1, "Doar tu esti la datorie.");
	return 1;
}

 

Citat

YCMD:nskip(playerid, params[], help) 
{
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) 
	{
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) 
	    {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) 
	        {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	if(Iter_Count(PlayerHelpers) == 1) 
	{
	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
		SCM(userID, 0x4FB021FF, string);
		HaveHelp[userID] = HaveHelp[playerid];
		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
		HaveHelp[playerid] = -1;
	}
	else return SCM(playerid, -1, "Doar tu esti la datorie.");
	return 1;
}

 

poftim

YouTube : Click

Discord : CosminAK47#8524

Posted
Acum 1 minut, Eldhy a spus:

Tot nu merge, dar multumesc mult de tot! Maine cand ma lasa o sa-ti dau like-uri!!

Citat

YCMD:nskip(playerid, params[], help) 
{
    if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
    if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
	new helpers, string[180];
	foreach(Player, i) 
	{
	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) 
	    {
	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) 
	        {
	            HaveHelper[helpers] = i;
				helpers ++;
	        }
	    }
	}
	new userID = HaveHelper[Iter_Random(PlayerHelpers)];
	PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
	if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
	format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
    SCM(HaveHelp[playerid], COLOR_LGREEN, string);
	format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
	SCM(userID, 0x4FB021FF, string);
	HaveHelp[userID] = HaveHelp[playerid];
	SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
	HaveHelp[playerid] = -1;
	return 1;
}

incearca asa

 

YouTube : Click

Discord : CosminAK47#8524

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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.