if(!strcmp(strget(cmdtext,0),"/news",true)==0) // Der Befehl
versuch des ma xD
if(!strcmp(strget(cmdtext,0),"/news",true)==0) // Der Befehl
versuch des ma xD
Versuch des mal.. ansonsten machste des einfach mit ocmd:
ocmd:news(playerid,params[])
{
if(gTeam[playerid]== TEAM_COP)
{
new sendername[MAX_PLAYER_NAME], string[180];
if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_TOMATO,"Benutzte: /news [Text]");
GetPlayerName(playerid,sendername, sizeof(sendername));
format(string, sizeof(string), "[News Reporter]%s: %s.", sendername, string);
SendClientMessageToAll(COLOR_ORANGE, string);
printf("[News Reporter]%s: %s ))",sendername, string);
}else{
SendClientMessage(playerid,COLOR_TOMATO,"Du bist kein News Reporter");
}
return 1;
}
Hab den OCMD so aus meinem Script raus und halt an dein gTeam angepasst
//Edit: Oberen Befehl ergänzt
//Edit: Oberen Befehl entfernt (buggy)
An den Koords ?
man muss doch sag ich mal so eine Ecke unten links und eine Ecke oben rechts nehmen und dann beide
X und Y Achsen der Koords zusammenfügen oder nicht ?
Also ich mein des so..
Unten links:
Koords: 1.1(X),2.2(Y),3.3(Z).....
Oben rechts:
Koords: 4.4(X),5.5(Y),6.6(Z).....
Gangzonen Koords:
lspdzone = GangZoneCreate(1.1,2.2,4.4,5.5);
Oder liege ich da falsch ?
//Edit:
Ist das auch das normale LSPD oder ist das ein anderer Standort ?
//Edit:
Komisch bei deinen Koordinaten gehts es einwandfrei ...
Moin,
ich habe mir vor einiger Zeit mal Ganggebiete erstellt und hab diese mal angeguckt..
Wenn ich auf die große Map gucke ist alles gut aber sobald ich in die nähe eines Gebietes komme
färbt sich die Minimap in der Farbe des Gebietes..
Am anfang dachte ich das es ein Fehler des Off-Servers ist aber als ich das Script dann mal auf einem richtigem Server drauf hatte
war es genau so und ich denke ich habe dort irgentein Fehler gemacht..
Hier mal die Codes:
#define LSPDZONE 0x0073FF91
new lspdzone;
public OnGameModeInit ()
{
lspdzone = GangZoneCreate(1610.8688,-1593.2701,1428.9380,-1737.3242);
return 1;
}
public OnPlayerConnect (playerid)
{
GangZoneShowForPlayer(playerid, lspdzone, LSPDZONE);
return 1;
}
Hoffe mir kann jemand helfen..
LG Jaystar
//edit: Die PWN Codes aufgeteilt
//edit: Schreibfehler behoben
Okay ich danke euch erstmal für eure Antworten
Ich werde mal gucken ob ich die Sachen umsetzten kann
Moin,
udnzwar habe ich ein kleine Problem..
Ich bin grad dabei Scripten zu lernen aber ich komme i-wie nicht weiter ich habe keine Ideen mehr..
Also was ich habe ist..
Wanted System:
Zivilisten Kill = 3 Wanted
Gang Kill = 4 Wanted
Polizei Kill = 5 Wanted
Army Kill = 7 Wanted
Fraktions Chats:
/f (Fraktion untereinander)
/r (Polizei chat)
/gov (Regierungs Megaphon)
/a (Adminchat)
/o (OOC Chat)
/m (Beamten Megaphon)
Fraktions Befehle:
/clear [ID][Grund] (Wanted Löschen)
/su [ID][Grund] (Wanted verteilen)
/news (News schreiben)
/GiveLicense
/take (scheine abnehmen)
Fraktons Cars
Interior:
BSN
24/7
Ammu
Stadthalle
Fraktionen:
Groove
Ballas
Vagos
MS13
Aztecas
Triaden
Terroristen
Fast 5 (Racer Gang)
LSPD
SFPD
LVPD
Army
Fahrschule
Ordnungsamt
News Reporter
Regierung
Adminsystem:
Ränge 1-9999
Admin Befehle:
/makeleader
/kick
/ban
/slap
/sethp
/setarmor
/gotols/sf/lv/noob/bsn
/rtc
/fixveh
/setskin
Login/Register System
Payday / Level System:
/buylevel
/respektpunkte
Das ist nicht alles aber das wird sonst zuviel ...
Solche sachen wie ein Housesystem oder Autohäuser kann ich leider noch nicht.
Wäre echt nett wenn mir jemand paar Ideen und Vorschläge schreiben könntet
Mit freundlichen Grüßen,
Jaystar
public OnPlayerLogin(playerid,inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"/Accounts/%s.ini",pname);
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
{
Das letzte { musst du in } eintauschen
Alles klar danke dir
Wenigstens gibt es noch einige die einem richtig helfen
Also muss man sogesehen ein Dialog in einen Dialog stecken ?
Ich werd mal gucken ich werde diesen mal so als vorlage benutzten um andere zu machen..
ich mag diese ganze copy und paste kacke net lieber selber machen dann kann man wenigstens am ende sagen es ist
ein selfmade
Moin..
Ich suche schon die letzten Tage nach einem Tutorial wie man deinen Dialog mit Untergruppen macht..
Zum Beispiel ein Waffenkaufdialog..
Hauptfenster-->Untergruppe
Pistolen -->Desert Eagle, 9mm, Silenced 9mm
Shotguns --> Shotgun, Sawn-Off, Combat Shotgun
Gewehre --> Ak47, M4A1
Granaten --> HE, Rauch
etc.
Wie man Dialoge macht etc. weis ich ist auch nicht schwer aber wie erstellt man diese untergruppen.. würde das gerne mal wissen.
Mit freundlichen Grüßen,
Jaystar
habe ich..
Dann habe ich die Eingänge geöffnet und was da halt zu gehört..
//Edit:
Wie mache ich solch ein Dialog mit untergruppen?
Also im Hauptfenster: (nur ein beispiel)
Pistolen -->Desert Eagle, 9mm, Silenced 9mm
Shotguns --> Shotgun, Sawn-Off, Combat Shotgun
Gewehre --> Ak47, M4A1
Granaten --> HE, Rauch
etc.
wäre echt nett wenn mir dasjemand erklären könnte
Die Shops sidn bei mir nicht da .. mit und ohne code net
Moin,
Ich bräuchte mal bischen hilfe bei 2-3 dingen
Frage 1:
Wie mache ich es bei meinem drivein das das leben + genommen wird und net auf den Wert gesetzt wird?:
OnPlayerCommandText
if(strcmp(strget(cmdtext,0),"/drivein",true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerToPoint(3,playerid, 1214.3571,-904.6785,42.6526))
{
ShowPlayerDialogBSN(playerid);
}
else
{
SendClientMessage(playerid,WEISS,"Du bist nicht am DriveIn");
}
}
else
{
SendClientMessage(playerid,WEISS,"Du bist in keinem Fahrzeug");
}
return 1;
}
OnDialogResponse:
if(dialogid == DIALOG_DriveinBSN)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid)>=-50)
{
SetPlayerHealth(playerid,25);
}
else
{
SendClientMessage(playerid, WEISS, "Du hast nicht genug Geld");
}
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) >= -100)
{
SetPlayerHealth(playerid,50);
}
else
{
SendClientMessage(playerid, WEISS, "Du hast nicht genug Geld");
}
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) >= -150)
{
SetPlayerHealth(playerid,75);
}
else
{
SendClientMessage(playerid, WEISS, "Du hast nicht genug Geld");
}
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) >= -200)
{
SetPlayerHealth(playerid,100);
}
else
{
SendClientMessage(playerid, WEISS, "Du hast nicht genug Geld");
}
}
}
}
Wenn ich +15/+50/+75/+100 mache kriege ich errors
Frage 2:
Wieso sind die Händler in den Läden nicht da ?
OnPlayerConnect
SetPlayerShopName(playerid,"FDPIZA");
SetPlayerShopName(playerid,"FDBURG");
SetPlayerShopName(playerid,"FDCHICK");
SetPlayerShopName(playerid,"AMMUN1");
SetPlayerShopName(playerid,"AMMUN2");
SetPlayerShopName(playerid,"AMMUN3");
SetPlayerShopName(playerid,"AMMUN5");
Wäre sehr nett wenn jemand mir helfen könnte ..
ich dachte dcmd ist ein include wie ocmd etc xD
Moin.. wie die Überschreift es schon verrät bin ich auf der suche nach DCMD..
Ich suche des seid 2 Tagen mit der SuFu finde aber nur i-welchen Mist xD
Oder es kommt sowas raus wie OCMD, RCMD,ZCMD,FCMD(oder so)..
Aber nirgens gibt es eine Pastebin oder einen Downloadlink für DCMD..
Naja könnte den bitte mal jemand hierrein posten
LG Jaystar
Danke erstmal das ihr geantwortet habt
Also ahhm die anderen 3 Scheine (Boot Flug und Motorrad) habe ich schon
nur wie scripte ich es das es erkennt das ein boot, Flugzeig/Helikopter oder ein Motorrad ist ?
//edit:
Es soll ja für ALLE Fahrzeugarten ein schein geben also das man für alle motorräder ein motorradschein bruacht usw.
Moin,
ich bin noch relativ neu beim Scripten und habe mir von der MrMonat Seite ein Tutorial angeguckt wie man einen Führerschein macht..
stock Register
dini_IntSet(Spielerdatei,"Fuererschein",0;
stock LoadAccount
SetPVarInt(playerid,"Fuererschein",dini_Int(Spielerdatei,"Fuehrerschein"));
stock SpielerSpeichern
dini_IntSet(Spielerdatei,"Fuehrerschein",GetPVarInt(playerid,"Fuehrerschein"));
Dannach oben
new Fuehrerschein[MAX_PLAYERS];
Dann der Befehl für den Fahrlehrer...
Und jetzt bei OnPlayerStateChange
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid,"Fuehrerschein") == 0)
{
SendClientMessage(playerid, COLOR_RED, " Du hast keinen Führerschein, ");
SendClientMessage(playerid, COLOR_RED, " Solltest du erwischt werden, ");
SendClientMessage(playerid, COLOR_RED, " musst du mit Konsequenzen rechnen. !");
RemovePlayerFromVehicle(playerid);
}
}
So ich möchte jetzt gerne wissen wie ich das hier:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid,"Fuehrerschein") == 0)
{
SendClientMessage(playerid, COLOR_RED, " Du hast keinen Führerschein, ");
SendClientMessage(playerid, COLOR_RED, " Solltest du erwischt werden, ");
SendClientMessage(playerid, COLOR_RED, " musst du mit Konsequenzen rechnen. !");
RemovePlayerFromVehicle(playerid);
}
}
auch für meinen Boot,Flug und Motorradschein machen kann.
Hoffe mir kann jemand helfen
Mit freundlichen Grüßen,
Jaystar
danke euch beiden..es klappt endlich thy
utils.inc(52) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(377) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(419) : warning 219: local variable "pName" shadows a variable at a preceding level
Selfmade.pwn(435) : warning 219: local variable "pName" shadows a variable at a preceding level
Selfmade.pwn(700) : error 029: invalid expression, assumed zero
Selfmade.pwn(743) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(764) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(832) : warning 219: local variable "pname" shadows a variable at a preceding level
Selfmade.pwn(841) : warning 219: local variable "pname" shadows a variable at a preceding level
Selfmade.pwn(857) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1561) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1569) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1589) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1609) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1638) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1666) : warning 219: local variable "name" shadows a variable at a preceding level
Selfmade.pwn(1876) : warning 219: local variable "name" shadows a variable at a preceding level