Guten Abend Forum.
Habe gerade ein Problem mit meinem OCMD-Kick Befehl.
Und zwar sieht der gekickte die Nachricht nicht.
Befehl :
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Roht,"Du bist kein Admin.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Roht,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",Playername(pID),Playername(playerid),reason);
SendClientMessageToAll(Roht,string);
Kick(pID);
return 1;
}
Roht ist testweise extra falsch geschrieben
Beiträge von y0sh1
-
-
Guten Tag Forum,
Nachdem meine Euphorie dem Scripting gegenüber inzwischen abgeklungen ist biete ich mein zweites Selfmade zum Download an.
Grobe Feature Liste :
-Admin System
-Fraktions System
-PayDay System
-Verschiedene Fun Para Jumps
-2 oder 3 Jobs
Viel hab ich noch nicht gemacht aber vielleicht ist es für den ein oder andren eine gute Grundlage.(Pastebin )
-
Naja ich hatte etwa nen 40er Ping.
Allerdings hatte er den Server gehostet.//edit:
Größter String ist 256 Zeichen lang.
Und ich habe 5 Timer "verbaut". -
Guten Abend Forum,
Ich habe jetzt lange Zeit in mein Selfmade gesteckt und es bis heute nur allein getestet. Heute wollte ich es einem
Kollegen zeigen doch als wir auf den HomeServer connecteten sahen wir uns nur mit dieser Zeituhr neben beim Kopf.
Das also heißt das wir gegenseitig uns als AFK sahen obwohl wir uns bewegten.
Bei einem Interiorwechsel konnte ich ihn allerdings kurzzeitig sehen und er konnte die Fahrzeuge sehen die ich spawnte.Was ist da los?
LG
iCyb -
Danke.
-
Guten Morgen Forum,
Ich hab 'ne Frage zu PlayerPlaySound bzw. zu einer Sound ID.
Wer kann mir sagen welche ID dieser Garagen Sound hat? Also nicht das gespraye sondern nur
das Garagentor? Brauchen ihn für mein eigenes Gate und habe ihn in der Soundliste nicht gefunden. -
-
Da warst du ja echt präzise was ist denn der fehlerHab ich doch mit der Kommentar Zeile markiert..? Hab sogar noch einen gefunden
Kurz drüber geschaut und direkt nen Fehler gefunden.
ocmd:unjail(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"You are not admin lvl 5");
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/goto [id]"); // Falscher Befehl wa?
if(!IsPlayerConnected(playerid))return SendClientMessage(playerid,ROT,"The player has not connected!");
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"The admin %s unjailed you",name);
new string1[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(pID,pname,sizeof(pname));
format(string1,sizeof(string1),"You've unjailed %s",pname);
SetPVarInt(playerid,"jailed",0); // <----- pID muss dahin. pID MUSS DAHIN !!
SetPlayerInterior(pID,0);
SetPlayerPos(pID, -62.1489,-1117.5663,1.0781);
return 1;
} -
Kurz drüber geschaut und direkt nen Fehler gefunden.
ocmd:unjail(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"You are not admin lvl 5");
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/goto [id]");
if(!IsPlayerConnected(playerid))return SendClientMessage(playerid,ROT,"The player has not connected!");
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"The admin %s unjailed you",name);
new string1[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(pID,pname,sizeof(pname));
format(string1,sizeof(string1),"You've unjailed %s",pname);
SetPVarInt(playerid,"jailed",0); // <----- pID muss dahin.
SetPlayerInterior(pID,0);
SetPlayerPos(pID, -62.1489,-1117.5663,1.0781);
return 1;
} -
Jep funktioniert - Danke.
-
Guten Tag Forum,
ich habe gerade ein Problem damit ein randomPickup zu erstellen.
"New":
new randomPresent[] [] =
{
19054,
19055,
19056,
19057,
19058
};
Ausführender Test-Befehl :
if(strcmp(cmdtext,"/geschenk")==0)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new randPresent = random(sizeof(randomPresent));
CreatePickup(randomPresent[randPresent],1,x,y,z,0); //<-- In Dieser Zeile - Der Error.
re1;
}Error : Argument Type Mismatch (Argument 1)
Was hab ich falsch gemacht?
-
Vermutlich den kompletten Befehl nicht.
Gehört doch eigentlich zu den einfachsten OCMDs.
Porten - Timer - Ende. -
Ist mir zu Dunkel.
Sonst 10/10 Punkte. -
ocmd:givepp(playerid,params[])
{
new pID,reason[128],amount;
if(sscanf(params."uis",pID,amount,reason)) return SendClientMessage(playerid,Rot,"Verwendung : /givepp [NAME/ID] [ANZAHL] [GRUND]");
SetPVarInt(pID,"PremiumPunkte",GetPVarInt(pID,"PremiumPunkte") + amount);
}So ähnlich sollte das sein...
-
Code wäre nicht schlecht.
-
Ouh man ist doch jetzt alles gut - es funktioniert und die Sache hat sich.
Fachsimpelt ihr noch - ich bin hier raus.
Trotzdem danke.
-
Jep - funktioniert auch - Danke
-
Alles klar - das funktioniert schonmal.
-
Guten Abend Forum,
Ich habe momentan ein paar Probleme.
-Bank System
Hier habe ich das Problem das sich der 2te Dialog nicht öffnet. (Der dBankTransfer Dialog)
Code :
if(dialogid==dBank)
{
if(response)
{
if(listitem==0)
{
ShowPlayerDialog(playerid,dBankWithdraw,DIALOG_STYLE_INPUT,"Abheben","Wieviel möchtest Du abheben?","Abheben","Abbrechen");
re1;
}
if(listitem==1)
{
ShowPlayerDialog(playerid,dBankDeposit,DIALOG_STYLE_INPUT,"Einzahlen","Wieviel möchtest Du einzahlen?","Einzahlen","Abbrechen");
re1;
}
if(listitem==2)
{
ShowPlayerDialog(playerid,dBankTransferID,DIALOG_STYLE_INPUT,"Überweisung","Wem möchtest Du etwas überweisen? \nTippe seine ID ein :","Auswählen","Abbrechen");
re1;
}
if(listitem==3)
{
new string[64];
format(string,sizeof(string),"Dein Kontostand beträgt : [%i€]",GetPVarInt(playerid,"Kontostand"));
SCM(playerid,Blau,string);
re1;
}
}
if(dialogid==dBankTransferID)
{
transferid=strval(inputtext);
new string[128];
if(!IsPlayerConnected(transferid)) return ERROR_OFFLINE
format(string,sizeof(string),"Kontostand : %i€\nGewähle ID : %i\nWieviel möchtest Du überweisen?",GetPVarInt(playerid,"Kontostand"),transferid);
ShowPlayerDialog(playerid,dBankTransfer,DIALOG_STYLE_INPUT,"Überweisung",string,"Überweisen","Abbrechen");
re1;
}
if(dialogid==dBankTransfer)
{
if(GetPVarInt(playerid,"Kontostand") <= strval(inputtext)) return ERROR_MONEY
new string[128],bstring[128];
format(string,sizeof(string),"[BANK] %s hat Dir %i€ überwiesen.",SpielerName(playerid),strval(inputtext));
format(bstring,sizeof(bstring),"Du hast %s erfolgreich %i€ überwiesen.",SpielerName(transferid),strval(inputtext));
SetPVarInt(playerid,"Kontostand",GetPVarInt(playerid,"Kontostand")-strval(inputtext));
SetPVarInt(transferid,"Kontostand",GetPVarInt(transferid,"Kontostand")+strval(inputtext));
SCM(transferid,Gold,string);
SCM(playerid,Blau,bstring);
re1;
}
re1;
}
______________________________________________________________________________________
Wäre schön wenn Ihr mir helfen könnt .. -
Der Post ist von 2010. Da war glaube ich 0.3b dran.