Lieber richtig einrücken. Sonst hast du am Ende extrem viel Code, kennst dich aber nicht mehr aus weil nix richtig eingerückt ist.
Beiträge von ...
-
-
*auch meld*
Bin aufjedenfall überzeugt von der Idee und bin dabei, falls du einverstanden bist.
-
Einfach typ2 global definieren. Also, außerhalb eines jeden Callbacks schreiben, am besten ganz nach oben ins Script.
-
OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(announce, 8, cmdtext);
return 0;
}dcmd_announce(playerid,params[]) {
new msg[64];
if(sscanf(params, "s", msg)) {
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /announce [Text].");
}
else { // Ich regele es immer so. Goldkiller weiß es besser ^^
new string[128];
format(string, sizeof(string), "%s", msg);
GameTextForAll(string, 5000, 4);
}
return 1;
} -
Danke Danke Danke. Genau das habe ich gebraucht. Ich bin vorher einfach nicht mit Dini zurecht gekommen, habe es nicht kapiert, aber jetzt leuchtets mir ein.
Danke.
-
Auch hier stell ich mir die Frage:
Warum was anderes?
Wo sonst, außer vielleicht im englischen SA:MP Forum, gibt es soviele User die einem bei JEDEM Problem helfen können?
-
Du kannst dir ja mal den stock sscanf Code anschauen. Vielleicht erfährst du dadurch was du wissen willst.
-
Jop, da muss ich dir zustimmen. Ohne dieses Forum wüsste ich wahrscheinlich nicht einmal wie man einen Server online stellt. Vielen dank an dich, Breadfish, dass du vor 1,5 Jahren auf die Idee gekommen bist dieses Forum zu eröffnen.
-
Compilest du das Script auch und reloadest es, also Server Neustart?
-
Diese if Bedingung bei if(sscanf.... gibt nur an dass sscanf benutzt wird und die Message die in diesem Fall bei dir dasteht an den Player gesendet wird wenn sGrund bzw. pID leer sind, also 0 Stellen haben.
-
Nein. dcmd in Verbindung mit sscanf ist um einiges bugfreier als strtok bzw. strget. Daran liegt es wohl kaum.
-
Nach ganz oben:
new var1;
Unter OnGameModeInit:
var1 = CreatePickup(1239,2,2025.2520,-2647.5466,14.5528); // ID 1239 = Gelbes "I"Unter "OnPlayerPickUpPickup":
if(pickupid == var1)
{
SetPlayerPos(playerid, 254.8682,65.8456,1003.6406);
SetPlayerInterior(playerid, 6); // Dürfte 6 sein^^
return 1;
}Edit: Argh, Fox war schneller -.-
-
CreateObject(988,1220.069214,-933.000122,41.624264);
Edit: Du hast die "." und "," falsch angegeben bzw. gar nicht angegeben. Pawno konnte also nicht erkennen was das sein soll also hat es Errors ausgespuckt.
-
Tz Tz Tz, DMA und Goldi, unsere beiden Forumspammer.
-
LimitGlobalChatRadius(50);
Unter OnGameModeInit.
-
Fox du tust mir weh mit deinem strtok.
Mario2323, benutz am besten dcmd in Verbindung mit sscanf. Hat viele Vorteile, zum einen bessere Übersichtlichkeit, kürzerer Code, weniger Buganfällig, ressourcenschonender und auch leicht verständlich.
-
Einfach anklicken.
-
IP+Name.
-
Ein DM Mode ohne Waffen..........
-
Fabi's Avatar kann bei entsprechenden Personen unter Umständen epileptische (oder wars epiliptische? ) Anfälle auslösen.