Jump to content

LeonardPWN

Membru
  • Posts

    104
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by LeonardPWN

  1. Stock care preia numele jucatorului.

    stock getPlayerName(playerid) {
    	
    	new name[MAX_PLAYER_NAME]; // variabila pentru nume.
    	GetPlayerName(name, sizeof name); // Functia care preia numele jucatorului cu ajutorul variabilei de mai sus.
    	return name; // returnam numele preluat cu ajutorul functiei de mai sus.
    }
    
    

     

    Stock pentru a sterge chat-ul mult mai usor.

    stock stergeChat(playerid, linii = 50) {
    	for(new i, j = linii; i != j; i++) { // o bucla care se repeta de 50 de ori
    		SendClientMessage(playerid, -1, ""); // trimite mesaje goale
    	}
    	return 1; // returnam 1
    }

     

    Comanda propriu-zisa.

     

    CMD:clearchat(playerid, params[]) {
    	if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, -1, "Nu ai admin"); // verificare pentru admin
    	
    	foreach(new x : Player) {
    		stergeChat(x); // aici ne folosim de stock-ul creat mai sus pentru a sterge chat-ul
    
    		if(PlayerInfo[x][pAdmin] != 0) { // aici verificam daca are admin 1+ pentru ai trimite un mesaj
    			SCM(x, -1, "Administratorul %s a sters chat-ul jucatorilor.", getPlayerName(playerid)); // trimitem un mesaj catre admini
    		}
    	}
    
    	return 1; // returnam 1
    }

     

    ;) 

  2. Pentru a face asta te folosesti de 

    SetPlayerMapIcon

     

    Parametrii:

    (playerid, iconid, Float:x, Float:y, Float:z, markertype, color, style)

     

    playerid -> id-ul player-ului

    iconid -> id-ul iconitei (id-ul trebuie sa fie cuprins intre 0 - 99 deoarece 100 este maximul de iconite pe minimap)

    Float: x, Float:y, Float:z -> pozitiile

    markertype -> tipul iconitei (http://wiki.sa-mp.com/wiki/MapIcons)

    color -> culoarea

    style -> stilul iconitei (http://wiki.sa-mp.com/wiki/MapIconStyle)

     

    Functie: http://wiki.sa-mp.com/wiki/SetPlayerMapIcon

     

    Iar ce vrei tu sa faci e simplu.

     

    Cand cumpara un ghizdan, faci o bucla si creezi mapicon-urile.

    Iar cand moare, verifici la OnPlayerDeath daca are backpack == 1, il setezi pe 0 si la fel, faci o bucla si ii stergi mapicon urile cu functia 

    RemovePlayerMapIcon

     

    Parametrii:

    (playerid, iconid)

     

    playerid -> id-ul player-ului

    iconid -> id-ul iconitei, am explicat mai sus ce este acest iconid.

     

    Functia:http://wiki.sa-mp.com/wiki/RemovePlayerMapIcon

     

    De aici te las sa faci singur, asa inveti. ;) 

  3. Nu-ti pica bani deoarece tu ai definit o variabila cu random de 6.

     

    new amount, rand = random(6);

     

    Iar la cazuri ai pus:

    case 0..3:
    case 4..6:

     

    Nu ai are cum sa cada cazul

     

    default

     

    Deoarece tu ai deja cele 6 cazuri.

     

    Daca vrei sa pice si bani, pune

    rand = random(10);

     

    Si la cazuri:

     

    case 0..3: { ce vrei tu }
    case 4..7: { ce vrei tu }
    
    default: { aici in caz ca nu pica intre 0 - 7 sa primeasca bani }

     

     

    Sper ca ai inteles. ;) 

  4. Acum 20 minute, ASGOOD a spus:

    Bunule, uite asa se face.

    
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    	if(newkeys == KEY_LOOK_BEHIND) return cmd_engine(playerid, params); // Fara []
    	return 1;
    }

     

     

    ;) 

     

    public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) 
    {
    	if( newkeys == KEY_LOOK_BEHIND ) 
    	{
    		return cmd_engine( playerid, params );
    	}
    
    	return true;
    }

     

  5. Acum 45 minute, StickeyAdv a spus:

    A spus si @LeonardPWNpe Leaks ca el a luat doar TD si a facut sistemul in varianta lui.Eu l-am facut prin 2017 dupa cateva zile cand la implementat Ksenon.Atunci nu prea stiam Pawn.Si am zis sa-l postez ca l-am gasit prin PC.Codul l-am postat mai mult ca sa fie un exemplu pentru ceilalti adica partea accea la care creste numarul.Asa ca calmeaza-te @DrooM.

    Asta incerc sa-i explic si eu, dar n ai cu cine.

     

    Am modificat si TD-ul apropo ;) 

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