Hallo ich wollte heute mal scripten lernen
und zwar dcmd
nur igendwie kommt immer nen error
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(heal,4,cmdtext);
SendClientMessage(playerid, blau, "Command nicht bekannt!");
return 1;
}
dcmd_heal(playerid,params[])
{
new s[64];
new name[MAX_PLAYER_NAME];
new id = strval(strget(params, 0));
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,sname,sizeof(sname));
if(!strlen(params)) return SendClientMessage(playerid,blau,"/heal [Playerid]");
format(s,sizeof(s),"acc/%s.ini,name);
{
SetPlayerHealth(id, 100);
SendClientMessage(playerid, blau, "Spieler Wurde Geheilt!");
SendClientMessage(id, blau, "Du Wurdest Gehalt!");
}
return 1;
}
Alles anzeigen
und zwar habe ich oben auch <
Code
#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
doch es kommt wie immer -.-