[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
-
-
Super, danke für die Antwort. Hat nun geklappt. Wusste nicht, dass man die Variablen noch typisieren muss. Bin PHP-verwöhnt...

-
Halo erstmal,
kann man Fragen ob der Spieler sich in der Nähe vom Kofferraum befindet ?
Also ich will gerne
das der Spieler hinten hin muss und dann etwas ablädt.Kann mir da jemand helfen ?
Mfg Saphire
-
Weiß jemand Eventuell, wieso ich bei allen sscanf Befehlen diesen Error in der Log bekomme obwohl sscanf in den befehlen nicht vertreten ist?
[11:32:52] sscanf warning: Strings without a length are deprecated, please add a destination size.
-
Weiß jemand Eventuell, wieso ich bei allen sscanf Befehlen diesen Error in der Log bekomme obwohl sscanf in den befehlen nicht vertreten ist?
[11:32:52] sscanf warning: Strings without a length are deprecated, please add a destination size.
Du musst den Strings eine Variable zuweisen.
-
In der neuen sscanf Version solltest du optional die string länge angeben. Beispiel:
new string[20];
if(sscanf(params,"s",string)) return 1; //alt
if(sscanf(params,"s[20]",string)) return 1; //neuErgibt natürlich keinen Sinn, den string zu splitten, wenn nur einer da ist.
Ist also nur als Beispiel gedacht, dass du es anwenden kannst
L.G.
-
Hatte wieder die Alte Version genommen.
Jemand eine Idee wie man es Entfernen kann das man in ein LSPD Jeep steigt und keine Schrotflinte mit 5 Schüssen kriegt?
-
ein LSPD Jeep steigt und keine Schrotflinte mit 5 Schüssen kriegt
Normalerweise ist das nicht so.
Guck mal unter OnPlayerEnterVehicle oder OnPlayerStateChange, ob dort vielleicht irgendwo etwas mit GivePlayerWeapon steht.L.G.
-
Geh auf die Seite:
http://wiki.sa-mp.com/wiki/Weapons
Such die ID oder Definition der Waffe raus und such nach ihr im Script.
Wenn du die Zeite gefunden hast mit: GivePlayerWeapon dann lösch es einfach raus. -
Steht nicht´s, das ist ja das Feature vom Singelplayer... ka wieso das jetzt bei mir Aufeinmal auch so ist und das noch bei den Jeeps von Medics.
-
-
Pastebin:http://pastebin.com/7LkRJLBhDer Pastebin wurde entfernt, ich kann den Code leider nicht sehen, hast du das Problem selbst behoben? Wenn nicht, poste den Code bitte nochmal.
-
Hallo,
wie erstellt man ein Interior? :x
Google nichts gefunden....
Danke im Vorraus
-
Indem du eins mappst ? Oder was verstehst du darunter ?
-
Hier hast du alle Interior ids:
http://weedarr.wikidot.com/interior
Mit der funktion setzt du ihn in das Interior:
http://wiki.sa-mp.com/wiki/SetPlayerInterior -
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/sh", true) == 3)
{
new string[128];
format(string, sizeof(string), "Hier steht dann dein Text",GetPlayerInterior(playerid));
SendClientMessage(playerid, 0xFF8000FF, string);
SetPlayerInterior(playerid, 3);
return 1;
}
return 0;
}Kann mir jemand sagen was ich falsch gemacht habe? Ich möchte das wenn man /sh in das Interior kommt mit der ID 3, also das gewöhnliche Stadthallen Interior. Kriege aber aber auch keine Fehler codes beim compilen.
Bin noch Neuling im Scripting Bereich.
-
Alles anzeigen
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/sh", true) == 3)
{
new string[128];
format(string, sizeof(string), "Hier steht dann dein Text",GetPlayerInterior(playerid));
SendClientMessage(playerid, 0xFF8000FF, string);
SetPlayerInterior(playerid, 3);
return 1;
}
return 0;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/sh", true)) // Hier dran liegt es, wenn es übereinstimmt, gibt die Funktion 0 zurück du hattest dort 3
{
new string[128];
format(string, sizeof(string), "Hier steht dann dein Text",GetPlayerInterior(playerid));
SendClientMessage(playerid, 0xFF8000FF, string);
SetPlayerInterior(playerid, 3);
return 1;
}
return 0;
}Kleines edit:
http://wiki.sa-mp.com/wiki/Strcmp -
Alles anzeigen
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/sh", true)) // Hier dran liegt es, wenn es übereinstimmt, gibt die Funktion 0 zurück du hattest dort 3
{
new string[128];
format(string, sizeof(string), "Hier steht dann dein Text",GetPlayerInterior(playerid));
SendClientMessage(playerid, 0xFF8000FF, string);
SetPlayerInterior(playerid, 3);
return 1;
}
return 0;
}Kleines edit:
http://wiki.sa-mp.com/wiki/StrcmpAber wenn ich jetzt /sh eingebe setet er mich immernoch nicht in der Stadthalle.
-
Was geht denn genau nicht?
Ich verstehe nicht was des machen soll?
Was soll der Befehl bewirken? Das er dorthin geportet wird? -
Versuchs mal so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/sh", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xFF8000FF, "Hier steht dann dein Text");
SetPlayerPos(playerid, 384.808624, 173.804992, 1008.382812);
SetPlayerInterior(playerid, 3);
return 1;
}
return 0;
}- format und string entfernt, da in obigem Code unnötig
- SetPlayerPos ergänzt
-
Gerade nen Brett vorm Kopf

Könnte mir wer da pls richtig machen? :)?new failme[300];
#define SendFail(%0,%1,%2,%3) format(failme,300,"{BB0000}[SAHG-Fehler]: %2":,%3),SendClientMessage(%0,%1,failme)L.G.
-