nein wieso sollte ich?
Beiträge von Airy
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
-
-
-
Würde gerne das plugin kaufen
-
Du musst dich entbannen..rofl
-
Du musst beim Spawnen abfragen, ob die WantedTime höher als 1 ist & ihn dann in die Zelle setzen.
Das mit deinem Timer geht nicht, oder du machst einen Timer für den jeweiligen Spieler. -
new restarttime = 10;
forward Restart();dcmd(gmx,3,cmdtext);
dcmd_gmx(playerid,params[])
{
#pragma unused params
if(Adminlevel < 1)
{
return SendClientMessage(playerid,HELLROT,"Dazu bist du nicht berechtigt!");
}
else
{
SetTimer("Restart",1000,1);
SendClientMessageToAll(HELLROT,"Der Server wird bald neugestartet!");
}
return 1,
}public Restart()
{
if(restarttime == 0)
{
//SaveAccounts(); //Speichert alle Accounts
SendRconCommand("gmx");
}
else
{
restarttime -= 1;
format(str,sizeof str,"%d Sekunden bis zum Restart",restarttime);
GameTextForAll(str,800,3);
}
return 1;
} -
new Name[MAX_PLAYER_NAME],nName[MAX_PLAYER_NAME];
new Datei[200];
GetPlayerName(playerid,Name,sizeof Name); //Spielername in den String "Name" setzen
mysql_real_escape_string(Name,nName); //Damit niemand die mysql verbindung "injecten" kann oder so, schiebt das script den string in den neuen string namens nName
format(Datei,sizeof Datei,"UPDATE `USERTABELLE` SET `Jailtime` = '%d' WHERE `Username` = '%s'",pInfo[playerid][JailTime],nName); //USERTABELLE = Die Tabelle in der Datenbank, wo die Accounts drinne stehen. Username für dein "Namensfeld" in der Tabelle einsetzen
mysql_query(Datei); //"Request" an die Datenbank schicken -
mach doch sowas z.b.:
new Name[MAX_PLAYER_NAME],nName[MAX_PLAYER_NAME];
new Datei[200];
GetPlayerName(playerid,Name,sizeof Name);
mysql_real_escape_string(Name,nName);
format(Datei,sizeof Datei,"UPDATE `USERTABELLE` SET `Jailtime` = '%d' WHERE `Username` = '%s'",pInfo[playerid][JailTime],nName);
mysql_query(Datei);& der Timer:
SetTimer("KnastTimer",1000,1);
forward KnastTimer();
public KnastTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][JailTime] > 0)
{
pInfo[i][JailTime] -= 1;
}
if(pInfo[i][JailTime] == 0)
{
SetPlayerPos(i,X,Y,Z);
SendClientMessage(i,HELLROT,"Du wurdest aus dem Gefängnis entlassen!");
}
}
}
return 1;
} -
Sry habs gefixxed. habe konzentrationsschwäche und baue deshalb öfters fehler.
thx an alle. -
aber das funzt net -.-
-
-
Fixxed.
-
gsdfgfdgh
-
Garnichts, hab mir aber vor längerem mal nen neuen Bildschirm gekauft (23 Zoll, FULL HD 1920x1080), dann ne neue Maus für ~90Euro und ne Gaming Tastatur für 80€
Spare momentan für, naja hört sich jetzt komisch an, aber ich weiß nicht wofür -
Speicherst du alle Skins in einer Variable oder wie?
-
Ja ich frage mich sowieso wie er die gekauften Skins eines Spielers lädt.
-
new Text3D:Wantedz[MAX_PLAYERS];
new WantedString[256];
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerName(playeird,Playername,sizeof Playername);
format(WantedString,sizeof WantedString,"%s\nWanteds: %d",Playername,Wanteds);
Wantedz[playerid] = CreatePlayer3DTextLabel(playerid,WantedString,0x008080FF,X,Y,Z,40.0);Du musst die Variable (in meinem Fall "Wantedz") für MAX_PLAYERS erstellen
Kp ob der Code geht, müsste aber eig. -
Mach doch bei OnGameModeInit alle AddPlayerClass'es & frage einfach ab, wenn der Spieler auf Spawn klickt, welcher Skin gewählt ist & schau, ob er diesen gekauft hat oder nicht
-
-
Ja wie stellste dir das vor? Gehtst in dein Hackprogramm und gibst die IP ein und der User ist gehackt? -.-