Ich komm nicht drauf...
Beiträge von Tick
-
-
Stimmt! Tatsache. Naja ich bin noch ziehmlich am Anfang und freue mich über jede Hilfe und vorallem über die Erklärung des Problems. Aber ich habe z. B. wieder so einen Fall wo ich ums verrecken den Fehler nicht finde.
if(strcmp("/stats",cmdtext,true, 10) == 0)
{
new string[128];
format(string,sizeof(string),"Name:%s\nLevel:%d\nMoney:%d\nPing:%d\nAdminlevel:%d",PlayerName,GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerPing(playerid),GetPVarInt(playerid,"Adminlevel"));
ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","");
return 1;
}Fehlercode:
C:\Users\Jonas\Documents\SAMP-Server\gamemodes\MeinServer.pwn(879) : error 076: syntax error in the expression, or invalid function call -
hier bittePAWN Quelltext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17if(!strcmp(cmdtext,"/admins", true)){
SendClientMessage(playerid,GELB,"------------------------Admins------------------------");
new i, string[64], adminname[30];
for(; i < MAX_PLAYERS; ++i){
if(GetPVarInt(i,"Adminlevel") != 0)continue;
switch(GetPVarInt(i,"Adminlevel")){
case 1:adminname="{00FF5A}Supporter";
case 2:adminname="{572B54}Moderator";
case 3:adminname="{858BBB}Super Moderator";
case 4:adminname="{0000FF}Admin";
case 5:adminname="{FF0000}Fulladmin";
}
format(string, 64, "%s {FFFFFF}%s",adminname,PlayerName(i));
SendClientMessage(playerid,0x00FF00FF,string);
}
return 1;
}zu bedeutet ! = alles außer und es wird generel von dem wert 1 ausgegangen
daher bedeutet diesPAWN Quelltext
1
if(!isPlayerAnAdmin(i,1))
alles außer eins dabei ist die eins auf den rückgabe wert bezogen
Ah dankeschön. Und vorallem danke für die Erklärung. -
-
Dann zeig mal den Admin stock.
stock isPlayerAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
return 0;
} -
Hallo,
Also wenn ich /admins eingebe, stehe ich selber als Full Admin nicht da!
if(strcmp(cmdtext,"/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,GELB,"------------------------Admins------------------------");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!isPlayerAnAdmin(i,1))
{
new string[128];
new adminname[30];
switch(GetPVarInt(playerid,"Adminlevel"))
{
case 0:{adminname="Nein";}
case 1:{adminname="{00FF5A}Supporter";}
case 2:{adminname="{572B54}Moderator";}
case 3:{adminname="{858BBB}Super Moderator";}
case 4:{adminname="{0000FF}Admin";}
case 5:{adminname="{FF0000}Fulladmin";}
}
format(string, 256, "{FF6E00}%s {FFFFFF}%s",adminname,PlayerName(i));
SendClientMessage(playerid,0x00FF00FF,string);
}
}
}
}
return 1;
} -
Hallo,
Ich muss ein Referat über Greenpeace machen. Um dazu die vollste Aufmerksamkeit zu kriegen mach ich ein Kurzvideo über die grausamen Wal- und Robbenjagt. Das Video ist soweit fertig. Aber dazu brauch ich noch eine traurige Musik.Hätte da vilt jmd von euch etwas?
Mfg
-
Also bei mir klappt der stock! Du hast ihn glaube schon vorhanden!
-
Probiermal so:
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
new pID, reason[128],string[128];
if(IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/kick [ID] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",PlayerName(pID),PlayerName(playerid),reason);
SendClientMessageToAll(ROT,string);
Kick(pID);
return 1;
} -
MySQL Datenbank kann nicht erreicht werden und um den Crash zu beseitigen schreib das bei OnGameModeExit rein:
mysql_close();Jetzt startet der Server schon garnicht mehr.
-
Wenn ich den Server starte, kommt das Problem:
-
Das ist ja wohl ziehmlich auf Anfängerbasis basierend oder?
-
Niemand?
-
Naja wenn du /veh eingibst spawnt das auto vor dir und wird gespeichert (wie du das willst) aber perfekt stehen tut es dann ja nicht.
Eher eine /vpark und dann schreibts das auto in die datei und spawnt dann auch nach nem restart. Sowas suche ich ich glaube sowas meinst du eher.Les dir den Text mal genau durch. Ich suche ja nähmlich ein "/savev" Befehl. Dein /veh Befehl hab ich ja schon...
-
Hallo,
Ich würde eine Hilfe brauchen. Und zwar, ich will das ich mit "/veh" ein Auto erstelle, und dann /savev eingebe. Die Position des Autos sollte dann gespeichert werden (per Dini). Und die Position sollte dann bei jedem Serverstart ausgelesen werden. Dann sollen die Autos natürlich erstellt werden.
Nur ich bin gerade noch ein ziehmlicher Anfänger.
Ich weiß nicht wie ich den Stock dazu schreiben soll und den Befehl.Vielleicht eine kleine Hilfe, mein /veh Befehl:
Spoiler anzeigen ocmd:veh(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return 1;
new modell, color1, color2, car;
new Float:X,Float:Y,Float:Z,Float:Juk_A;
if(sscanf(params,"iii",modell,color1,color2))return SendClientMessage(playerid,GRÜN,"/veh [ID] [FARBE] [FARBE]");
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Juk_A);
CreateVehicle(modell,X,Y,Z,Juk_A,color1,color2,-1);
PutPlayerInVehicle(playerid,car,1);
SendClientMessage(playerid,GRÜN,"Du hast dir ein Auto erstellt.");
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
return 1;
} -
Haha mist Oh man so schnell können Fehler auftreten. Drum ich dachte mir schon
Danke
-
Total komisch. Ich find den verdammten Fehler nicht.
ocmd:gethere(playeid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return 1;
new pID,Float:Pos[3];
if(sscanf(params,"ui",pID)) return SendClientMessage(playerid,0xFF2800FF,"/gethere[playerid]");
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
SetPlayerPos(pID,Pos[0],Pos[1],Pos[2]);
return 1;
}
Fehlercodes:C:\Users\Jonas\Documents\SAMP-Server\gamemodes\MeinServer.pwn(459) : error 017: undefined symbol "playerid"
C:\Users\Jonas\Documents\SAMP-Server\gamemodes\MeinServer.pwn(461) : error 017: undefined symbol "playerid"
C:\Users\Jonas\Documents\SAMP-Server\gamemodes\MeinServer.pwn(462) : error 017: undefined symbol "playerid" -
Funktioniert alles
Danke
-
blamiert...
-
Hast du das Include von Junkbuster in deinen Gamemod eingefügt?
Also:
#include <junkbuster>