[AJUDA] /mudarnome e outros...
#1

Bom, Primeiramente Feliz natal a todos e um otiome ano novo.
Bom, venho pedir ajuda no comando /mudarnome. Meu amigo Chavequinho fez esse pra mim, sу que qndo eu digito /mudarnome [id] [name] da crash no server:

Код:
if(strcmp(cmd, "/mudarnome", true) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        new id[256];
        new nomedado[256];
        id = strtok(cmdtext, idx);
        nomedado = strtok(cmdtext, idx);

        if(!strlen(id))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "Use: /mudarnome id nome");
        }
        if(!strlen(nomedado))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "Use: /mudarnome id nome");
        }

        new string[44];
        format(string, sizeof(string), "%s", nomedado);
        SetPlayerName(strlen(id), string);
        return 1;
    }
}
================================================== ===============================
Segundo pedido: Queria fazer uma agua toxica, pq й em server de zombie, dai queria por uma agua toxica para os players nao fazerem water abuse, queria em toda a agua do gta, uam coisa assim: Se o player entrasse na agua perdia 5 de hp a cada 10 segundos que ficasse na agua, nao tenho nenhum codigo sobre isso, nem sei se й possivel fazer isso, mas se for possovil gostaria de ajuda aki \o/.

================================================== ==============================
E tambem queria fazer um pedido: Quem ai tem ideia criativas, me dar umas ideias para meu server do zombie
Reply
#2


pawn Код:
if(strcmp(cmd, "/mudarnome", true) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        new nomedado[256], tmp[256], id;
        id = strval(tmp);
        nomedado = strtok(cmdtext, idx);
        if(!strval(tmp))return SendClientMessage(playerid, 0xFFFFFFFF, "Use: /mudarnome id nome");
        if(!strlen(nomedado))return SendClientMessage(playerid, 0xFFFFFFFF, "Use: /mudarnome id nome");
        new string[44];
        format(string, sizeof(string), "%s", nomedado);
        SetPlayerName(id, string);
        return 1;
    }
}


https://sampforum.blast.hk/showthread.php?tid=173944
Reply
#3

https://sampforum.blast.hk/showthread.php?tid=202943
¬¬
Reply
#4

Larceny nгo dб, aparece 2 vezes no chat: Use: mudarnome .... dai dps que aparece 2x isso o server cai, nao dб crash, simplesmente o arquivo q deixao server online se fecha sozinho...
Reply
#5

pawn Код:
if(strcmp(cmd, "/mudarnome", true) == 0)
{
    new tmpp[256], giveplayerid;
    tmpp = strtok(cmdtext, idx);
    if(!strlen(tmpp)) return SendClientMessage(playerid, 0xFFFFFFFF, "/mudarnome [id] [name]");
    giveplayerid = strval(tmpp);
    tmp = strtok(cmdtext, idx);
    if(IsPlayerAdmin(playerid))
    {
        if(IsPlayerConnected(giveplayerid))
        {
            format(string, sizeof(string), "Vocк trocou o o nome de de %s(%i) para %s.",PlayerName(giveplayerid), giveplayerid, tmp);
            SendClientMessage(playerid, 0xFFFFFFFF, string);
            SetPlayerName(giveplayerid, tmp);
            format(string, sizeof(string), "O Adm %s trocou seu nome para %s.", PlayerName(playerid), tmp);
            SendClientMessage(giveplayerid, 0xFFFFFFFF, string);
        }else{SendClientMessage(playerid, 0xFFFFFFFF, "O Jogador nгo estб online.");}
    }else{SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um administrador.");}
    return 1;
}
pawn Код:
stock PlayerName(playerid)
{
    new Name[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
    return Name;
}
Reply
#6

onde ponho isso daki ?

Код:
stock PlayerName(playerid)
{
    new Name[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
    return Name;
}
Reply
#7

Ja achei e deu certo cara, VALEU MESMO !
Reply
#8

Blz...
Sу mais uma coisa, para cуdigos de pawn utiliza-se as tags [pawn][/pawn ].

Take care.
Reply
#9

uhsauhsa, Nao sabia desse BB Code, thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)