Nein es können nur direkte Dateien angehört werden (die auf einem Webserver liegen), oder spezielle Stream-Dateien wie von Technobase usw.
Beiträge von InternetInk aka Benjamin
-
-
Oh, sogar 2 fehlten...
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_RADIO)
{
if(response == 0){}
if(response == 1)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, "URL");
}
else if(listitem == 1)
{
PlayAudioStreamForPlayer(playerid, "URL");
}
else if(listitem == 2)
{
PlayAudioStreamForPlayer(playerid, "URL");
}
else if(listitem == 3)
{
PlayAudioStreamForPlayer(playerid, "URL");
}
}//< Die beiden
}//< fehlten
return 1;
} -
Vor dem return 1; in OnDialogResponse fehlt eine }
-
Per Map Editor nen kleines Objekt über dem Bodenfliegend in der Zelle platzieren (z.B. ID 1486) und dessen Position nehmen,
das ist mit dem SA:MP Editor ne sache von ein paar Minuten. -
Einfach nen SetPlayerPos Debug Befehl?
-
An die stelle gehen und /save eingeben, nach dem /save kannste noch ne Informationen angeben.
In den GTA User Files/SAMP/savedpositions.txt steht dann die Koordinate -
Benutze da folgendes:
#define DIALOG_DEINENDIALOGNAMEN Nummer
//z.B.
#define DIALOG_TUTWILLKOMMEN 1
#define DIALOG_TUTINFORMATION 2
//usw. fortlaufend nummerieren
Das Script bzw der Kompilier liest dann anstelle des Wortes DIALOG_TUTWILLKOMMEN eine 1 und das ist in dem Fall hier die DialogID
Im Grunde ist das nur eine Gedächtniss stütze, es lässt sich einfacher merken das man es DIALOG_XY genannt hat und nicht das man dem z.B. die ID 54 gegben hat.//Edit
War im falschen Bereich, habs mal verschoben -
"zeit" wird bei ihm mit ssanf übergeben und es ist ja auch nicht so das man gewarnt wird "Seit Sie begonnen haben diesen Beitrag zu verfassen gab es X neue Beiträge in diesem Thema." ...
@ Thread
Wenn du Zeit in Minuten angeben willst musst du sie einmal für den nutzer mal 60 rechnen damit die sekunden rauskommen und zweimal für den Timer mal 60 da er mit millisekunden arbeitet.ocmd:einsperren(playerid,params[])
{
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
//if(!IsPlayerInRangeOfPoint(playerid,7.0,215.54243469238,215.54243469238,215.54243469238))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe des Knast's!");
new pID,zeit,string[180];
if(sscanf(params,"ud",pID,zeit))return SendClientMessage(playerid,BLAU,"Benutzung: /einsperren [ID] [ZEIT]");
if(!isPlayerWanted(pID))return SendClientMessage(playerid,ROT,"Spieler hat keine Wanteds");
{
format(string, sizeof(string), "** Officer %s hat %s in dem Knast gesperrt! **",SpielerName(playerid),SpielerName(pID));
SendClientMessageToAll(BLAU, string);
format(string, sizeof(string), "Du bist für %d Sekunden in den Knast gesperrt worden (-5000€)!",zeit*60);
SendClientMessage(pID,ROT,string);
SetPlayerPos(pID,215.54243469238,215.54243469238,215.54243469238);
SetPlayerInterior(pID,10);
arrest = SetTimerEx("arrestzeit", zeit*60*60, true,"i",playerid);
}
return 1;
} -
Du meinst das Scoreboard?
Das kannst du nur mit SetPlayerScore ändern, da kannste auch leider keine 2. Spalte hinzufügen oder so... -
arrest = SetTimerEx("arrestzeit", zeit, true,"i",playerid);
-
Meinste so?
stock GetPlayerLevel(playerid)
{
return GetPVarInt(playerid,"Level");
}stock SetPlayerLevel(playerid,level)
{
SetPVarInt(playerid,"Level",level);
} -
Ne, schau dich halt hier um:
Server-Free.de (ehm. HighQ-Sponsoring) | Webspace - Teamspeak - SA-MP -Dienstleistungen
//Closed
-
-
Nein, wird auch nie denn MTA hat mit SA:MP nichts zu tun und die 0.3e Objekte kommen von SA:MP
-
Du hast die Wiederholung des Timers auf 1 gesetzt.
Somit versucht er jede 10 Sek das Tor runterzufahren, egal wann du den Befehl machst.
Folglich, bei allen SetTimer eine 0 aus 1 machen -
Arbeite einfach mit SetTimerEx, da kannst du alles an das public übergeben, außerdem brauchst du kein GetPlayerVehicleID, im Funktionskopf gibt es doch die ID.
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(vehicleid == infernus1)
{
SetTimerEx("Zeit",5000,0,"i",vehicleid);
SendClientMessage(playerid,red,"Dein Fahrzeug wird in 5 Sekunden respawnt! Beeile dich!");
}
return 1;
}public Zeit(vehicleid)
{
if(vehicleid == infernus1)
{
SetVehicleToRespawn(infernus1);
}
return 1;
} -
-
-
Ach, ich mein auch 640x480
Wiki lügt nich -
Es ist egal welche Auflösung du hast, das Raster ist immer 800x600, es wird also gestreckt, soweit ich weiß.