Jump to content

[ Cerere de tutorial ]


AlexuTzuBss

Recommended Posts

stock GiveMoneyMesaj(string[], bani) {
	new strinG[126];
    format(strinG, sizeof(strinG), "%s ti-a dat $%d.", string, bani);
    return SCM(playerid, -1, stringG);
}

un exemplu de apelare: GiveMoneyMesaj(GetName(id), suma_Bani);

 Titlul nu prea corespunde..

  • Upvote 1

76561198110915771.pngAddFriend.png

Link to comment
Share on other sites

Din cate vad in Message-ul tau , doresti sa dai bani , oricum , ai  modelul cu format inclus 

Pasul 1 : Folosim .inc-urile de chttps://www.webpagefx.com/web-design/color-picker/are avem nevoie

#include <zcmd> //  Y_Less [download zcmd |click| ]
#include <sscanf2> // [download  sscanf2 |click|]

Pasul 2: Creem un stock prin care generam numele playerului ce foloseste comanda.

 

stock GetName(playerid)
{
    new
        name[24];
    GetPlayerName(playerid, name, sizeof(name));
    strreplace(name, '_', ' ');
    return name;
}

Pasul 3 Creem comnda

CMD:givemoney(playerid, params[])
{
    if(IsPlayerAdmin(playerid)) / /verificam daca playerul respectiv este conectat cu Rcon , adica daca este admin
    {
        new string[128], targetid, money; //string se v-a numii formatul pe care tu il doresti.
        if(sscanf(params, "ud", targetid, money)) return SendClientMessage(playerid, CULOAREA DORITA [click], "USAGE: /givemoney [playerid] [money]");//in caz ca ,comanda este tastata incomplet , player-ului respectiv ii v-a aparea exemplul

        if(IsPlayerConnected(targetid)) // verificam daca player-ul este conectat
        {
            GivePlayerMoney(targetid, money); // Comanda pentru a da bani. tragetid este suma introduse de catre player
            format(string, sizeof(string), "*I-ai acrodat lui %s suma de %d$",GetName(targetid),money); //creem formatul pe care il v-omm trimite playerului ce foloseste comanda daca comanda a fost reusita
            SendClientMessage(playerid, CULOAREA DORITA [click], string);
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "Nu esti autorizat sa folosesti aceasta comanda"); // in caz  ca playerul nu este admin ,v-a primii acest mesaj
    }
    return 1;
}
Format-ul de care ai  nevoie tu este :
new string[128];
format(string, sizeof(string), "*I-ai acrodat lui %s suma de %d$",GetName(targetid),money); //creem formatul pe care il v-omm trimite playerului ce foloseste comanda daca comanda a fost reusita
SendClientMessage(playerid, CULOAREA DORITA [click], string);
 
 
Nu doresc HATE , sunt incepator si ajut si eu pe altii asa cum stiu.
CMD:credits(playerid, params[]) {
	SendClientMessage(playerid,-1,"Munca depusa merita rasplatita #respect");
	return 1;
}

 

Link to comment
Share on other sites

Acum 1 minut, Mento a spus:
stock GiveMoneyMesaj(string[], bani) {
	new strinG[126];
    format(strinG, sizeof(strinG), "%s ti-a dat $%d.", string, bani);
    return SCM(playerid, -1, stringG);
}

un exemplu de apelare: GiveMoneyMesaj(GetName(id), suma_Bani);

 Titlul nu prea corespunde..

Sau o modalitate m-ai simpla daca vrei sa acorzi puncte , sau alte lucruri.

  • Upvote 1
CMD:credits(playerid, params[]) {
	SendClientMessage(playerid,-1,"Munca depusa merita rasplatita #respect");
	return 1;
}

 

Link to comment
Share on other sites

Mai usor este cu format deoarece daca ai face un stock tot aia e.. ca definesti in comanda daca nu e definit tot in stock-ul acela.

Exemplu:

new stringz[nr caractere] recomandat 128

format(string, sizeof(string), "%s ti-a dat $%s",GetName(playerid), FormatNumber(cum ai definit..));

SCM(id.player etc.. depinde cum definesti, culoarea, string);

Link to comment
Share on other sites

On 11/21/2018 at 8:39 PM, Ro_K said:

Din cate vad in Message-ul tau , doresti sa dai bani , oricum , ai  modelul cu format inclus 

Pasul 1 : Folosim .inc-urile de chttps://www.webpagefx.com/web-design/color-picker/are avem nevoie

#include <zcmd> //  Y_Less [download zcmd |click| ]
#include <sscanf2> // [download  sscanf2 |click|]

Pasul 2: Creem un stock prin care generam numele playerului ce foloseste comanda.

 

stock GetName(playerid)
{
    new
        name[24];
    GetPlayerName(playerid, name, sizeof(name));
    strreplace(name, '_', ' ');
    return name;
}

Pasul 3 Creem comnda

CMD:givemoney(playerid, params[])
{
    if(IsPlayerAdmin(playerid)) / /verificam daca playerul respectiv este conectat cu Rcon , adica daca este admin
    {
        new string[128], targetid, money; //string se v-a numii formatul pe care tu il doresti.
        if(sscanf(params, "ud", targetid, money)) return SendClientMessage(playerid, CULOAREA DORITA [click], "USAGE: /givemoney [playerid] [money]");//in caz ca ,comanda este tastata incomplet , player-ului respectiv ii v-a aparea exemplul

        if(IsPlayerConnected(targetid)) // verificam daca player-ul este conectat
        {
            GivePlayerMoney(targetid, money); // Comanda pentru a da bani. tragetid este suma introduse de catre player
            format(string, sizeof(string), "*I-ai acrodat lui %s suma de %d$",GetName(targetid),money); //creem formatul pe care il v-omm trimite playerului ce foloseste comanda daca comanda a fost reusita
            SendClientMessage(playerid, CULOAREA DORITA [click], string);
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "Nu esti autorizat sa folosesti aceasta comanda"); // in caz  ca playerul nu este admin ,v-a primii acest mesaj
    }
    return 1;
}
Format-ul de care ai  nevoie tu este :
new string[128];
format(string, sizeof(string), "*I-ai acrodat lui %s suma de %d$",GetName(targetid),money); //creem formatul pe care il v-omm trimite playerului ce foloseste comanda daca comanda a fost reusita
SendClientMessage(playerid, CULOAREA DORITA [click], string);
 
 
Nu doresc HATE , sunt incepator si ajut si eu pe altii asa cum stiu.

Mersi dar as vrea sa scap de acel format si as vrea ceva sa formatez mesaju` direct pe un rand SendMsg(playerid, culoare, "aici sa formatez mesaju", si aici sa pun alea, GetName, si restu);

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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