ocmd:kick(playerid,params[])
{
new pID, reason[128],string[128];
if(sscanf(params,"us[128]",pID,reason))return SendClientMessage(playerid,blau,"/kick [ID] [grund]");
format(string,sizeof(string),"Wichtige Meldung: %s Wurde von %s Gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(rot,string);
Kick(pID);
return 1;
}
Beiträge von Ricky
-
-
versuch ein anderen zielpfad aus
also einen anderen Ordner -
[ SCRIPTING ] Tacho erstellen
-
format(dmgstring, sizeof(dmgstring), "Schaden: ~r~%d%%",floatround(SCHADEN, floatround_round)/10);
EDIT: TextDrawSetString(dmg,dmgstring); -
legt auch keine datei an?
sonst mach es so
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",inputtext);
ohne stock -
return SendClientMessage(playerid,blau,"Das password War Zu kurz");
ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Dann Gib Dein gewuenschtes Passwort ein","Register","Abbrechen");
}Register(playerid, inputtext);
}
}
} -
SpielerInfo[playerid][Mitglied] = Fraktionsid
#define Polizei 1
du musst der variable nur eine id zuweisen.. bei 1 ist man zB. Cop bei 2 Taxifahrer usw
genauer kann ichs dir zeigen wenn du mich bei icq addest....hier im forum hab ich kb... -
if(!keinTacho(GetPlayerVehicleID(playerid)))
{
TextDrawShowForPlayer(playerid,SpeedoKMHText);
TextDrawShowForPlayer(playerid,SpeedoKMH[playerid]);
TextDrawShowForPlayer(playerid,SpeedoTankText);
TextDrawShowForPlayer(playerid,SpeedoTank[playerid]);SetTimerEx("Tachopublic", 450, 1, "d", playerid);
}public keinTacho(vehid)
{
new m = GetVehicleModel(vehid);
if(m == IDs kannste auch case machen
{
return 1;
}
return 0;
} -
guck dir doch den link an und lerne daraus^^
-
CMD:setleader(playerid,params[])
{
new pid,lid,string[64],string2[64];
if(sscanf(params,"ud",pid,lid)) return SendClientMessage(playerid,FARBEGELB,"Benutzung:/setleader [ID] [Fraktion]");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,FARBEROT,"Kein Spieler mit der angegebenen ID ist Online");
if (SpielerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,FARBEROT,"Du bist kein AdminLevel 4 ");
if(lid>10) return SendClientMessage(playerid,FARBEGELB,"Es gibt nur 10 Fraktionen");
SpielerInfo[pid][pLeader] = lid;
gTeam[pid] = lid;
format(string,64,"Du wurdest von %s zum Leader ernannt",gPlayerName[playerid]);
format(string2,64,"Du hast %s zum Leader ernannt",gPlayerName[pid]);
SendClientMessage(playerid,FARBEGRÜN,string2);
SendClientMessage(pid,FARBEGRÜN,string);
return 1;
}auch schnell mal kopiert^^
SpielerInfo[pid][pLeader] = lid;
gTeam[pid] = lid;
sind die Variablen die halt beim cmd geändert werdenEDIT:http://pastebin.de/9398
Ist das Original von dem command.....guck dir das script an...könnte helfen -
benutzt du irgendwelche includes?
zeig doch mal dein Save system -
Kein peil im moment ....benutz doch einfach dcmd ,sscanf,zcmd oder kp was^^
if(IsPlayerConnected(playerid))
{
aber wieso fragst du da ob du selbst online bist?
http://wiki.sa-mp.com/wiki/Fast_Commands
da ganz unten das könnte dir helfen -
if(strcmp(cmd, "/report", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new offset = idx, result[64], length = strlen(cmdtext), reportn[MAX_PLAYER_NAME+1], ticket[256+1];
GetPlayerName(playerid, sendername, sizeof(sendername));
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
GetPlayerName(playerid,reportn,MAX_PLAYER_NAME);
format(ticket,256,"{FFFFFF}Willkommen im {770000}German {0000CD}Reality{FFFFFF} Report Menü\nBenutzer: {FF8400}%s{FFFFFF}\nTeile uns nun dein {770000}Problem{FFFFFF} mit.",reportn);
ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFFFFF}Report System",ticket,"Senden","Abbrechen");
return 1;
}
else{
SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur /report!");
}
}
return 1;
} -
default: return 0;
mach doch ne stock IsVehiclebla -
benutzt du dcmd oder irgendwas?
ansich ist irgendwo ein command nichr richtig zu gemacht worden.
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
} -
naja also man sollte schon aufpassen was man da löscht oder ändert^^
da werden pfade und serieals von spiele gespeichert usw
alles halt -
geh auf start und dann regedit....sonst cmd und dann inner konsole regedit eingeben
auf bearbeiten und dann suchen...gib da samp oder gta oder so ein
lösch dann die sachen..AUF EIGENE GEFAHR! -
mach regedit und such nach san andreas....oder gta
wenn du dich damit auskennst weißte was du alles löschen kannst
vielleicht hilft das...sonst grafikkartentreiber updaten und directX updaten...kp -
if(newstate == PLAYER_STATE_DRIVER)
{
TextDrawShowForPlayer(playerid, Tacho[playerid]);
}
return 1;
}
if(oldstate == PLAYER_STATE_DRIVER)
{
TextDrawHideForPlayer(playerid, Tacho[playerid]);
}
return 1;
}public TachoTimer(playerid) Mach das...brauchste keine Schleife machen
Hauptsache ist Tacho[playerid]
-
aber wenn dir die begriffe unbekannt sind glaube ich nicht das du zwischen einen guten und einen schlechten server unterscheiden kannst