[Tutorial]Comando por Scorre
#1

Ae vou postar um tutorial facil aqui '-'
ex:
quando o player digita /kill
vai aparecer a certa mensagem :
Voce precisa ter matado 5 pessoa para usar esse comando

Vamos la vou explicar algumas linhas do script

pawn Код:
if(!strcmp(cmdtext,"/comando",true)) // aqui ficarar o comando
{
if(GetPlayerScore(playerid) >= 2)//Precisa matar 2 pessoas
{
/*Colocarar o comando aqui xD */
}else{
SendClientMessage(playerid,COLOR_GREEN,"Voce nao matou pessoas suficiente para usar esse comando (NOOB)");
return 1;
}
Agora vou dar um exemplo com um comando

pawn Код:
if(!strcmp(cmdtext,"/comando",true)) // aqui ficarar o comando
{
if(GetPlayerScore(playerid) >= 2)//Precisa matar 2 pessoas
{
new Grana;
Grana = 750;
if(Grana > GetPlayerMoneyEx(playerid) || Grana <= 0){
SendClientMessage(playerid, COLOR_ORANGE, "Vocк nгo tem esse dinheiro ($-750)");
return 1;
}
GameTextForPlayer(playerid, "~w~Kit Comprado",5000,6);
SetPlayerArmour(playerid, 100.0); //Seta o colete do jogador, para 100%.
SetPlayerHealth(playerid, 100.0); //Seta a vida do jogador, para 100%.
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,26,9999);
GivePlayerWeapon(playerid,31,9999);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,32,9999);
GivePlayerMoneyEx(playerid, -750);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "'%s' Comprou Um Pacote de Armas da AsFarc Comtrabandiadas (/kit)", pname);
SendClientMessageToAll(COLOR_PINK, string);
}else{
SendClientMessage(playerid,COLOR_GREEN,"Voce nao matou pessoas suficiente para usar esse comando (NOOB)");
return 1;
}
OBS : Para usar esse script com mortes e tal voce precisa por la no seu game mode o seguinte codigo para que isto como mortes no Score
pawn Код:
public OnPlayerDeath(playerid,killerid,reason)
{
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    return 1;
}//BY : DRAKON
E Obrigado a Drakon , e outros que derгo a ideia de por o Script do OnplayerDeath aqui
Reply
#2

cara, mas vc precisar botar tb no topico o PlayerDeath neh, pra ele dar 1 de score a cada morte
Reply
#3

@[WinG]BiieL

Tudo se passa em uma interpretaзгo de texto
[Tutorial] Comando por Scorre


@Parabens
Parabйns estб bem explicado o Tutorial *-*
Reply
#4

sim eu sei que uma interpertaзгo de texto tb ajuda mas pra quem nao souber ?
Reply
#5

Pra quem nгo sabe *-*:
pawn Код:
public OnPlayerDeath(playerid,killerid,reason)
{
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    return 1;
}
Reply
#6

Pronto :d
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)