Dieses i % 20 sorgt dafür, dass nach 20 Zeichen ein \n kommt so wie du es wolltest ![]()
und wie willst du das besser machen ist doch gut so ![]()
Dieses i % 20 sorgt dafür, dass nach 20 Zeichen ein \n kommt so wie du es wolltest ![]()
und wie willst du das besser machen ist doch gut so ![]()
Ja wenn der text aber 1000 Zeichen lang ist soll der 50 \n hallt alle 20 Zeichen gemacht werden?
Schonmal was von Schleife + Algorithmus gehört ![]()
mfg. ![]()
//Edit:
Anscheinend kommst du nicht drauf, hier mal ein kleiner Hinweis:
new len = strlen(string),i;
for(; i<len; i++) {
if((i % 20) == 0) {
strins(string,"\n",i,128);
}
}
mfg. ![]()
Nein iwie soll automatisch nach allen 20 Zeichen ein\n eingefpgt werden?
Ja, schau dir doch mal die Funktion an ![]()
strins(ausgelesener_string,"\n",20,128); //hast nun bei Position 20 ein \n
mfg. ![]()
Ich glaube (wenn ich das richtig verstanden habe), sollte dir das hier helfen: http://wiki.sa-mp.com/wiki/Strins
mfg. ![]()
Ups mein Fehler, mach es so:
format(sBiz[i][Name],24, dini_Get(str,"Name"));
format(sBiz[i][Besitzer],24, dini_Get(str,"Besitzer"));
mfg. ![]()
new Float:health;
SetPlayerHealth(playerid,GetPlayerHealth(playerid,health) + 25.0);
So geht das auch nicht ![]()
Du musst es so machen:
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health + 25.0);
mfg. ![]()
Vor einigen Tagen habe ich gelesen, dass so eine Funktion gebraucht wird, nun hier mal eine simple verdrehens Funktion:
stock verdrehen(txt[]) {
new len=strlen(txt),s,tmp[128];
for(; s<len; s++) {
new x = random(strlen(txt));
tmp[s] = txt[x];
strdel(txt,x,x+1);
}
strins(tmp,txt,strlen(txt),128);
return tmp;
}
//Verwendung:
printf("Wort: %s",verdrehen("Reallife"));
//-> Output: eeillafR //ändert sich natürlich immer
Hoffe ich konnte einigen Helfen...
mfg. ![]()
Schreib mal folgendes:
//Unter OnPlayerSpawn
if(GetPVarInt(playerid,"loggedin") == 0) return 1;
//und bei dem stock Login
//Schreibe es so:
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,BLAU,"Der Login war Erfolgreich!");
PlayerPlaySound(playerid, 1063, 0.0, 0.0, 0.0);
SetPVarInt(playerid,"loggedin",1);
SpawnPlayer(playerid);
return 1;
}
mfg. ![]()
Zeig mal bitte die Funktion LoadAccount ![]()
Es wäre deutlich einfacher dir zu helfen, wenn du Teile aus deinem Quellcode zeigen würdest ![]()
mfg. ![]()
oder nerve einfach Leute, die Ich garnicht kenne.
Aha ![]()
Trotzdem Herzlich Willkommen im Forum ![]()
mfg. ![]()
Die Include ist ja mal Hammer, kann ich gut gebrauchen
10/10
Die Include ist ziemlich veraltet, sollte ich mal aktualisieren...bin aber momentan zu faul dafür ![]()
Schreibe das alles einfach so:
if(!strcmp(cmd, "/sellhaus", true))
{
if(!PlayerInfo[playerid][pHauskey]) return SendClientMessage(playerid,WHITE,"Du hast kein Haus!");
new owner[128],money;
format(owner,sizeof(owner),"Der Staat");
PlayerHaus[PlayerInfo[playerid][pHauskey]][Owner] = owner;
PlayerHaus[PlayerInfo[playerid][pHauskey]][Mietbar] = 0;
PlayerHaus[PlayerInfo[playerid][pHauskey]][Verkauft] = 0;
money = floatround(PlayerHaus[PlayerInfo[playerid][pHauskey]][Kosten] / 2);
new money2 = GetPlayerMoney(playerid) + money;
GivePlayerMoney(playerid,money2);
SendClientMessage(playerid,WHITE,"Du hast dein Haus verkauft!");
UpdateHaus(PlayerInfo[playerid][pHauskey]);
PlayerInfo[playerid][pHauskey] = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pMietKey] != 0)
{
PlayerInfo[i][pMietKey] = 0;
SendClientMessage(i,WHITE,"Dein Hausbesitzer hat sein Haus verkauft, du bist nun obdachlos!");
}
}
return 1;
}
mfg. ![]()
Zeig mal mehr Code...also was darüber steht und darunter und die genaue Zeile in der der Warning kommt pls ![]()
mfg. ![]()
Nein, der sollte nach OnPlayerKeyStateChange suchen ![]()
Oh ne sry
Habs gerade mal angesehen.. Seite will sich irgendwie nicht aufbauen.. daher habe ich noch nichts dazu schreiben...
sobald es dann mal geht versuche ich es .. aber kollege schaut gerade nach..
Das steht da:
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success) //If the password was incorrect
{
printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++) //Loop through all players
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login
{
SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); //Send a message
Ban(i); //They are now banned.
}
}
}
return 1;
}
mfg. ![]()
Wir haben schon ein 26Stelliges Versucht...
Das ganze war ein sinnloses rum ballern auf der tastadas war also mehr als sicher
Ignorierst du mich absichtlich ![]()
Probiers mal so:
CMD:Truckleihen(playerid,params[])
{
if(Truckleih[playerid] != 0) return SendClientMessage(playerid,BLAU,"Du kannst kein Roller mieten da du bereits einen besitzt"),SendClientMessage(playerid,BLAU,"Tippe /deltruck um deinen Roller zu löschen.");
Truckleih[playerid] = 1;
Truck[playerid] = CreateVehicle(514,1277.8802,-1798.1315,12.9853,81.6282, -1, -1, -1);
PutPlayerInVehicle(playerid,Truck[playerid],0);
return 1;
}
mfg. ![]()
Du musst das so machen:
Data[64];
mfg. ![]()