wenn es dir nit zu auffändig is für jeden spieler der n schlüssel hat einzeln ins script einzutragen, isses einfach. Wenn das iwie in form einer datei gesaved werden soll, dann isses schwerer. Kannst dir eins aussuchen
Beiträge von Jaybinda
-
-
wie groß is denn dein script?
Vielleicht kann ich dann mal ein auge drüber werfen^^ -
also musst du ja was verändert haben
-
stimmt, das wär ja auch ma n versuch xD
-
lol oO bist du dir sicher dass du sonst nix geändert hast? kann es auch an was anderem liegen?
-
also an deinem PC sollte es nicht liegen^^
Welche streamer hast du denn benutzt und wie hast du sie benutzt? ich kann dir nen einfachen streamer z.B. xObject empfehlen -
wtf lol, ich hab das genau nachgemacht in nem FS un hab keine errors oda warns oO
Wo hast du strtok denn eingefügt? -
oh moment, ich fixx das^^
EDIT: Sooo, einfach das:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}iwo ins script einfügen^^ dann sollten die errors weg sein
-
nicht schlecht^^
aber schade dass du die nich hochlädst -
nein xD
Alle if´s so machen wie ich gezeigt hab, mom, ich machs dir schnellEDIT: So, Hier:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/up", true) == 0)
{
MoveObject(lift, 2306.1435546875, 2458.1452636719, 9.840250015288,3);
return 1;
}if(strcmp(cmd, "/down", true) == 0)
{
MoveObject(lift, 2306.1435546875, 2458.1452636719, 37.590251922607,3);
return 1;
}if(strcmp(cmd, "/enter", true) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,2.0, -2882.216796875, 470.04101625, 5.6645107269287))
{
GameTextForPlayer(playerid, "~g~Shamal ~b~ betreten", 5000, 1);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, -2882.216796875, 470.04101625, 5.6645107269287);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist beim Shamal!");
}
return 1;
}
return 0;
} -
dann machs zu if(strcmp(cmd, "/object", true) == 0)
dann unter OnPlayerCommandText machst du dann:new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);Das sollte dann so aussehen^^
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);if(strcmp(cmd, "/object", true) == 0)
{und so weiter^^
-
dann mach alle zu if(strcmp(cmdtext, "/deinkommand", true) == 0)
Hoffendlich klappts nu -
warum hast du es mal so if (strcmp("/down", cmdtext, true, 10) == 0) und mal so if (strcmp(cmdtext, "/up", true) == 0) ???
-
aso^^
ich kenn CS4 nit, hab auch nur CS3 und dachte dass das neue vielleicht besser is xD -
vielleicht CS3 oda CS4 ?
-
dann poste das mal, und wohin hast du das gemacht? xD *hust* hoffendlich unter OnPlayerCommandText^^
-
was hast du denn geändert?
-
jo denke schon, bei so warns musst du nur ein wenig mit den tabs spielen
-
die loose identitation solltest du weg machen, daran könnte es liegen^^
-
und RaceKiller = SetTimerEx("RennenAbbruch", 1000, true, "d", i); wäre ja auch nur eine sekunde