Ja ne so hab ich das bis jetzt immer gemacht und funzt o.o
Kleines "Weihnachts" Extra
- SamQuest
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
jetzt komm ich zuspät um meins noch hochzuladen -.-
-
Na dann... Kann das sein das bei deinem Befehl noch ein return fehlt?
-
Wo denn?
-
Ich weiß nicht ob es so auch funzt habe es noch nie probiert aber du hast es so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/advent", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(advent == 1)
{
SendClientMessage(playerid, 0xFFFF00AA," DeinText ");
GivePlayerMoney(playerid, 1000);
advent = 0;
SetTimer("adventsZeit", 1000, 0);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA,"Dieses geht nur einmal in der Stunde");
}
return 1;
}
}
return 0;
}und entweder du machst noch ein return oder du setzt das eine paar zeilen weiter runter :
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/advent", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(advent == 1)
{
SendClientMessage(playerid, 0xFFFF00AA," DeinText ");
GivePlayerMoney(playerid, 1000);
advent = 0;
SetTimer("adventsZeit", 1000, 0);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA,"Dieses geht nur einmal in der Stunde");
}
}
return 1;
}
return 0;
}Aber kann auch sein das es anders auch funzt, denke ich mal, aber verusch ist es ja wert^^
-
Ne dann krieg ich noch n Warning
Der Warning den ich habe bezieht sich ja auf Zeile 196
public adventsZeit(playerid) // 196
{
if(advent == 0)
{
advent = 1;
}
return 1;
} -
Und wie lautet die Warnung???
Ich zitiere breadfish: "Glaskugel...o.O" -
public function lacks forward declaration (symbol "adventsZeit")
-
Voher weißt du das denn?
Jedenfalls müsste bei der Warnung, der forward anders als der public sein -
lol die ganze Zeit hilft ihm keiner und wenn ich helfen will helfen auf einmal alle xD
Habe aber eh n error >,<
Monti was ist daran falsch?
Hierher weiß ich das...
Aber @ Vogelpommes ich würde trotzdem [playerid] nehmen weil sonst ist das doch für alle oder? kp
-
-
public adventsZeit(playerid) // 196
{
if(advent == 0)
{
advent = 1;
}
return 1;
}
(196) : warning 235: public function lacks forward declaration (symbol "adventsZeit") -
Ohne [playerid] gilt es für alle somit erzielt es nicht den gewünschten Effekt
Vogelpommes: Schau dir mal mein Script an und lern draus^^
-
Haha *sich weglacht* -.- wenn ich playerid dazuschreibe habe ich trotzdem den Warning
-
du musst oben nicht
new advent[playerid];
sondern
new advent[MAX_PLAYERS]; -
Ich habe oben doch garnicht
new advent[playerid];sondern
new advent = 1;
o.o
-
Dann änder es in
new advent[MAX_PLAYERS];Zum letzen Mal: Schau dir mein Script an und verstehe es!!!
-
Boah du bist ja der beste alter... sorry aber ich hab soooon Hals -.-
Danke für keine Hilfe -.-
-
Junge, zum allerletzen Mal...schau dir mein Script an, OMG...
Wenn du meine Hilfen nicht umsetzt kann ich dir auch nicht weiterhelfen...in meinem Script sit ein kleiner Fehler..den ihr selber finden könnt...dadurch habt ihr etwas Übung mit Variablen... -
du schlingel, jtz tust du so als wäre das absicht xD
habs doch schon in dem anderen thema gesagt außerdem sind 2fehler enthalten -
Welcher noch Yoda...ja muss so tun...geht hier um meine Ehre
Nein...behebe doch mal die Fehler und uppe es neu
Vielen Dank :DDWenn du mir sagst wo der 2.te Fehler ist behebe ich den