nein wieso sollte ich?
Beiträge von Airy
-
-
-
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? -.-