Entwerder beides klein oder beides groß, aber eins klein und das andere groß geht nich
Beiträge von Privat
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
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