SA-MP Forums Archive
Comando Vip - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Comando Vip (/showthread.php?tid=207295)



Comando Vip - leandro123456 - 05.01.2011

Oi gente, eu estou criando um sistema de vip, mas quando fui fazer o comando /darvip encontrei uns problemas.
pawn Код:
if(format(cmd, sizeof(cmd),"darvip"))
{
    new tmp[128];
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, branco, "Use: /darvip id");
    if(!IsPlayerAdmin(playerid)) return Vip[strlen(tmp)]; GameTextForPlayer(playerid, "Voce e um Vip. Parabens", 3000, 0);
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, amarelo, "Vocк nгo й Adm para dar vip");
    return 1;
}
Fiz deste jeito, mas quando entro no server e digito o comando /darvip ele fala pra usar /darvip id . ate ai tudo bem, mas quando eu coloco o id ele diz que o comando nao existe. e tambem quando digito qualquer outro comando do gm ele diz: use: /darvip id

Se puderem me ajudar fico grato.


Re: Comando Vip - ManoLexuS - 05.01.2011

Seu code estб muito confuso, mas acho que entendi, ve se й isso:
Код:
	new Vip[MAX_PLAYERS] = 0;//0 para nгo ser vip
	if(strcmp(cmd, "/darvip", true) == 0)
	{
	new tmp[256], id;
	tmp = strtok(cmdtext, idx);
	id = strval(tmp);
	if(!strlen(tmp)) return SendClientMessage(playerid, branco, "Use: /darvip id");
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, branco, "Vocк precisa ser Admin para usar este comando.");
	if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, amarelo, "Este jogador nгo estб conectado!");
	GameTextForPlayer(id, "Voce e um Vip. Parabens", 3000, 0);
	Vip[id] = 1;//1 para ser vip
	return 1;
	}
Fiz oq vc pediu, ou melhor, refiz todo seu code. Fiz bem simples pra ver se vc entende. Pare de copiar o code de outros lugares, tente fazer vc mesmo. Embora eu tenha feito esse code, acho melhor fazer por /darvip [id] [level-vip].
Mas tб ae, fiz oq vc queria.


Re: Comando Vip - leandro123456 - 06.01.2011

Vlw, eu nгo entendo muito de comandos com ids. Vou testar se der certo venho falar aqui.

Edit

Deu certo, vlw pela ajuda.


Re: Comando Vip - syslogg - 06.01.2011

Quote:
Originally Posted by leandro123456
Посмотреть сообщение
Vlw, eu nгo entendo muito de comandos com ids. Vou testar se der certo venho falar aqui.

Edit

Deu certo, vlw pela ajuda.
uma dica e vc estudar sobre strtok, tem varios tutoriais desses no forum na area pt/br