Jump to content
  • 0

Respawn cars


RobertN

Question

1.Am umblat la masinile de la nfs , le-am adaugat tuning (nos, spoiler..etc) . Problema este ca , dau drumu la server , merg la nfs spawn si apar masinile ne-tunate , daca dau /rac apar cele tunate . De ce ?

2.Am aceasta comanda : [pawn]if(strcmp(cmd, "/alias", true) == 0)

{

if(IsPlayerConnected(playerid))

{

if(PlayerInfo[playerid][pAdmin] >= 1)

{

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD1, "{D580FE}Foloseste:{FFFFFF} /alias [playerid/PartOfName]");

return 1;

}

giveplayerid = ReturnUser(tmp);

new str[128], tmp3[50];

if(IsPlayerConnected(giveplayerid))

{

GetPlayerIp(giveplayerid,tmp3,50);

GetPlayerName(giveplayerid, playername, sizeof(playername));

format(str,sizeof(str),"Aliases for %s (%d) are: %s", playername, giveplayerid, dini_Get("users/Aliases/alias.txt",tmp3) );

return SendClientMessage(playerid,COLOR_GREY,str);

}

else return SendClientMessage(playerid, COLOR_GREY, "* Playerul nu este conectat sau esti tu *");

}

else return SendClientMessage(playerid,COLOR_GREY,"* Eroare: Nu ai Admin destul de mare pentru a folosi aceasta comanda");

}

return 1;

}[/pawn]

Vreau ca aceasta comanda sa nu poata fi folosita pe owneri, ce trebuie sa adaug in ea ?

3.Am comanda /ad [pawn]if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You havent logged in yet !");

            return 1;

        }

        if(PlayerInfo[playerid][pLevel] < 4)

        {

        SendClientMessage(playerid, COLOR_LIGHTGREEN, "  You must be level 4 to use this!");

            return 1;

        }

        if ((noad) && PlayerInfo[playerid][pAdmin] < 1)

{

SendClientMessage(playerid, COLOR_GRAD2, "  Comanda /ad a fost oprita temporar !");

return 1;

}

        if(PlayerInfo[playerid][pMuted] == 1)

{

SendClientMessage(playerid, TEAM_CYAN_COLOR, "  Momentan esti legat la gura si nu poti vorbi !");

return 1;

}

if(PlayerTied[playerid] > 0)

            {

                SendClientMessage(playerid, COLOR_GREY, "  you can`t use this command because you are tied!");

                return 1;

            }

            if(Event7[playerid] == 1)

            {

                SendClientMessage(playerid, COLOR_GREY, "  You can't use /ad beacause you have /event. !");

                return 1;

            }

            if(PlayerInfo[playerid][pAD] == 1)

{

SendClientMessage(playerid, TEAM_CYAN_COLOR, "  You are restricted to use this command !");

return 1;

}

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[128];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Foloseste:{FFFFFF} (/ad)vertise [advert text]");

return 1;

}

if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))

{

format(string, sizeof(string), "  Please try again later %d seconds between Advertisements !",  (addtimer/1000));

SendClientMessage(playerid, COLOR_GRAD2, string);

return 1;

}

new payout = idx * 50;//era 25

if(GetPlayerMoney(playerid) < payout)

        {

            format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);

            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

            return 1;

        }

        for(new i; i < sizeof(TLD); i++)

{

    if(strfind(result, TLD, true) != -1)

    {

        if(strfind(result, "-", true) != -1 || strfind(result, "-", true) != -1 || strfind(result, "-", true) != -1) break; // Filter out your own website

        SendClientMessage(playerid, COLOR_WHITE, " Te rugam sa nu mai faci reclama!");

        return 1;

    }

}

if(GoIP(result))

{

new reclama[MAX_PLAYER_NAME];

GetPlayerName(playerid, reclama, sizeof(reclama));

SendClientMessage(playerid, 0xFF0000FF, "Te rugam sa nu mai faci reclama!");

return 1;

}

GivePlayerMoney(playerid, - payout);

SBizzInfo[7][sbTill] += payout;

ExtortionSBiz(7, payout/4);

format(string, sizeof(string), "Advertisement: {FFFFFF}%s, {FFAF00}Contact: {F3FF02}%s {FFAF00}Ph: %d",  result, sendername,PlayerInfo[playerid][pPnumber]);

OOCNews(TEAM_GROVE_COLOR,string);

format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);

GameTextForPlayer(playerid, string, 5000, 5);

if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}

}

return 1;

}[/pawn]

Cum setez numarul maxim de caractere ?

+1 pentru cine ma ajuta, ms.

<3 FCP 3>

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

Salut, uite aici comanda /alias:

[pawn]if(strcmp(cmd, "/alias", true) == 0)

{

if(IsPlayerConnected(playerid))

{

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD1, "{D580FE}Foloseste:{FFFFFF} /alias [playerid/PartOfName]");

return 1;

}

giveplayerid = ReturnUser(tmp);

new str[128], tmp3[50];

if(IsPlayerConnected(giveplayerid))

{

GetPlayerIp(giveplayerid,tmp3,50);

GetPlayerName(giveplayerid, playername, sizeof(playername));

format(str,sizeof(str),"Aliases for %s (%d) are: %s", playername, giveplayerid, dini_Get("users/Aliases/alias.txt",tmp3) );

return SendClientMessage(playerid,COLOR_GREY,str);

}

else return SendClientMessage(playerid, COLOR_GREY, "* Playerul nu este conectat sau esti tu *");

}

return 1;

}[/pawn]

 

 

Link to comment
Share on other sites

Poftim comanda Alias

[pawn]if(strcmp(cmd, "/alias", true) == 0)

{

if(IsPlayerConnected(playerid))

{

if(PlayerInfo[playerid][pAdmin] >= 1)  //<-Aici in loc de 1 inlocuiesti cu levelul pe care il vrei.

{

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD1, "{D580FE}Foloseste:{FFFFFF} /alias [playerid/PartOfName]");

return 1;

}

giveplayerid = ReturnUser(tmp);

new str[128], tmp3[50];

if(IsPlayerConnected(giveplayerid))

{

GetPlayerIp(giveplayerid,tmp3,50);

GetPlayerName(giveplayerid, playername, sizeof(playername));

format(str,sizeof(str),"Aliases for %s (%d) are: %s", playername, giveplayerid, dini_Get("users/Aliases/alias.txt",tmp3) );

return SendClientMessage(playerid,COLOR_GREY,str);

}

else return SendClientMessage(playerid, COLOR_GREY, "* Playerul nu este conectat sau esti tu *");

}

else return SendClientMessage(playerid,COLOR_GREY,"* Eroare: Nu ai Admin destul de mare pentru a folosi aceasta comanda");

}

return 1;

}[/pawn]

1383466815-TebB.png
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • 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.