jo hab meine nachricht auch entfernt
Beiträge von BlackHuhn
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
-
-
Hallo leute wollte fragen wie man ein /id befehl macht
Ausschnitte,(nicht kopiert von nem anderen script) danke
-
mach mal unter dem SendClientMessage weiter unten also das sednclientmessage unter dem is ne klammer die gehört da nicht warte
probiers ma so:
ocmd:warn(playerid,params[])
{
new pID,grund[128],string[128];
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected!");
if(sscanf(params,"us",pID)) return SendClientMessage(playerid,BENUTZE,"Benutze: /warn [ID] [Grund]");
if(!IstSpielerAdmin(playerid,2))
{
SetPVarInt(pID,"Warns",+1);
switch(GetPVarInt(playerid,"Warns"))
{
case 1:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [1/3]! Grund: %s",SpielerName(playerid),grund);}
case 2:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [2/3]! Grund: %s",SpielerName(playerid),grund);}
case 3:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [3/3]! Grund: %s",SpielerName(playerid),grund);}
}
SendClientMessage(pID,ROT,string);
else if(GetPVarInt(pID,"Warns")!=3)return
{
SetPVarInt(pID,"Banned",1);Kick(pID);
SendClientMessageToAll(ROT,"[AdmCmd]%s wurde von %s gebannt. Grund: Hatte 3 Warnungen, letze wegen: %s",SpielerName(pID),SpielerName(playerid),grund);
}
} -
-
-
-
-
-
-
-
wenn er die SpielerInfo[playerid][pFM oder SpielerInfo[playerid][pFL] == 1 hat dann soll bei fraktion setehn SAPD
-
Hallo leute ich habe einen /stats befehl gemacht das klappt alles aber ich wollte so hinmachen fraktion:%i dann ganz hinten beim format ein SpielerInfo[playerid][pAdminlevel]); hm und dann halt noch ein SpielerInfo[playerid][pAdminlevel] == "SAPD");
Hier der befehl
ocmd:stats(playerid,params[])
{
SpielerInfo[playerid][pAdminlevel] == "SAPD");
new string[128];
format(string,sizeof(string),"Name: %s\nGeld: %i$\nLevel: %i\nAdminRang:%i\nFraktion:%i",Spielername(playerid),GetPlayerMoney(playerid),GetPlayerScore(playerid),SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pAdminlevel]);
ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,"AccountStats",string,"Schliesen","");
return 1;
}Ich habe errors:
Code
Alles anzeigenZeile (640) : error 033: array must be indexed (variable "-unknown-") Zeile (640) : error 029: invalid expression, assumed zero Zeile (640) : warning 215: expression has no effect 2 Errors, 1 Warnungen Du hast Errors im Skript. Kompilierung abgebrochen PWNMod Compiler Version 1.2 (c) Trooper[Y] In Kooperation mit GTA-Servers.de
-
Also ich weis was da kalppen könnte so mache ich es auch mom,
das kommt und derm ondialgo ogin bei dir wenn er sich erfolgreich eingeloggt hat:
Spoiler anzeigen SetSpawnInfo(playerid,0,267,219.0629,69.1928,1005.0391,325.251,0,0,0,0,0,0);
SpawnPlayer(playerid); -
Ich komme nicht weiter , kann mich ma jemand pls bei skype adden skype: wertzug11
-
hm nagut ich es werde es versuchen
-
Es soll dem report sys von nova ähneln halt auf dini und enums
-
Also der user soll /report machen können dann soll ein dialog kommen wo steht Allgmeine Fragen\nCheater melden\nRegelverstoss melden
Dann halt wenn er schon einen report offen hat oder schon ne anftage geschiekt hat soll ne message kommen wenn der report erfoglreich war dann sollln alle leute mit adm rang (enum) eine message bekommt der kann machen /rticket dann kommt eine dialog_style_list da kann man da lesen z.B bob also der name von dem der den report gemacht hast, dann auf bob draufklicken und dann sind die beiden im report, wenn der report per /cticket beenden wird soll der bob ne bewertung von 1-10 punkten abgeben können
-
Hallo leute ich wollte euch heute fragen wie man ein report sys machen kann
-
ocmd:kick(playerid,params[])
{
new plid;
new grund[64];
new string[128];
if(IsPlayerConnected(plid))
{
if(SpielerInfo[playerid][pAdminlevel] >= 2)
{
if(sscanf(params,"us",plid,grund))return SendClientMessage(playerid,ROT,"Tippe: /kick [Id/Name][Grund]");
if(GetPVarInt(plid,"Adminlevel") > GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,ROT,"Das darfst du nicht tuen");
format(string,sizeof(string),"[AdmCmd]: %s wurde von %s gekickt Grund: %s",Spielername(plid),Spielername(playerid),grund);
SendClientMessageToAll(ROT,string);
SetTimerEx("KickTimer",500,0,"i",plid);
}
}
return 1;
}forward KickTimer(playerid);
public KickTimer(playerid)
{
Kick(playerid);
return 1;
}ES danke ich voll man es klappt alles
-
Also ich habe den command auf mein sys umgescriptet wenn ich eine falsche id eingebe kommt ein text aber halt kein richtigwee name weil die id nicht on ist und wenn ich mich selber kicke das geht aber es kommt das im format nicht ....
hier der command:
ocmd:kick(playerid,params[])
{
new plid;
new grund[64];
new string[128];
if(IsPlayerConnected(plid))
{
if(SpielerInfo[playerid][pAdminlevel] >= 2)
{
if(sscanf(params,"us",plid,grund))return SendClientMessage(playerid,ROT,"Tippe: /kick [Id/Name][Grund]");
if(GetPVarInt(plid,"Adminlevel") > GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,ROT,"Das darfst du nicht tuen");
format(string,sizeof(string),"[AdmCmd]: %s wurde von %s gekickt Grund: %s",Spielername(plid),Spielername(playerid),grund);
SendClientMessageToAll(ROT,string);
Kick(plid);
}
}
return 1;
}