Verstehe nicht ganz, pID, ist über das.
Wie soll ich es sonst machen :o?
Beiträge von Pascal.
-
-
Hey Community!
Sry das ich so oft nach hilfe frage, aber irgendwie mache ich immer iwas falsch :o
Könnt ihr mir Helfen das meinn Freeze/Unfreeze klappt?
Er Freezt mich, aber wenn ich es wieder eingebe soll die sscanf abfrage so kommen wie es dort steht und dann soll er mich unfreezenocmd:freeze(playerid,params[])
{
if(pInfo[playerid][padmin] >=2)
{
new pID, grund[128], string[128],string2[128];
if(pInfo[pID][pfreeze] == 1)
{
//unfreezen
if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /freeze [playerid]");
format(string,sizeof(string),"Du hast %s entfreezt.",SpielerName(pID));
SendClientMessage(playerid,COLOR_ROT,string);
format(string2,sizeof(string2),"[AdmCmd]: Du wurdest von Admin %s entfreezt.",SpielerName(playerid));
SendClientMessage(pID,COLOR_ROT,string2);
TogglePlayerControllable(pID,1);
pInfo[pID][pfreeze] =0;
}
else if(pInfo[pID][pfreeze] == 0)
{
//Freezen
if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /freeze [playerid] [grund]");
format(string,sizeof(string),"Du hast %s gefreezt Grund: %s",SpielerName(pID),grund);
SendClientMessage(playerid,COLOR_ROT,string);
format(string2,sizeof(string2),"[AdmCmd]: Du wurdest von %s gefreezt. Grund: %s",SpielerName(playerid),grund);
SendClientMessage(pID,COLOR_ROT,string2);
TogglePlayerControllable(pID,0);
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen befehl zu nutzen!");
}
return 1;
} -
Ups Sorry danke.
Nein ich arbeite halt viel mit dem SpielerName xD//EDIT:
Habe nochw as kleines geändert jetzt geht er Danke
Und eins brauche ich noch, wenn ich als gebannter den server betrette Kommt das Login Dialog.
Ich muss erst das Passwort eingeben und wenn ichd as gemacht habe steht erst dort du bist vom server gebannt und werde gekickt.
Wie mache ich das wenn der Spieler connected soll er sofort wieder vom server geschmissen werden? -
Nein kenne leider keinen.
Aber ich werde halt nun etwas sparen und mir dann einfach ein guten kaufen.
Denn ich jetzt habe der ist sehr schnell und so alles nur das problem ist, Es flackert halt und stürtzt manchmal ab.
Ich hoffe es liegt nur an der Grafikkarte.
Weil wenn das weg ist, ist der PC perfekt und ich habe keine probleme mehr mit den weil sonst läuft alles. -
Ja nun sagt er mir ein Fehler...
format(string,sizeof(string),"Du hast %s entbannt er kann den Server absofort wieder betretten.",SpielerName(pID));Zeile (215) : Falscher Variablentyp als Parameter (Parameter #1)
1 Errors, 0 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de -
tut mir ja leid das ich das nur sage das es schwachsinn ist ob ==1 oder !=1 ,
/e zumindest wie es oben stand.
falls ich das richtig in erinnerung hab söllte das hier die lösung sein, schaue dir den code mal an und ändere bei dini das bann ding.
dann wirst du deinen fehler sehen
ocmd:unban(playerid,params[])
{
new pID[MAX_PLAYER_NAME],string[128],var;
if(pInfo[playerid][padmin] >= 1337)//adminabfrage
{
if(sscanf(params,"s",pID))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /unban [Spielername]");
format(string,sizeof(string),"/accounts/%s",pID);
if(!dini_Exists(string))return SendClientMessage(playerid,COLOR_GRAU,"Der Spieler existiert nicht!");
var=dini_Int(string,"pbanned");
if(var!=1)return SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist nicht gebannt!");
dini_IntSet(string,"pbanned",0);
format(string,sizeof(string),"Du hast %s entbannt. Er kann wieder auf dem Server.",SpielerName(pID));
SendClientMessage(playerid,COLOR_BLAU,string);
}
else return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen befehl zu nutzen!");
return 1;
}
@west123:
das machts auch nicht besser
Kann ich das mit dem dini_Int weg machen weil diese sachen mit Banned und so habe ich schon im SpielerSpeichern/Spielerladen stock drinne..stock LadeAccount(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new Spielerdatei[264];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
pInfo[playerid][plevel] = SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
pInfo[playerid][pgeld] = GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
pInfo[playerid][padmin] = dini_Int(Spielerdatei,"Adminlevel");
pInfo[playerid][premium] = dini_Int(Spielerdatei,"Premium");
pInfo[playerid][pbanned] = dini_Int(Spielerdatei,"Banned");
if(pInfo[playerid][pbanned] == 1)
{
SendClientMessage(playerid,COLOR_GRAU,"Du bist vom Server gebannt.");
Kick(playerid);
}
pInfo[playerid][plogged] = 1;
return 1;
}stock SpielerSpeichern(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new Spielerdatei[264];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",pInfo[playerid][plevel]);
dini_IntSet(Spielerdatei,"Geld",pInfo[playerid][pgeld]);
dini_IntSet(Spielerdatei,"Adminlevel",pInfo[playerid][padmin]);
dini_IntSet(Spielerdatei,"Premium",pInfo[playerid][premium]);
dini_IntSet(Spielerdatei,"Banned",pInfo[playerid][pbanned]);
return 1;
} -
Okay ich werde es nachher mal testen.
Ich werde dir dann per PN schreiben ob es geklappt hat oder nicht.
Ehrlich gesagt mein rechner ist "Scheiße" das ist einfach ein drecks rechner ich dürfte den nie kaufen und das noch gebraucht.
Wollte mir heute ein neuen rechner kaufen aber Geld reicht leider nicht. -
Wir haben mehrere rechner zuhause.
Es steht ein Rechner noch drüben bei uns im Zimmer von mein Bruder der sowieso nie am PC ist.
Eventuell könnte ich dort die Grafikkarte raus bauen und sie bei mir rein machen zum testen.
Und was soll ich genau testen ob es weiterhin flackert und abstürtzt? -
Dann guck dir Nemesus an oder die alte Tutorial reihe von MrMonat
http://www.youtube.com/user/NemesusScripts/videos
http://www.youtube.com/user/MrMonatTutorials/videos
ansonsten, einfach selber ausprobieren fang mit was kleines an und steiger dich halt.
Belib solange an 1 Befehl bis du es hast -
Dann fang doch erst mit kleine sachen an, und guck hier rein http://wiki.sa-mp.com/wiki/Main_Page_DE
Oder wenn du lieber mit Tutorials lernen willst empfehle ich dir MrMonatHD
http://www.youtube.com/user/MrMonatHD/Videos -
Konntest du den Monitor nirgends am Mainboard anstecken? Wenn nicht hast du wohl keine OnBoard-Grafikkarte und musst eine andere externe Grafikkarte einbauen zum testenNein konnte ich nicht weil die anstecker dort passen nicht zu mein Monitor.
-
Wie wäre es mal mit selber probieren?
Und wenn du Hilfe brauchst kannste ja hier fragen. -
Ich habe die Grafikkarte raus gebaut, dann konnte ich nirgends mein Monitor anschlissen also habe ich bei der Grafikkarte den staub entfernt und wieder dran gebaut.
Und nun mal hoffen das es wieder geht vllt lag es am staub. -
mh dann fail.. soll eigentlich sosein das man den entbannt irgendwas habe ich falsch gemacht.
-
-
sry keine ahung Ich ahbe 0ahnung davon wie ich das herrausfinde und so.
-
Und wenn ich mir eine neue Grafikkarte hole?
Kann man jede Grafikkarte in so ein PC einbauen oder gibt es bestimmte nur? -
Hallo Community!
dieser Command entbannt den Spieler nicht was ahbe ich falsch gemacht?ocmd:unban(playerid,params[])
{
if(pInfo[playerid][padmin] >= 1337)
{
new pID, string[128];
if(pInfo[pID][pbanned] == 1)
{
SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist nicht gebannt.");
}
else
{
if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /unban [playerid]");
format(string,sizeof(string),"Du hast %s entbannt. Er kann wieder auf dem Server.",SpielerName(pID));
SendClientMessage(playerid,COLOR_BLAU,string);
pInfo[pID][pbanned] = 0;
SpielerSpeichern(pID);
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen befehl zu nutzen!");
}
return 1;
} -
Okay ich kann es später versuchen.
-
sry möchte dort kein fehler machen kenne mich damit nicht richtig aus und habe den mal gebraucht verkauft aber wurde denke mal verarscht.
Wir haben den Verkäufer mal per Email angeschrieben aber der antwortet uns nicht mehr