Also schreib das noch das das Script auch weiß was Text ist, und darunter schreibst du den code, den ich dir eben geschickt habe.
Lg Black
Wo soll ich das hinpacken das er weiss was Text ist?
Also schreib das noch das das Script auch weiß was Text ist, und darunter schreibst du den code, den ich dir eben geschickt habe.
Lg Black
Wo soll ich das hinpacken das er weiss was Text ist?
Alles anzeigenMach das darüber noch und dann:
new str[128],Text[128];
new string[128];
format(string,sizeof(string),"** %s´s Werbung **",SpielerName(playerid));
SendClientMessageToAll(GRUEN,string);
format(str,sizeof(str),"%s",Text);
SendClientMessageToAll(GRUEN,str);
Was meinst du ?
Mal ne Frage..
Woher weiß das Script bei dir, was Text ist?
Mhm..hab ich vergessen zu machen -.-
Meinst du das so?
//Werbung
}
if(strcmp(cmdtext,"/ad",true)==0)
{
new str[128],Text[128];
format(str,sizeof(str),"%s",Text);
new string[128];
format(string,sizeof(string),"** %s´s Werbung **",SpielerName(playerid));
SendClientMessageToAll(GRUEN,string);
Hey Leute ich habe vor ein paar Minuten versucht ein /Ad bsw /Werbung Befehl zu machen es hat auch geklappt,
bloß weiss ich jetzt nicht wie ich das machen muss das unter ** %s´s Werbung ** " der Text kommt z.B so :
** %s´s Werbung **"
Verkaufe Haus in Ls!Bitte melden
Befehl:
//Werbung
}
if(strcmp(cmdtext,"/ad",true)==0)
{
new str[128],Text[128];
format(str,sizeof(str),"%s",Text);
new string[128];
format(string,sizeof(string),"** %s´s Werbung **",SpielerName(playerid));
SendClientMessageToAll(GRUEN,string);
//edit Befehl bearbeitet
Hast du denn auch einen Timer gesetzt und den Code in einem Public untergebracht?
Mist -.- ;D Wie geht das?
Das Funkt auch nicht :o
Die Message wird nicht angezeigt & kein Geld abgezogen..
Hey Leute ich habe eben versucht ein Zoll zu machen ohne Befehl,ich wollte es so machen das wenn man über die Brücke fährt das dem Fahrer 500$ Abgezogen werden,
Aber es klappt nicht ich bitte um Hilfe.
Ich habe es so gemacht:
//--------------->@@@ Zoll Test @@@@<----------------
}
if(IsPlayerInRangeOfPoint(playerid,10,52.5935,-1524.4784,5.0422))
GivePlayerMoney(playerid,-500);
SendClientMessage(playerid,GELB,"Du bist hast den Zoll überquert.");
{
Okay hier..
STOCK REGISTER
1
dini_IntSet(Spielerdatei,"Fuehrerschein",0);//hier wird der führerschein auf 0 gesetzt d
STOCK LOAD ACCOUNT
SetPVarInt(playerid,"Fuehrerschein",dini_Int(Spielerdatei,"Fuehrerschein"));//hier wird der F
STOCK SPIELERSPEICHERN
dini_IntSet(Spielerdatei,"Fuehrerschein",GetPVarInt(playerid,"Fuehrerschein"));//hier wird der Führerschein vom Spieler
Das hier oben zu den "new"s hinzufügen
new Fuehrerschein[MAX_PLAYERS];//d.h wir erstellen im script einen Führerschein :)
ocmd:givelicense(playerid,params[])//der Befehl { if(GetPVarInt(playerid,"Leader") == 5 || GetPVarInt(playerid,"Memer") == 5)//hier dir Fraktion bei mir ist es die 5 könnt ihr ändern und anpassen { new pID, string[128], license[16]; if(sscanf(params,"us",pID,license))return SendClientMessage(playerid,COLOR_WEISS,"Benutze: /givelicense [ID] [autoschein/motorradschein/flugschein]"); //hier kommt der text wenn man /givelicense eingibt oder /givelicense ID { if(strcmp(license,"autoschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt" { format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(playerid));//hier der text der der Spieler den man den Führerschein gibt bekommen soll. SendClientMessage(pID,COLOR_HELLBLAU,string); format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(pID));//hier der text wo der Fahrlehrer bekommt SendClientMessage(playerid,COLOR_HELLBLAU,string); Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt SetPVarInt(pID,"Fuehrerschein",1);//die 1 heißt das er den Führerschein hat. SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert } } } return 1; }
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(GetPVarInt(playerid,"Fuehrerschein") == 0)//hier wird überprüft ob der Spieler einen Führerschein hat die 0 zeigt das wenn er keinen Führerschein hat das der Code weiter geht und er vom Auto Rausgeschmissen wird. { SendClientMessage(playerid, COLOR_RED, " Du hast keinen Führerschein, ");//Den Text könnt ihr ändern er wird dem Spieler gezeigt der in ein Auto einsteigt und keinen Führerschein hat. SendClientMessage(playerid, COLOR_RED, " Solltest du erwischt werden, "); SendClientMessage(playerid, COLOR_RED, " musst du mit Konsequenzen rechnen. !"); RemovePlayerFromVehicle(playerid);//So wird dann der Spieler der keinen Führerschein hat aus dem Auto geschmissen! } }
//Edit Rechtschreibfehler
Hey Leute ich habe vor ein paar Minuten ein Führerschein System in mein Script gebaut,aber jetzt habe ich error´s
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1032) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1032) : warning 215: expression has no effect
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1033) : warning 209: function "OnPlayerSpawn" should return a value
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1072) : error 029: invalid expression, assumed zero
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1072) : error 017: undefined symbol "ocmd_givelicense"
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1072) : error 029: invalid expression, assumed zero
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1072) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Zeilen:
1032
return 1;
1033
}
1072
ocmd:givelicense(playerid,params[])//der Befehl
//edit Okay habe das schon selbst hin bekommen doch jetzt Errort was anderes Ich bitte um Hilfe
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1145) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1589) : error 054: unmatched closing brace ("}")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
1145
return 1;
1589
}
1145
invalid function or declaration
1566
unreachable code
invalid expression, assumed zero
function "tot" is not implemented
Hey Leute ich habe eben ein Krankenhaus in mein Script eingefügt und ein neues Public erstellt.. aber bei dem Public tot geht etwas nicht
Ich hoffe ihr könnt mir Helfen
public tot (playerid)
{
SetPlayerPos(playerid,1177.5234,-1325.2000,14.0749);
SetPlayerHealth(playerid,100);
return 1;
}
Okay...
jetzt habe ich nen Klammerfehler bloß wo sehe ich wo der genau ist?
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1207) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1208) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1209) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1210) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1215) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1217) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1219) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1222) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1225) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1230) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1234) : error 010: invalid function or declaration
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1236) : error 010: invalid function or declaration
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
davor hast du von mir aus
if strcmpbla.....
mache irgendwas;
}
return 1;
wäre ein beispiel also nach dem befehl hast du return 1; weil du falsch eingerückt hast oder so hast du dann return 1; mitten in der public und alles unter dem return wird nicht aufgerufen.
es ist doch nur am ende ein return 1; oder wie soll ich das jetzt verstehen?
Und wie behebe ich das jetzt genau?
Hier ihr könnt ja mal den Befehl anschauen ob da was falsch ist..
//aduty
if(strcmp(cmdtext,"/aduty",true)==0)
{
if(isPlayerAnAdmin(playerid,1))
if(status == 0)
{
new string[128];
new Float:X,Float:Y,Float:Z;
format(string,sizeof(string),"** %s ist nun als Admin im Dienst",SpielerName(playerid));
SendClientMessageToAll(0x00FFD2FF,string);
SendClientMessage(playerid,0x00FFD2FF,"** Du bist nun als Admin im Dienst **");
aduty[playerid] = true;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerCheckpoint(playerid,X,Y,Z,6);
status = 1;
}
else if(status == 1)
{
new string[128];
format(string,sizeof(string),"** %s ist nun nichtmehr als Admin im Dienst",SpielerName(playerid));
SendClientMessageToAll(0x00FFD2FF, string);
SendClientMessage(playerid,0x00FFD2FF,"** Du bist nun nichtmehr als Admin im Dienst **");
DisablePlayerCheckpoint(playerid);
status = 0;
}
return 1;
}
if(strcmp(cmdtext,"/aduty",true)==0)
Hey Leute ich habe vor ein paar Minuten ein Admin Duty Befehl gemacht (/aduty).
hat alles gekalppt,bloß jetzt kommt ein Warning
C:\Users\Marcel\Desktop\Server\gamemodes\New.pwn(1142) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
// <-------------PRISON<---------------------------//
}
ocmd:unprison(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,TURKIß,"Du bist kein Admin oder zu geringes Adminlevel.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,TURKIß,"/unprison [ID] [Grund]");
format(string,sizeof(string),"[AdmCmd]: %s wurde von %s aus dem Admin-Prison befreit! [Grund: %s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(TURKIß,string);
SpawnPlayer(pID);
GameTextForPlayer(pID,"~r~AUS DEM PRISON ~g~BEFREIT!",4000,3);
return 1;
}
ocmd:prison(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,TURKIß,"Du bist kein Admin oder zu geringes Adminlevel.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,TURKIß,"/prison [ID] [Grund]");
format(string,sizeof(string),"[AdmCmd]: %s wurde von %s in den Admin-Prison gesteckt! [Grund: %s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(TURKIß,string);
SetPlayerPos(pID,1679.1826,-1461.8325,13.5469);
ResetPlayerWeapons(pID);
GameTextForPlayer(pID,"~r~WILLKOMMEN IM PRISON!",4000,3);
return 1;
}
Screen: ocmd http://imageshack.us/photo/my-images/714/ocmd.png/wenn ocmd nicht drinne ist
Screen: Wenn Ocmd drinne ist .http://imageshack.us/photo/my-images/818/owcmd.png/
//edit es liegt an ocmd.+Screen eingefügt