Beiträge von Kaliber
-
-
Es gibt wirklich ein paar Ausnahmen.
Diese Ausnahmen, nennt man Selfmades und auch da gibt es sehr schlechte, nämlich die, die an einem GF orientiert sind!und ich gehe mal auf den Anfangsthread ein, abgesehen davon, dass es inzwischen schon 1000 Varianten von dem schlechtesten Script aller Zeiten gibt, fügen wir auch nun diese Version zu unserer Sammlung hinzu. Allerdings ist es irgendwie kein Stück besser als die anderen, somit gesehen...joa super

mfg.

-
Zieh mit der aussage bitte nicht alle GFs in den dreck
Script technisch gesehen, kannst du Godfather (alle Godfather) aus dem Fenster schmeißen
mfg.

-
-
aktion = strtok(cmdtext, idx);
Anstatt so, schreibe es einfach so:format(aktion,sizeof(aktion),"%s",strtok(cmdtext,idx));
mfg.

-
Habe alles auser den Befehl.
Was hast du denn ?
-
-
Wüsste nicht das es so ein System gibt, aber schreibs doch einfach selbst

Ist doch nur MoveObject

mfg.

-
Das #define so machen:
#define DIALOG_TSKIN 8
mfg.

-
Was ist der unteschied zwischen:
return 1;
return 0;
und return -1;?
Nun das ist doch offensichtlich, der Unterschied liegt hinten in der Zahl
Und das macht alles nur einen Unterschied, wenn die Funktion/Callback einen bestimmten Wert brauch um etwas auszuführen, quasi return 0; damit eine Message gesendet wird, dass etwas nicht verfügbar ist oder return 1; das bedeutet meistens alles ist erfolgreich abgelaufen...

mfg.

-
Diese Warnings kommen, wenn du es nicht richtig eingerückt hast!
Am besten du rückst alles ein, oder schreibst oben in dein Script:
#pragma tabsize 0
Ich tendiere jedoch zum einrücken!
mfg.

-
Das dauert ganz unterschiedlich

Bei mir hat es 3-4 std gedauert

Aber liegt halt an den Admins/Mods wie die so online sind

mfg.

-
Oder noch kürzer geschrieben:
if(!strcmp("/open", cmdtext, true)) // Befehl zum öffnen
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
if(!IsPlayerInRangeOfPoint(playerid,10.0,1003.88, -643.33, 123.49)) return SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe!");
MoveObject(tor,1003.88, -643.33, 113.78, 4); // Wenn >Ja<, dann öffnet das Tor
SendClientMessage(playerid,Rot,"Das Tor schließt in 5 Sekunden automatisch.");
SetTimer("close", 5000,0); // Timer
return 1;
}mfg.

-
lass doch das format doch bitte weg ja Kaliber und reduziere die buffer string zu dem gebe bei dem nächsten format doch die string größe an oder benutze doch gleich strcat würde auch bei case schon gehen je nach dem wäre sogar besser und davor immer schön den string leeren
Ich bevorzuge ja eher strins, aber tut mir leid ich war zu faul das zu ändern und wofür auch, in seinem Script kommt es auf 5 Gute Zeilen auch nicht mehr an wenn 30.000 andere GF-Like sind
mfg.

-
Hey, danke erstmal für deine Antwort & Hilfe.
Ich habe die SuFu bentzt und nichts gescheites gefunden.. Es sind eher so einzelne Tutorials wie man z.B. das und jenes erstellt. Ich möchte gerne ein Tutorial wo eher alles im Allgemeinen erklärt ist und dann genauer ins Scripting geht. Wie z.B. die englische Wiki Scripting Seite
Dann schau dir das mal an: Pawn Einstieg 2.0mfg.

-
Schreibe deinen Befehl mal so:
if(!strcmp("/admins",cmdtext,true))
{
SendClientMessage(playerid,weis,"Administartoren und Supporter");
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
new buffer[32],string[64];
switch(GetPVarInt(i,"Adminrang"))
{
case 0: continue;
case 1: format(buffer,32,"Probe-Supporter");
case 2: format(buffer,32,"Supporter");
case 3: format(buffer,32,"Moderator");
case 4: format(buffer,32,"Super-Moderator");
case 5: format(buffer,32,"Administartor");
case 6: format(buffer,32,"Projektleiter");
}
format(string,sizeof(string),"%s : %s",buffer,SpielerName(i));
SendClientMessage(playerid,BLAU,string);
}
return 1;
}mfg.

-
Lade dir mal die neuste PAWNO version runter und probier es neu
Das hat nichts mit PAWNO zu tuen !Das liegt am Script

Wahrscheinlich nutzt du das Makro Function und wenn da sowas z.B. steht:
Function /* Also hier nichts */(playerid) {
}
Dann crasht unter anderem der Compiler
mfg.

-
Nein
Bist du dann überhaupt sicher, dass sich das Bild in dem gegebenen Ordner/Pfad befindet
-
while
//Edit: moment, willst du alle ausgebe die den Hauskey 4 haben oder was...drück dich echt mal besser aus
Nein, einfach so:
new string[64],name[25];
mysql_query("SELECT `Name` FROM `Tabelle` WHERE `Hauskey`='4'");
mysql_store_result();
mysql_fetch_row(name);
mysql_free_result();
format(string,64,"Der Name lautet: %s",name);
SendClientMessage(playerid,-1,string);mfg.

-
und dir fällt es jetzt schwer einen Button zu erstellen oder was
