GodFather?
Selfmade?
strtok?
DCMD?
Beiträge von Silverdark
-
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/daten", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,schwarz,"----------------------");
SendClientMessage(playerid,schwarz,"Noch in bearbeitung");
SendClientMessage(playerid,schwarz,"----------------------");
}
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,blau,"[-------------------------------------]");
SendClientMessage(playerid,blau,"Account:/daten");
}
return 0;
} -
OnPlayerCommandText nicht geschlossen und ein ; zuviel
-
-
-
wie wärs mitem Timer?
-
Nein
-
-
zu den forwards
forward SendSupportMessage(color, string[]);
neues public
public SendSupportMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] == 1339)
{
SendClientMessage(i, color, string);
}
}
}
}
report cmd:
if(strcmp(cmd, "/melden", true) == 0 || strcmp(cmd, "/report", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /melden [text]");
return 1;
}
format(string, sizeof(string), "Ticket von %s [%d]: %s", sendername, playerid, (result));
SendSupportMessage(COLOR_YELLOW,string);
SendClientMessage(playerid, COLOR_GREEN, "Dein Ticket wurde gesendet und wird in Kürze bearbeitet");
}
return 1;
}nicht getestet
-
SUFU !!!!!
SUCHEN ATM = Bankautomat -
new name[MAX_PLAYER_NAME];~~Sorry~~
-
Zeile?
-
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 393921,-1614.912720,13.4218750);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
if(classid == 0)
{
gTeam[playerid] = TEAM_Alpha;
}
return 1;
} -
Vista?
Wenn ja als Admin ausführen. MAl ausprobieren -
-
Danny an die macht!
Macht sauber! -
für die englisch faulen:
new Status[MAX_PLAYERS];
new CheckPoints[4][3] = //4 = 4 slots)
{
{X,Y,Z},
{X,Y,Z},
{X,Y,Z},
{X,Y,Z}
};if(strcmp(cmdtext, "/start", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i)) //to every1 in teh server
{ //0 = normal-------1 = slot 1 | 1 = X---
SetPlayerRaceCheckpoint(i, 0, Checkpoints[1][1], Checkpoints[1][2], Checkpoints[1][3], Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], 10);//10 villeicht??
Status[i] = 1;
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nur für Admins");
}
}
public OnPlayerEnterCheckpoint(playerid)
{
switch(Status[playerid])
{
case 1:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], 10);
Status[i] = 2;
return 1;
}
case 2:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], 10);
Status[i] = 3;
return 1;
}
case 3:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3]-5, 10); //so it looks down
Status[i] = 4;
return 1;
}
case 4:
{
DisablePlayerRaceCheckpoint(playerid);
GameTextForPlayer(playerid, "Du hast das Rennen gewonnen!!", 3000, 1);
GivePlayerMoney(playerid, 10000);
return 1;
}
}
} -
nö ich mache es immer so das bei OnPlayerSpawn die Pos gewechselt wird
-
PlayerMoney[playa] += money;
in
PlayerMoney[playa] = money;// glaub ab jez Profi
-
if(strcmp(cmd, "/money", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /money [playerid/PartOfName] [money]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
ResetPlayerMoney(playa);
ConsumingMoney[playa] = 1;
PlayerMoney[playa] = money;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!!");
}
}
return 1;
}