Super Erklärt:
10/10
Super Erklärt:
10/10
Probier mal deine Maus in einen andern USB anschluss rein zu stecken und dann geh mal InGame.
Wenn´s immer noch nicht geht dann geh InGame und Drücke: "Alt" + "Tab" bis du auf deinem Desktop bist. Danach wieder über die Task-Leiste GTA öffenen.
Wenn´s immer noch nicht geht dann Drück "ESC" und dann "Spielfortsetzen".
Und wenns´s immer noch nicht geht dann mach mal alles zusammen
Wenn du in die "scriptfiles" gehst ist da ein Ordner mit "properties" da kannst du auch Häuser erstellen.
Hallo leute ich habe einen Kick befehl wie kann man aus dem machen das der alle aufeinmal kickt?
Der Code:
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,RED,"* Du bist kein Administrator/Supporter!");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"Fehler: /kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ORANGE,string);
Kick(pID);
return 1;
}
Mit freundlichen Grüßen,
WrOo6nY
Sorum gehts bei mir ohne Errors nur noch ausprobieren, Vielen Dank!
ocmd:kick(playerid,params[])
{
new pID, reason[128],string[128];
if(PlayerInfo[playerid][AdminLevel] >= 2)
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ORANGE,string);
Kick(pID);
return 1;
}
@Edit Aber Jetzt kickt er der Reihenach die spieler vom server ohne das /kick [id] [Grund] kommt.
Und er ignoriert das Adminlvel
new pID, reason[128],string[128];
if(PlayerInfo[playerid][AdminLevel] >= 2);
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
so hab ichs auch mal gemacht kommt aber immer noch der geleiche Error
aber dies mal in dieser Zeile:
if(PlayerInfo[playerid][AdminLevel] >= 2);
Wenn ich es so mache:
ocmd:kick(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] >= 2)
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ORANGE,string);
Kick(pID);
return 1;
}
Dann kommen diese Errors:
C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 017: undefined symbol "pID"
C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : warning 215: expression has no effect
C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 001: expected token: ";", but found "]"
C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : fatal error 107: too many error messages on one line
1290 ist diese Zeile:
new pID, reason[128],string[128];
Da kommt der Error
error 036: empty statement
Der Code:
ocmd:kick(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] >= 2);
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ORANGE,string);
Kick(pID);
return 1;
}
Die zeile wo der Fehler kommt:
if(PlayerInfo[playerid][AdminLevel] >= 2);
Was mach ich nur falsch
So würde meine Adminabfrage gehen
if(strcmp("/money", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][AdminLevel] >= 5)
{
GivePlayerMoney(playerid,100000);
SendClientMessage(playerid, GREY,"Du hast dir 100000$ geben [Nicht ausnutzen]");
return 1;
}
}
Aber das ist kein ocmd
@#Pwn. Auch mit Adminrang 5 oder 6 kommt du bist kein Admin ist irgendwas am stock falsch
stock isPlayerAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
return 0;
}
aber dann kann es Jeder ausführen auch die normalen Spieler
Hallo Liebes Forum,
da ich neu im ocmd bereich bin, kenne ich mich da noch nicht so gut aus.
Ich möchte das bei diesem Kickbefehl machen:
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,RED,"Du bist kein Admin.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ORANGE,string);
Kick(pID);
return 1;
}
So und jetzt ist meine frage wie ich ihn mit Adminrang 5 ausführen kann bisher kommt immer "Du bist Kein Admin".
Ich habe auch schon den passenden stock für die Adminränge.
Danke schonmal im vorraus!
Mit freundlichen Grüßen,
Homerx3
Welche includes die in dem SAMP Server Hauptordner oder in Pawno/Includes? Weil ich habe da nirgends FS/OnplayerCommandText
@Edit:
Ich habe jetzt diesen Hier:
ocmd:kick(playerid,params[])
{
new ente, reason[128], string[128];
if(sscanf(params,"us",ente,reason))return SendClientMessage(playerid,GREY,"/kick [ID] [Grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt! Grund: %s",SpielerName(ente),SpielerName(playerid),reason);
SendClientMessageToAll(RED,string);
Kick(ente);
return 1;
}
Und da kommt dieser Error:
Wie muss ich den Definieren?
Alles geht Vielen Dank!
Nein nur einmal
bzw ich kann überhaupt keine ocmd Befehle machen kann es sein das es ein neus ocmd.inc gibt? Für die neue Samp Version?
Ja halt so wie es oben steht.
IntelligenT Klaro ich hab auch schon vielen probiert aber nur Negative Ergebnisse
Oder gibt es noch andere Codes mit dcmd?
Hallo Brotfische :P,
Ich habe schon alles durchsucht aber wurde leider nicht fündig!
Der Code:
new reason[128];
ocmd:kick(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"/kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string);
Kick(pID);
return 1;
}
Die Fehlermeldung:
C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 029: invalid expression, assumed zero
C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 017: undefined symbol "ocmd_kick"
C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 029: invalid expression, assumed zero
C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : fatal error 107: too many error messages on one line
Die Zeile 680 ist diese !!
ocmd:kick(playerid,params[])
Könnte mir jemand weiter helfen??
Danke schonmal im vorraus!
Mit freundlichen Grüßen,
Homerx3
@[NeR]CAPO Es funst vielen dank!
wo muss ich die "kosten" definieren und wie?
Hallo Brotfische,
ich wollte mal so ganz spontan fragen wie man es Scripten kann ohne das man ins Minus kommt.
if (strcmp("/buy 1", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 23, 48);
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, ORANGE, "Du hast dir soeben eine Pistole gekauft!");
}
Ich könnte mir jetzt theoretisch die Pistole zig mal kaufen!
Gibt es einen Code wo bei 0$ kommt "Du hast nicht genug Geld für die Waffe!"
Könnte jemand den Code reinschreiben.
Danke schonmal im Vorraus!
Mit freundlichen Grüßen,
Homerx3