Jump to content
  • 0

Cum creez un al 2-lea CNN in LV/SF?


Question

Posted (edited)

Am cautat acolo ca am pus biz-ul si zice nu esti la un CNN si sunt niste coordonate puse pun mai jos modelul de sus si apoi da 26 erori de la systems.inc si am incercat si cu else if si cu if si cu ; si nimic.

Cum maresc limita la biz-uri ? am pus la bizzinfo si degeaba.

Edited by .maSTER

16 answers to this question

Recommended Posts

  • 0
Posted

Pai simplu .

1. Creezi un sbiz de tip CNN .

2. Adaugi cooronatele la comanda CMD:ad(playerid, params[])

3. Adaugi id-ul biz-ului unde sa fie depozitati banii in biz , tot la comanda CMD:ad(playerid, params[]) sa se adauge imediat atunci cand dai /ad .

4. Done CNN-ul .

 

vldgIri.png

YouTube : Click Redirect Channel

Discord : Arabu#9330

Canal Discord : Click To Join

Facebook : Click Facebook

Instagram : Click Instagram

Skype : Mita.Official

Respectă și vei fi respectat !

  • 0
Posted
Acum 33 minute, Marlboro a spus:

Pai simplu .

1. Creezi un sbiz de tip CNN .

2. Adaugi cooronatele la comanda CMD:ad(playerid, params[])

3. Adaugi id-ul biz-ului unde sa fie depozitati banii in biz , tot la comanda CMD:ad(playerid, params[]) sa se adauge imediat atunci cand dai /ad .

4. Done CNN-ul .

Ma poti ajuta tu te rog cu TW/Supremo maine ? Am incercat dar imi da eroare la compilare.

  • 0
Posted
Acum 4 ore, .maSTER a spus:

Up. GM Burned. Help urgent!

 

La 09.06.2018 la 0:46, Marlboro a spus:

Pai simplu .

1. Creezi un sbiz de tip CNN .

2. Adaugi cooronatele la comanda CMD:ad(playerid, params[])

3. Adaugi id-ul biz-ului unde sa fie depozitati banii in biz , tot la comanda CMD:ad(playerid, params[]) sa se adauge imediat atunci cand dai /ad .

4. Done CNN-ul .

Ai aici raspunsul, la 1 faci duplicaye la sbizul de tip cnn din db

  • 0
Posted (edited)
1 oră în urmă, valivaly96 a spus:

 

Ai aici raspunsul, la 1 faci duplicaye la sbizul de tip cnn din db

Pai aia nu stiu.. nu prea stiu mult scripting..

YCMD:ad(playerid, params[], help) {
    if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea.");
    new string[264],sendername[25],idx;
    if(!PlayerInfo[playerid][pPhone]) return SCM(playerid, COLOR_LGREEN, "Nu ai un telefon.");
    if(PlayerInfo[playerid][pMuted] == 1) {
        format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
        SCM(playerid, COLOR_GREY, string);
        return 1;
    }

    format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
        SendStaffMessage(0x00D900FF, string);
        AdTimer[playerid] = totalads*60;
        new timer;        
        timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
        SetPVarInt(playerid, "AdTimer", timer); 
        format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
        SCM(playerid, -1, string);
        BizzInfo[14][bBalance] += payout;
        new str[128];
        format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
        mysql_query(SQL,str);
    }
    else SCM(playerid, -1, "Nu esti la CNN.");
    return 1;

Edited by .maSTER
  • 0
Posted
Acum 6 minute, .maSTER a spus:

Pai aia nu stiu.. nu prea stiu mult scripting..

YCMD:ad(playerid, params[], help) {
    if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea.");
    new string[264],sendername[25],idx;
    if(!PlayerInfo[playerid][pPhone]) return SCM(playerid, COLOR_LGREEN, "Nu ai un telefon.");
    if(PlayerInfo[playerid][pMuted] == 1) {
        format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
        SCM(playerid, COLOR_GREY, string);
        return 1;
    }

    format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
        SendStaffMessage(0x00D900FF, string);
        AdTimer[playerid] = totalads*60;
        new timer;        
        timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
        SetPVarInt(playerid, "AdTimer", timer); 
        format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
        SCM(playerid, -1, string);
        BizzInfo[14][bBalance] += payout;
        new str[128];
        format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
        mysql_query(SQL,str);
    }
    else SCM(playerid, -1, "Nu esti la CNN.");
    return 1;

Te duci in tabelul bizz dai copiaza la cnn ls, modifici numele si coordonatele le care le iei dim joc cu /save 

Plus ca comanda nu e completa. Nu vad verificarea daca e langa x,y,z de la cnn...

Degeaba iti fac eu totul in gm ala, tu nu o sa progresezi deloc cu cunostintele pentru ca nu incerci sa faci singur, sa faci un research la erorile pe cate lw primesti la sintaxe sa vezi ce fac....

  • 0
Posted (edited)
Acum 7 minute, valivaly96 a spus:

Te duci in tabelul bizz dai copiaza la cnn ls, modifici numele si coordonatele le care le iei dim joc cu /save 

Plus ca comanda nu e completa. Nu vad verificarea daca e langa x,y,z de la cnn...

Degeaba iti fac eu totul in gm ala, tu nu o sa progresezi deloc cu cunostintele pentru ca nu incerci sa faci singur, sa faci un research la erorile pe cate lw primesti la sintaxe sa vezi ce fac....

Am facut biz-ul din baza de date, incerc acum sa fac ceva si revin. Daca as stii cum s-o rezolv as face-o dar am pus && la coordonate si ceva, revin imediat ca incerc sa fac acum, ar fi bine sa mearga. 

Edited by .maSTER
  • 0
Posted
Acum 8 minute, valivaly96 a spus:

Te duci in tabelul bizz dai copiaza la cnn ls, modifici numele si coordonatele le care le iei dim joc cu /save 

Plus ca comanda nu e completa. Nu vad verificarea daca e langa x,y,z de la cnn...

Degeaba iti fac eu totul in gm ala, tu nu o sa progresezi deloc cu cunostintele pentru ca nu incerci sa faci singur, sa faci un research la erorile pe cate lw primesti la sintaxe sa vezi ce fac....

Linia cu coordonatele, merge doar cea din LS.

result[idx - offset] = EOS;
    new totalads = TotalAds()+1;
    if(PlayerToPoint(10.0, playerid, 1168.5999,-1489.6047,22.7568)) {
        if(!strlen(result)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>")

  • 0
Posted
Acum 10 minute, valivaly96 a spus:

Te duci in tabelul bizz dai copiaza la cnn ls, modifici numele si coordonatele le care le iei dim joc cu /save 

Plus ca comanda nu e completa. Nu vad verificarea daca e langa x,y,z de la cnn...

Degeaba iti fac eu totul in gm ala, tu nu o sa progresezi deloc cu cunostintele pentru ca nu incerci sa faci singur, sa faci un research la erorile pe cate lw primesti la sintaxe sa vezi ce fac....

Ceva bug-uri am rezolvat eu dar am unul cu respawnarea masinii in timp ce o folosesc si nu gasesc functia..

  • 0
Posted
Acum 10 ore, .maSTER a spus:

Degeaba, acum pot pune /ad peste tot, cand pun verificarea primesc error code 10 la ea.

CMD:ad(playerid,params[]) {
	if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea.");
	new string[264],sendername[25],idx;
	if(PlayerInfo[playerid][pMuted] == 1) {
		format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
		SendClientMessage(playerid, COLOR_GREY, string);
		return 1;
	}
	if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_GREY, "Ai nevoie de nivel 5 pentru a da un anunt!");
	GetPlayerName(playerid, sendername, sizeof(sendername));
	new length = strlen(params);
	while ((idx < length) && (params[idx] <= ' ')) idx++;
	new offset = idx, result[264];
	while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
		result[idx - offset] = params[idx];
		idx++;
	}
	result[idx - offset] = EOS;
	new totalads = TotalAds()+1;
	if(PlayerToPoint(10.0, playerid, 648.3226,-1357.3953,13.5709)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[14][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[14][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
  	else if(PlayerToPoint(10.0, playerid, NoulX,NoulY,NoulZ)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[IDulNouluiBiz][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[IDulNouluiBiz][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
	else SCM(playerid, -1, "Nu esti la CNN.");
	return 1;
}

//Unde NoulX,NoulY,NoulZ sunt coordonate noului cnn si IDulNouluiBiz id ul noului cnn(Cel putin sa inlocuiesti astea)

 

  • 0
Posted
Acum 20 minute, valivaly96 a spus:

CMD:ad(playerid,params[]) {
	if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea.");
	new string[264],sendername[25],idx;
	if(PlayerInfo[playerid][pMuted] == 1) {
		format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
		SendClientMessage(playerid, COLOR_GREY, string);
		return 1;
	}
	if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_GREY, "Ai nevoie de nivel 5 pentru a da un anunt!");
	GetPlayerName(playerid, sendername, sizeof(sendername));
	new length = strlen(params);
	while ((idx < length) && (params[idx] <= ' ')) idx++;
	new offset = idx, result[264];
	while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
		result[idx - offset] = params[idx];
		idx++;
	}
	result[idx - offset] = EOS;
	new totalads = TotalAds()+1;
	if(PlayerToPoint(10.0, playerid, 648.3226,-1357.3953,13.5709)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[14][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[14][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
  	else if(PlayerToPoint(10.0, playerid, NoulX,NoulY,NoulZ)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[IDulNouluiBiz][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[IDulNouluiBiz][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
	else SCM(playerid, -1, "Nu esti la CNN.");
	return 1;
}

//Unde NoulX,NoulY,NoulZ sunt coordonate noului cnn si IDulNouluiBiz id ul noului cnn(Cel putin sa inlocuiesti astea)

 

Am sa incerc, cu comanda data de tine pot face si in LV si sf?

  • 0
Posted (edited)
Acum 39 minute, valivaly96 a spus:

CMD:ad(playerid,params[]) {
	if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea.");
	new string[264],sendername[25],idx;
	if(PlayerInfo[playerid][pMuted] == 1) {
		format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]);
		SendClientMessage(playerid, COLOR_GREY, string);
		return 1;
	}
	if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_GREY, "Ai nevoie de nivel 5 pentru a da un anunt!");
	GetPlayerName(playerid, sendername, sizeof(sendername));
	new length = strlen(params);
	while ((idx < length) && (params[idx] <= ' ')) idx++;
	new offset = idx, result[264];
	while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
		result[idx - offset] = params[idx];
		idx++;
	}
	result[idx - offset] = EOS;
	new totalads = TotalAds()+1;
	if(PlayerToPoint(10.0, playerid, 648.3226,-1357.3953,13.5709)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[14][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[14][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
  	else if(PlayerToPoint(10.0, playerid, NoulX,NoulY,NoulZ)) {
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>");
		if(FaceReclama(result)) return Reclama(playerid, result);
		new payout = BizzInfo[IDulNouluiBiz][bFee];
		if(GetPlayerCash(playerid) < payout) {
			format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout));
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
		}
		GivePlayerCash(playerid, - payout);
		format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx);
		GameTextForPlayer(playerid, string, 5000, 5);
		format(AdText[playerid], 256, result);

		format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result);
		SendStaffMessage(0x00D900FF, string);
		AdTimer[playerid] = totalads*60;
		new timer;		
		timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid);
		SetPVarInt(playerid, "AdTimer", timer); 
		format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]);
		SendClientMessage(playerid, -1, string);
		BizzInfo[IDulNouluiBiz][bBalance] += payout;
		new str[128];
		format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]);
		mysql_query(SQL,str);
	}
	else SCM(playerid, -1, "Nu esti la CNN.");
	return 1;
}

//Unde NoulX,NoulY,NoulZ sunt coordonate noului cnn si IDulNouluiBiz id ul noului cnn(Cel putin sa inlocuiesti astea)

 

Btw, nu pot face gate-ul deoarece  nu am functia LoadGates. 

EDIT - NU MERGE, PRIMESC MULTE WARNING-URI SI ERORI.

https://pastebin.com/dS1dHnPw

Edited by .maSTER

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.