Jump to content

.maSTER

Membru
  • Posts

    73
  • Joined

  • Last visited

Posts posted by .maSTER

  1. La 14.06.2018 la 15:03, Clau47 a spus:

    Salut! Am întâmpinat si eu o problemă la acest GM. Nu arată liftul de la apartamente și când iesi de pe spec din ALT te dă la spawn. Îmi puteti spune vă rog cum pot repara aceste 'buguri'?

    La lift iei de pe sa-mp.com SA-MP server si intri in arhiva si dai pe filterscripts cauti ls_beachside si ls_elevator si pui si .pwn si .amx la ambele in folder-ul unde ai tu server-ul la filterscripts, intri in server.cfg langa gamemode mai jos sau mai sus unde vrei scrii filterscripts ls_beachside si ls_elevator si dai restart, daca nu merge stergi elevator sau invers si din filterscripts si din server.cfg, dar va merge 100%.

    • Thanks 1
  2. 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

  3. 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?

  4. 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..

  5. 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>")

  6. 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. 

  7. 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;

  8. Acum 23 minute, AlexuTzuBss a spus:

    Vrei sa zici ca trebuie sa ma uit peste toata aia :)))

    Incearca asta, cred ca ai pus 2 )). case 1;
            {
                if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203))
                {

    Unde ai scris tu, cauti in Pawno asta si stergi una si pui ; daca nici cu ; nu merge stergi ; si ne dai eroare aici. 

  9. 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.

×
×
  • 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.