Ich suche immernoch leute die zeit und lust haben
Beiträge von Nils24hero
-
-
42 zoll fernseher von samsung für 449euro
full hd -
-
wenn ich es richtig im kopf habe ist es
GetVehicleHealth(vehicleid,health); -
-
-
meld dich ma bei mir aufm ts
ts.mvs-reallife.dewir sind ein samp server im aufbau und möchten jetzt schon ein gutes aktives team für den server start zusammenstellen
momentan sind wir 3 aktive leute und 1 inaktiv (er hat momentan schulstress) also zusammen 4 leutewürde mich freuen wenn du vorbei schaust
-
send ma die teamviewer daten per pn oder besser adde mich per skype
nils-l.1
wenn beides nicht geht dann bist du auf meinem ts willkommen
89.163.195.189 -
poste ma die meldung aus deinem log
-
Machst einfach 60VHB draus bzw Account verkauf und schon hab ich interesse daran
-
steht die lizenz noch?
bitte per skype adden nils-l.1 -
Updatezugang ja oder Nein ?
-
Hallo,
momentan habe ich die Fahrzeuge manuell eingetragen übers script
das möchte ich nun auf mysql umschreiben da das script sonst zu voll wird bei 10 fraktionenum ein LSPD fahrzeug zu definieren habe ich es so gemacht
LSPDcars[1] = AddStaticVehicle(596,1544.3180,-1684.4785,5.6109,89.4158,0,1);lspdcars=lspdcars+1; // car 1
nun habe ich bei OnGamemodeInit folgendes hingesetztnew query[128];
format(query,sizeof(query),"SELECT * FROM Fraktionsautos WHERE FRAKID='%i'",1); // die 1 steht erstmal fürs pd
mysql_function_query(dbhandle,query,true,"frakcarsloadmysql","");
nun die frage ob das ganze mithilfe einer schleife zum abarbeiten von allen fraktionen einfacher ist ?
und wie erstelle ich nun die fahrzeuge wenn ich sie ausgelesen habe ?MFG Nils
-
FoxBan include
da war die funktion und da war auch Kick verwendet -
siehe include da ist die funktion drinne und dadrinne steht natürich kick(playerid)
-
ich hab es nicht eingebaut und trotzdem wird er gekickt,
nach aktuellem schema dürfte er nur die nachricht erhalten aber weiter connected bleibentut er aber nicht
ich bin ratloses hat irgendwas mit dieser zeile zu tun
TBan(clickedid[playerid],TBanZeit);
wenn ich die rausnehme und gegen KickPlayer ersetze funktioniert es aber es entsteht keine ban datei -
dafür ist ja die funktion KickPlayer gedacht
aber ich finde in den 2 befehlen nicht den fehler wo ich KickPlayer einsetzen mussstock KickPlayer(playerid)
{
SetTimerEx("KickTimer",60,false,"i",playerid);
return 1;
} -
Hallo
ich habe das Problem das der Spieler mit wahrscheinlich kick(playerid); und nicht mit KickPlayer(playerid); gekickt wird
nur finde ich diesen fehler nicht
das bedeutet das der gebannte spieler keine Ban nachricht bekommt sondern nur server closed connection
hier mal der Befehl
ocmd:tban(playerid,params[])
{
if(sInfo[playerid][aduty]==0)return SendClientMessage(playerid,CL_ERROR,"ERROR: Du bist nicht Admin-OnDuty!");
new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],banTime,reason[64],string[128];
if(sInfo[playerid][alevel]>=3)
{
if(sscanf(params,"uds",pID,banTime,reason)) { return SendClientMessage(playerid,CL_INFO_HBLAU,"Benutze: /tban [playerid] [time(min)] [reason]"); }
if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,CL_ERROR,"ERROR: Falsche ID oder ID die nicht Connectet ist!"); }
if(banTime < 1) { return SendClientMessage(playerid,CL_ERROR,"ERROR: Minimale Zeit: 1 Minute. "); }
GetPlayerName(pID,pIdName,sizeof(pIdName));
new a_level;
a_level = sInfo[playerid][alevel];
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"[ADMCMD][TIMEBAN]: %s : %s timebannte %s für %d Minuten. Grund: %s",a_rang[a_level],pName,pIdName,banTime,reason);
SendClientMessageToAll(CL_ADMCMD_KNALLROT,string);
printf("AdmCmd(TIMEBAN): Admin: %s(%i) - Timebanned Player: %s(%i) - Timeban Reason: %s",pName,playerid,pIdName,pID,reason);
pBanner[pID] = pName;
TBan(pID,banTime);
return 1;
}
SendClientMessage(playerid,CL_ERROR,"ERROR: Du darfst diesen Befehl nicht nutzen.");
return 1;
}
if(dialogid == DIALOG_TBANZEITINPUT)
{
//DIALOG_TBANZEITINPUTif(!response) return 1;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_TBANZEITINPUT,DIALOG_STYLE_INPUT,"Gebe eine Zeit in Minuten an:","Um den Spieler Timebannen zu können, musst du zunächst die Zeit in Minuten angeben! Minimum: 1Minute","Begründen","Abbrechen");
new TBanZeit = strval(inputtext);
printf("Zeit %d", TBanZeit);
if(TBanZeit < 1)
{
SendClientMessage(playerid,CL_INFO_HBLAU,"INFO: Minimale Zeit: 1 Minute. ");
return ShowPlayerDialog(playerid,DIALOG_TBANZEITINPUT,DIALOG_STYLE_INPUT,"Gebe eine Zeit in Minuten an:","Um den Spieler Timebannen zu können, musst du zunächst die Zeit in Minuten angeben! Minimum: 1Minute","Begründen","Abbrechen");
}
SetPVarInt(playerid, "TBanZeit", TBanZeit);
ShowPlayerDialog(playerid,DIALOG_TBANGRUNDINPUT,DIALOG_STYLE_INPUT,"Timeban Grund für den Spieler.","Gebe den Timeban Grund ein.","Bestätigen","Abbrechen");//sInfo[clickedid[playerid]][spielername]);
return 1;
}
if(dialogid == DIALOG_TBANGRUNDINPUT)
{
if(!response) return 1;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_TBANGRUNDINPUT,DIALOG_STYLE_INPUT,"Timeban Grund für den Spieler.","Gebe den Timeban Grund ein.","Grund bestätigen","Abbrechen");//sInfo[clickedid[playerid]][spielername]);
new pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],string[144];
GetPlayerName(clickedid[playerid],pIdName,sizeof(pIdName));
new TBanZeit = GetPVarInt(playerid, "TBanZeit");
new a_level;
a_level = sInfo[playerid][alevel];
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"ADMCMD: %s : %s timebannte %s für %d Minuten. Grund: %s",a_rang[a_level],pName,pIdName,TBanZeit,inputtext);
SendClientMessageToAll(CL_ADMCMD_KNALLROT,string);
pBanner[clickedid[playerid]] = pName;
TBan(clickedid[playerid],TBanZeit);
return 1;
}einmal kann man per befehl bannen oder wenn man auf ihn drauf klickt
beides das selbe problem -
hast noch nen rechtschreibfehler drinne
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /arrest [preis] [zeit (minuten)] [kaution (0=nein 1=ja)] [kationspreis]");
zu
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /arrest [preis] [zeit (minuten)] [kaution (0=nein 1=ja)] [kaUtionspreis]"); -
das kann ich ihm ja zeigen wie die SuFu funktioniert
jeder kann lernen ob er es danach umsätzt ist jedem seine eigene sache