Entwerder beides klein oder beides groß, aber eins klein und das andere groß geht nich
Beiträge von Privat
-
-
Bei beiden Formaten eine ) hinten dran
So:
format(tempo,sizeof(tempo),"Tempo: %d",GetVehicleVelocity(GetPlayerVehicleID(playerid)));
format(schaden,sizeof(schaden),"Schaden: %d",GetVehicleHealth(GetPlayerVehicleID(playerid))); -
Guten Abend,
Ich weiß nicht wie man eine Taxiuhr erstellt, so dass alle 15 Sekunden der Preis steigt. Also wenn das Taxi 50$ kostet und nach 15 Sekunden(Wenn Kunde drinne sitzt) 100$ sind.
Kann Mir das einer bitte scripten, also ich scripte mit dini, ocmd sscanf
BITTE
Mit Freundlichen Grüßen,
TheBester
-
Falls mit ocmd, und dini dann so
ocmd:unban(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,GRAU," /unban [playerid]");
if(IstSpielerAdmin(playerid,6))
{
if(GetPVarInt(playerid,"Baned")==1)
{
SetPVarInt(playerid,"Baned",0);
}
if(GetPVarInt(playerid,"Baned")==0)
{
SendClientMessage(playerid,ROT," Dieser Spieler ist nicht gebannt");
}
}
return 1;
} -
Danke, Sorry, habe ich nicht gesehen, dass du das editiert hast
-
PHP
if(strcmp(cmdtext,"/makeleader",false)==0) { if(!tmp[0]) return SendClientMessage(playerid,Rot,"[Benutze]: /makeleader [SpielerID] [FraktionsID]"); new pID = strval(tmp); if(!tmp[0]) return SendClientMessage(playerid,Rot,"[Benutze]: /makeleader [SpielerID] [FraktionsID]"); new fID = strval(tmp); PlayerInfo[pID][pFrak] = fID; SendClientMessage(playerid,Rot,"Erfolgreich!"); return 1; } return 0;}}
was bringt mir das?
-
So Ich habe das jetzt so:
ocmd:makeleader(playerid,params[])
{
new pID,string[128],string2[128],frakid,frakname[64];
if(!IstSpielerAdmin(playerid,6))return SendClientMessage(playerid,DUNKELGRAU," Du bist kein Admin");
switch(frakid)
{
case 0:{frakname="Keine";}
case 1:{frakname=frakname1;}
case 2:{frakname=frakname2;}
case 3:{frakname=frakname3;}
case 4:{frakname=frakname4;}
case 5:{frakname=frakname5;}
case 6:{frakname=frakname6;}
case 7:{frakname=frakname7;}
case 8:{frakname=frakname8;}
case 9:{frakname=frakname9;}
case 10:{frakname=frakname10;}
case 11:{frakname=frakname11;}
default:{return 0;}/*Wenn die Fraktions ID keine der oben genannten ist.*/
}
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,DUNKELGRAU,"BENUTZE: /makeleader [playerid] [Fraktions - ID]");
{
format(string,sizeof(string)," %s hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),frakname);
format(string2,sizeof(string2)," Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),frakname);
SendClientMessage(pID,BLAU,string);
SendClientMessage(playerid,BLAU,string2);
SetPVarInt(pID,"Fraktion",frakid);
SpielerSpeichern(pID);
SpielerSpeichern(playerid);
}
return 1;
}Und es funktioniert nicht!
-
das mit deinen Switch geht auch nicht, dann steht bei jeder frakid KEINE!
-
Klappt nicht, ist immer noch eine zufällige Fraktion!
-
Guten Abend,
Ich habe einen /makeleader Befehl gemacht, aber wenn ich z.B. /makeleader 0 1 0=ID 1=LSPD dann kommt aber eine andere Fraktion(immer zufällig) kann mir vielleicht einer helfen?
ocmd:makeleader(playerid,params[])
{
new pID,string[128],string2[128],frakid,frakname[64];
if(!IstSpielerAdmin(playerid,6))return SendClientMessage(playerid,DUNKELGRAU," Du bist kein Admin");
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{frakname="Keine";}
case 1:{frakname=frakname1;}
case 2:{frakname=frakname2;}
case 3:{frakname=frakname3;}
case 4:{frakname=frakname4;}
case 5:{frakname=frakname5;}
case 6:{frakname=frakname6;}
case 7:{frakname=frakname7;}
case 8:{frakname=frakname8;}
case 9:{frakname=frakname9;}
case 10:{frakname=frakname10;}
case 11:{frakname=frakname11;}
}
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,DUNKELGRAU,"BENUTZE: /makeleader [playerid] [Fraktions - ID]");
{
format(string,sizeof(string)," %s hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),frakname);
format(string2,sizeof(string2)," Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),frakname);
SendClientMessage(pID,BLAU,string);
SendClientMessage(playerid,BLAU,string2);
SetPVarInt(pID,"Fraktion",frakid);
SpielerSpeichern(pID);
SpielerSpeichern(playerid);
}
return 1;
}//FRAKNAMEN
#define frakname1 "LSPD"
#define frakname2 "FBI"
#define frakname3 "Army"
#define frakname4 "Ordnungsamt"
#define frakname5 "Medic"
#define frakname6 "Präsident"
#define frakname7 "Grove Street"
#define frakname8 "Yakuza"
#define frakname9 "La Cosa Nostra"
#define frakname10 "Los Vagos"
#define frakname11 "Rifa"Ich hoffe mir kann einer helfen,
Mit Freundlichen Grüßen,
TheBester
-
Ah, danke klappt
-
Das ist alles was ich zu IstSpielerMember habe
stock IstSpielerMember(playerid,frakid)
{
if(GetPVarInt(playerid,"Fraktion") == frakid)return 1;
return 0;
} -
Dankeschön, Ich teste das gleich mal, Danke an allen
edit: Wenn ich diesen Befehl reinmache und dann den Compiler drücke bekomme ich Errors:
Zeile (357) : error 028: invalid subscript (not an array or too many subscripts): "IstSpielerMember"
Zeile (357) : warning 215: expression has no effect
Zeile (357) : error 001: expected token: ";", but found "]"
Zeile (357) : error 029: invalid expression, assumed zero
Zeile (357) : fatal error 107: too many error messages on one lineDer Befehl: ocmd:d(playerid,params[])
{
new Text[128];
format(Text,sizeof(Text), "[Staatschat]: %s %s", SpielerName(playerid),Text); //Anpassen... rest auch anpassen
if(sscanf(params,"s",Text)) return SendClientMessage(playerid, DUNKELGRAU, "BENUTZE: /d [TEXT]");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IstSpielerMember[i] == 1 || IstSpielerMember[i] == 2 || IstSpielerMember[i] == 3 || IstSpielerMember[i] == 4)
{
SendClientMessage(i, HELLROT, Text);
}
}
return 1;
}
MFG,TheBester -
Guten Abend,
Ich möchte mal gerne wissen, wie man einen /d - Chat scriptet, so das es 4 Fraktionen sehen können.
Kann mir einer einen Befehl machen? Wenns geht mit ocmd
Mit Freundlichen Grüßen
TheBester
-
Guten Abend,
Ich wollte mal Fragen, wie man es scriptet, dass man beim Login/Register für 4 Sekunden einen Blackscreen bekommt, und der dann wieder weggeht, damit man sich einloggen bzw. registrieren kann.
Ich hoffe Mir kann einer helfen.
Mit Freundlichen Grüßen,
TheBester
-
Versuch es mal in der If Abfrage IsPlayerConnected(i)) ein return 1; reinmachen. Ich denke das es weiterhilft, wenn nicht, dann weiß ich es auch nicht
Ich hoffe Ich konnte Dir helfen.
Mit Freundlichen Grüßen,
TheBester
-
Ansonsten mach doch aus der 0 ein -1.
Also so:
Aus das:
vwaffen=CreatePickup(1239,1,2819.8972,-1171.5852,1025.5703,0);//Vagos Waffen
Zu das:
vwaffen=CreatePickup(1239,1,2819.8972,-1171.5852,1025.5703,-1);//Vagos Waffen
-
-
Dankeschön, bei den if(sscanf(params,"u",text)) hätte ich auch das u auf s setzen müssen, und das was du gemacht hast, danke
-
Guten Abend,
Ich wollte so ein /frage Befehl machen, bin schon mal bissl angefangen, aber wenn ich /frage test mache steht da: [DEINE FRAGE]: u aber dort sollte anstatt u test stehen.
ocmd:frage(playerid,params[])
{
new pID,string[128],string2[128],text[128];
if(sscanf(params,"u",text))return SendClientMessage(pID,GRAU," /frage [TEXT]");
format(string,sizeof(string),"[DEINE FRAGE]: %u",text);
format(string2,sizeof(string2),"[FRAGE VON %s]: %u",SpielerName(pID),text);
SendClientMessage(pID,DUNKELGRAU,string);
SendAdminMessage(DUNKELGRAU,string2);
return 1;
}Ich bin mit den Befehl nicht fertig, nicht wundern