Leute ma ne frage was der Unterschied zwischen:
if(!strcmp(tmp, "pd",true,4))
und :
if(strcmp(cmd, "/close", true) == 0)
Leute ma ne frage was der Unterschied zwischen:
if(!strcmp(tmp, "pd",true,4))
und :
if(strcmp(cmd, "/close", true) == 0)
Sind nun beide durchaus verschieden. Ist es ein Teil der Zeile, der dich interessiert oder alle Unterschiede?
also der teil der zeile habn gm das problem da steht dieses tmp pd (true unso wieso ist da kein /pd wie bei den meisten befehle
HILFE
Sicher, dass es ein CMD sein soll ? Die Funktion kann auch noch zu anderen Zwecken angewandt werden.
if(!strcmp(tmp, "pd",true,4))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
GetPlayerPos( playerid, Positions[0][0], Positions[0][1], Positions[0][2]);
GetObjectPos(lspdgate, Positions[1][0], Positions[1][1], Positions[1][2]);
if(GetDistance( Positions[0][0], Positions[0][1], Positions[0][2], Positions[1][0], Positions[1][1], Positions[1][2]) < 30.0 )
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "* %s öffnet das LSPD Tor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
MoveObject(lspdgate, 1588.5617, -1638.0871, 5.7200, 1);
}
}
return 1;
}
In welchem Callback ist das ? OnPlayerCommandText?
/---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext
Poste mal zum Vergleich bitte noch irgendnen funktionierenden Command aus deinem Gamemode, dann kann mans angleichen.
if(strcmp(cmd, "/menu", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
if(PlayerToPoint(15,playerid,370.360534,-6.758678,1001.858886))//Cluckin' Bell
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GREEN, "|_____________ Cluckin' Bell Menu ______________|");
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /menu [item number]");
SendClientMessage(playerid, COLOR_YELLOW, "[1]Water:($1), [2]Sprunk:($1)");
SendClientMessage(playerid, COLOR_YELLOW, "[3]'lil Clucker:($2), [4]Bucket o' Chicken:($5),");
SendClientMessage(playerid, COLOR_YELLOW, "[5]Chicken Nuggets:($2), [6]Chicken Sandwich:($4),");
SendClientMessage(playerid, COLOR_YELLOW, "[7]Chicken Salad:($3)");
SendClientMessage(playerid, COLOR_YELLOW2, "Straight from the factories: Taste the Cock!");
return 1;
Na dann machs genauso:
if(!strcmp(cmd, "pd",true))
if(!strcmp(tmp, "pd",true,4)) was bedeutet die 4 am schluss?
Sorry, Bloody, aber überschätz den jungen mal nicht.
Du hast leidglich etwas aus einem GF kopiert...
Dort ist cmd = der Befehl
tmp = Parameter
Kommentare macht man per //