Hi, wie die Überschrift schon sagt will ich das wenn man ein gate mit nem befehl geöffnet hat das es nach 7 sekunden wieder automatisch zu geht.
Is vllt ne dumem frage, hab aber sowas bisher nochnie gemacht.
Bitte um schnelle antwort.
LG Viva
Hi, wie die Überschrift schon sagt will ich das wenn man ein gate mit nem befehl geöffnet hat das es nach 7 sekunden wieder automatisch zu geht.
Is vllt ne dumem frage, hab aber sowas bisher nochnie gemacht.
Bitte um schnelle antwort.
LG Viva
solln sich auch nur welche melden die tv haben^^
is dasn so großer aufwand?
Nope geht net. Ich muss ja auch erstmal den Error aus der Zeile 502 rausbekommen.
kanns mir einer per teamviewer machen?
ich hab STRTOK eingesetzt....bin soweit das nur ein error kommt^^
ZitatF:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(502) : error 035: argument type mismatch (argument 2)
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx[128];
new cmd[128];
cmd = strtok(cmdtext, idx); //Zeile 502
if (strcmp("/kill", cmd, true, 10) == 0)
{
SetPlayerScore(playerid, GetPlayerScore(playerid)+-1);
SetPlayerHealth(playerid,0);
SendClientMessage(playerid, COLOR_RED, "Du hast Selbstmord begangen!");
kA hab alles probiert was ihr gepostet habt. Danke schonmal.
Ich muss dazu sagen ich bin nochnet sooooooo perfekt im scripten, wäre nett wenn einer der Profis hier mit über teamviewer helfen könnte.
ICQ: 369862064
XFIRE: punker3
Ich weiß ne ob ich zu dumm bin aber ich bekomms net hin.
Ich habe bei JEDEM CMD das cmdtext mit nur cmd ersetzt, ganz oben
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx[128];
new cmd[128];
cmd = strokt(cmdtext, idx);
eingefügt und ganz unten einmal return 1; gemacht.....funzt aber ne
ZitatAlles anzeigenF:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(492) : error 017: undefined symbol "strokt"
F:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(492) : error 033: array must be indexed (variable "cmd")
F:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(494) : warning 217: loose indentation
F:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(1249) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Kann mir das mal einer per Teamviewer machen?
ICQ: 369862064
XFIRE: punker3
ZitatF:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(492) : error 017: undefined symbol "strokt"
F:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(492) : error 033: array must be indexed (variable "cmd")
F:\PROGRA~1\Spiele\GRANDT~1\GAMEMO~1\lsdm.pwn(495) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx[128];
new cmd[128];
cmd = strokt(cmdtext, idx);
if (strcmp("/kill", cmd, true, 10) == 0)
{
SetPlayerScore(playerid, GetPlayerScore(playerid)+-1);
SetPlayerHealth(playerid,0);
SendClientMessage(playerid, COLOR_RED, "Du hast Selbstmord begangen!");
mehr kommt ne raus
Halluu,
ich bin grade dabei mein eigenes GM zu scripten.
Nunja wenn ich da zumbeispiel den Befehl /help eingebe steht die Hilfe da die ich will, aber darunter SERVER:Unknown Command.
Das kommt bei jedem CMD das ich eingebe aber sie funktionieren alle Fehlerfrei. Woran kann das liegen? (wenn ich scriptschnipsel posten soll, sagt mir welche ^^)
Bitte um Hilfe
MFG ViVaLosTiOz
ah sry hab eben nochma rumprobiert. hatte das
[pwn]public OnPlayerPickUpPickup(playerid, pickupid)[/pwn
mit ersetzt xD geht jetzt. Danke.
Da bekomm ich dann 3 errors
Hi Leute.
Ich habe mir für meinen "V8 Club" auf SAW-RL (siehe Signatur unten) einen filterscript gebastelt der einige Objecte und Autos spawnt.
So ich war soweit das keine Warnings/errors kommen beim Compillen. Da wollte ich noch ein Pcikup adden das dann Anzeigt das dies das HQ des V8 Clubs ist.
Ich mach mich über SAMP WIKI schlau wie sowas geht, und mache das ganze genauso. allerdings bekomm ich dann eine Warnung die folgendermaßen aussieht:
ZitatF:\PROGRA~1\Spiele\GRANDT~1\FILTER~1\bigblock.pwn(140) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Und so sieht der Script aus (Autos und Objecte wegen © rausgenommen ^^)
ZitatAlles anzeigen#include <a_samp>
#define GRÜN 0x00FF00AA
#define GRAU 0xA7A7A7AA
#define ORANGE 0xFFA200AA
new V8Gate;
new pickup;
main()
{
print("***********************************");
print("***************V8 HQ***************");
print("**********Created by:Viva**********");
print("***********************************");
}
public OnGameModeInit()
{
print("***********************************");
print("***************V8 HQ***************");
print("**********Created by:Viva**********");
print("***********************************");
//-------------------VEHICLE-------------------
AddStaticVehicle(....);
......
......
......
//------------GATE--------------------------
V8Gate = CreateObject(11327, -206.583221, 2607.152588, 64.277580, 0.0000, 0.0000, 0.0000);
//---------------------------objects--------------------------------
CreateObject(.........);
.....
.....
.....
.....
pickup = CreatePickup(1239, 2, -228.2436,2622.9570,62.7954);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
//-----------------------Commands----------------------
if(strcmp(cmdtext, "/v8club", true) ==0)
{
SendClientMessage(playerid, ORANGE, "***V8 HQ Commands***");
SendClientMessage(playerid, GRAU, "Gate öffnen: /v8werkstattauf");
SendClientMessage(playerid, GRAU, "Gate schließen: /v8werkstattzu");
SendClientMessage(playerid, GRAU, "Credits: /v8credits");
return 1;
}
if(strcmp(cmdtext, "/v8credits", true) ==0)
{
SendClientMessage(playerid, ORANGE, "V8 HQ | Created by Viva [SAW-RL]");
SendClientMessage(playerid, ORANGE, "www.saw-rl.com");
SendClientMessage(playerid, ORANGE, "Server IP: 85.25.145.112:7777");
return 1;
}
//------------------V8--------------------------
if(strcmp(cmdtext, "/v8werkstattauf", true) ==0)
{
MoveObject(V8Gate, -206.583221, 2607.152588, 56.277580, 4);
SendClientMessage(playerid, GRÜN, "Du hast das Tor der V8 Club Garage geöffnet.");
SendClientMessage(playerid, GRÜN, "Schließe das Tor wieder mit /v8close.");
return 1;
}
if(strcmp(cmdtext, "/v8werkstattzu", true) ==0)
{
MoveObject(V8Gate, -206.583221, 2607.152588, 64.277580, 7);
SendClientMessage(playerid, GRÜN, "Das V8 Club Garagentor ist nun geschlossen.");
SendClientMessage(playerid, GRÜN, "Bis zum nächsten mal.");
return 1;
}
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
//------------------Pickup------------------
if (pickupid == pickup)
{
SendClientMessage(playerid, ORANGE, "V8 HQ | Created by Viva [SAW-RL]");
}
return 1;
}
Würde mich über hilfe freuen
MFG Viva