Beiträge von Kaliber
-
-
Musst auch schon die MD5 Include inkludieren.
Abgesehen davon, rate ich dir davon ab und nutze doch lieber native Funktionen:
-
Der Port 13377 auch offen?!

-
Bitte wo ist curl geblockt? Beim Hoster des TE, den er nicht genannt hat?
Okay mein Fehler, ich dachte er spricht von diesem Forum xD
-
Klar ist das möglich. Du könntest z.b. ein PHP Skript schreiben welches via curl das Forum aufruft, dich anmeldet, deine PNs checkt usw. Und das ganze dann z.b. via cronjob regelmäßig ausführen lassen.
Hahaha xD Nette Idee, aber man hat keinen zugriff, curl ist geblockt

-
Via PHP?!?! Wie stellst n dir das vor? xD
Mit Javascript ist das möglich
Könntest den request über einen XMLHttpRequest an ein PHP Skript weiterleiten und die response dann in Javascript wieder einfügen...hahaha xDAber direkt mit PHP ist dies logischerweise nicht möglich, es sei denn du hast den Source Code der Forum Datei editiert

-
new eventhealth = 100;
Mach das mal zu:
new Float:eventhealth = 100.0;//Und beim inputtext:
eventhealth = floatstr(inputtext); -
-
Deine a_samp.inc (und auch die anderen Includes von SA:MP) sind veraltet

Deshalb einfach mal die neuen downloaden: http://www.sa-mp.com/download.php
-
Anstatt COLOR_WHITE probier mal -1

-
Die funktion darfst du nur in dem Bereich vom
- if(dialogid==DIALOG_CREATEFRACTION_NAME)
- {
- new string[256];
- if(response)
- {
- //Hier rein muss das mit dem i=...
-
Das schon ok so.
Es bedeutet ja quasi, dass du 25 Fraktionen erstellen kannst auf dem Server.
Um die jeweilige Fraktionsid rauszubekommen musst du einfach ermitteln, welche frei ist, z.B. so:
stock GetFreeFrakID()
{
for(new i; i<sizeof(cfrak_info); i++)
{
if(cfrak_info[i][f_name][0] == EOS) return i;
}
return -1;
}//Wichtig dass du beim löschen einer Fraktion folgendes machst:
strdel(cfrak_info[i][f_name],0,128);//Und dann kann dein Befehl so aussehen:
format(string,sizeof(string),"%s",inputtext);
new i = GetFreeFrakID();
if(i == -1) return SendClientMessage(playerid,-1,"* Es wurden bereits 25 Fraktionen erstellt!");
format(cfrak_info[i][f_name],128, string);
format(string,sizeof(string),"Sie erstellen die Fraktion {FF7700}%s{FFFFFF}", cfrak_info[i][f_name]);
SCM(playerid,COLOR_YELLOW,string); -
cfrak_info[23][f_name] = string;
Musst das z.B. so zuweisen:
format(cfrak_info[23][f_name],32, string); //Bzw angeben wie groß cfrak_info[x][f_name] ist :)
-
Wenn du dynamic Objects verwendest, dann auch die Funktion AttachDynamicObject

-
str[75]
Dein str ist zu klein, setz das mal auf [60 + MAX_PLAYER_NAME + 32]

-
Um das mal kurz zu sagen, das sieht nicht gut aus mit dem Namen, wenn der sich permanent ändert

Da man immer einen links Klick machen muss, damit man die Veränderung des Namens sieht, das geht nicht automatisch

Hier ein kleines Beispiel:
C
Alles anzeigen//Oben im Skript #define SERVER_NAME_INTERVAL 500 //Ruf folgendes unter OnGameModeInitAuf SetTimerEx("changeServerName", SERVER_NAME_INTERVAL, 0, "i", 0); //Dann iwo im Skript forward changeServerName(x); public changeServerName(x) { static const s_name[]="[RLR] RedLife Reallife"; new tmp[8 + sizeof(s_name) + 1]; strmid(tmp,s_name,0,x,sizeof(s_name)); format(tmp,sizeof tmp,"hostname %s",tmp); SendRconCommand(tmp); if(x == sizeof(s_name)-1) x=-1; SetTimerEx("changeServerName", SERVER_NAME_INTERVAL, 0, "i", ++x); } -
Hab das per Hand fix gemacht....Daten in ein Filterscript und das schnell neugeladen...
Die Achsen X, Y & Z stehen ja für was
Das ist sowas wie rechts, vorne und oben 
So kann man das relativ gut einstellen

-
Hier hab mir mal die Zeit genommen, die Koords sollten so sein:
AttachObjectToPlayer(testobjt, playerid, 0,0.5,-0.5, 0,0,0);
mfg.

-
AttachObjectToPlayer(1409, playerid, 0.98,-0.10,-0.60,0.0,-87.0,304.0);
Du musst hier folgendes schreiben:
AttachObjectToPlayer(testobjt, playerid, 0.98,-0.10,-0.60,0.0,-87.0,304.0);
-
Ein Salt muss statisch sein logischerweise

Kannst den doch nicht immer wieder neu generieren
