Jump to content
  • 0

pomoc help pawno


newshift

Dotaz

11 odpovědí na tuto otázku

Recommended Posts

  • 0

Být tebou, tak dělam na začátek před DCMD :) Je to lepší než do commadu .. takže nahoru do modu

 


#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

 

OnPlayerCommandText:

 

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(kill, 4, cmdtext);
return 0;
}

 

Někam do modu:

 

dcmd_kill(playerid,params[])
{
#pragma unused params
SetPlayerHealth(playerid,0);
return 1;
}

 

DCMD pro tebe bude nejlepší :d :d :d

Link to comment
Share on other sites

  • 0

Je to skoro to samý, jen si nadefinuješ DCMD a pak děláš příkaz ..

 

napřed si dáš, že chceš /kill

 

tak dáš

 

dcmd_kill(playerid,params[]
{

}

 

 

pak aby to neházelo warning na params tak dáš #pragma unused params

 

dcmd_kill(playerid,params[]
{
#pragma unused params
}

 

 

aby to neházelo warning na return, tak doplníš return 1;

 

dcmd_kill(playerid,params[]
{
#pragma unused params
return 1;
}

 

 

Pak doplníš funkci

 

dcmd_kill(playerid,params[]
{
#pragma unused params
SetPlayerHealth(playerid,0);
return 1;
}

 

 

a aby to fungovalo, do onplayercommandtext napíšeš toto:

dcmd(kill,4,cmdtext);

 

kill = příkaz

4 = počet mísmen v příkazu

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...