Nichts für ungut, aber:
ZitatFile name: Expediton-Diamond---Pre-release.rar
Submission date: 2010-12-02 16:05:38 (UTC)
Current status: finished
Result: 32/43 (74.4%)
Nichts für ungut, aber:
ZitatFile name: Expediton-Diamond---Pre-release.rar
Submission date: 2010-12-02 16:05:38 (UTC)
Current status: finished
Result: 32/43 (74.4%)
if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(OnDuty[playerid]==0)
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Beamter!");
return 1;
}
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/m)egaphone [megaphone chat]");
return 1;
}
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER && GetPlayerState(playerid)!=PLAYER_STATE_PASSENGER) return SendClientMessage(playerid,COLOR_GRAD2,"Du bist in keinem Fahrzeug!");
if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
{
new modelid;
new vehicleid;
modelid = GetVehicleModel(vehicleid);
if((modelid == 548) || (modelid == 425) || (modelid == 417) || (modelid == 497) || (modelid == 563) || (modelid == 416) || (modelid == 433) || (modelid == 523) || (modelid == 427) || (modelid == 490) || (modelid == 528) || (modelid == 407) || (modelid == 544) || (modelid == 596) || (modelid == 597) || (modelid == 598) || (modelid == 599) || (modelid == 432) || (modelid == 601) || (modelid == 472) || (modelid == 595) || (modelid == 430) || (modelid == 525))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
new currank[64];
if(PlayerInfo[playerid][pRank] == 1) { currank = "Polizeianwärter"; }
else { currank = "Polizeianwärter"; }
format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "[Officer %s:o< %s]", sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
new currank[64];
if(PlayerInfo[playerid][pRank] == 1) { currank = "Schütze"; }
else { currank = "Schütze"; }
format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
new currank[64];
if(PlayerInfo[playerid][pRank] == 1) { currank = "Sanitätshelfer"; }
else { currank = "Sanitätshelfer"; }
format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
if(PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
{
new currank[64];
if(PlayerInfo[playerid][pRank] == 1) { currank = "Feuerwehrmann"; }
else { currank = "Feuerwehrmann"; }
format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
{
format(string, sizeof(string), "[FBI Agent %s:o< %s]", sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
{
format(string, sizeof(string), "[O-Amt %s:o< %s]", sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
printf("%s", string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Du musst bei der Polizei/FBI/Bundeswehr sein, um diesen Befehl benutzen zu können !");
return 1;
}
}
}
return 1;
}
Hi. Ich versuche grad Interior und Virtual World von einem Object Ingame herauszufinden. Eigentlich müsste es ja so gehen:
Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_INTERIOR_ID)
bzw
Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_WORLD_ID)
Aber Das return immer 0, und im Server log bekomme ich Folgenden fehler:
Habs auch schon per Funktion versucht:
Public:GetDynamicObjectInterior(objectid){
new objectint;
objectint = Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_INTERIOR_ID);
return objectint;
}
Ergibt aber das selbe, also 0 und Fehlermeldung.
Plugin und include sind beide auf dem neusten Stand. Kann mir jemand mal sagen was daran genau falsch ist? Hab ich englischen Forum leider nichts gefunden (ausser die funktion, die nicht funktioniert^^ )
Mfg.
PS: Ich meine das Streamer Plugin v2.5.1
Ich kann sie auch nur empfehlen. Top Support, immer Freundlich geblieben (selbst bei dummen fragen :D) und immer auf dem Neusten stand.
Das Control Panel ist übersichtlich und gut gemacht, sodass man selbst mit wenig erfahrung leicht klar kommt mit der verwaltung seines Servers. Die preise sind für die Leistung vollkommen Ok, und mit dem Server hatten wir bis jetzt noch keine schwierigkeiten.
Mfg.
Wieso denn GetPVarString bei nem Integer? Wäre da nicht GetPVarInt die bessere variante?
Oder mit nem Pickup und dann per OnPlayerPickupPickup.
//Edit:
So nu hab ich mal ne frage^^
Kann mir einer mal erklären was diese Funktion genau macht?
AntiDeAMX()
{
new a[][] =
{
"Unarmed (Fist)",
"Brass K"
};
#pragma unused a
}
Also klar ich weiss das sie ein Script vor "DeAMX" schützt, aber ich frag mich was genau sie macht das DeAMX nicht funktioniert. Irgendwie werd ich aus dem Code nicht schlau und würds gerne wissen^^
Ganz einfache variante:
if(strcmp(cmd, "/destroycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 4)
{
SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
else
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
}
SendClientMessage(playerid, COLOR_GRAU, "Erschaffenes Fahrzeug wurde zerstört!");
}
return 1;
}
Damit zerstörst du das auto in dem du gerade sitzt. Das geht aber auch bei nicht admin fahrzeugen!
Mach mal
mysql_debug(1);
Unter OnGameModeInit, starte dann den server und registrier dich. Danach stehen, wenn fehler von mysql ausgehen, diese in der mysql_log.txt in deinem Server verzeichniss.
Die Objecte die du dafür brauchst sind 18863, SnowArc1 bzw 18864, FakeSnow1. Und die Funktion heisst SetPlayerAttachedObject. Wie genau es aber funktioniert weiss ich selbst nicht
Pastebin
Im link ist nur das ' am ende zu viel^^
ZitatSCHEISS GTA !! MTA FTW!!
Fail xD
Öhm mein Highlight war der 4.Juli dieses Jahr
Ansonsten mehr tiefen als höhen dieses jahr gehabt
Also bei mir gehts Tagsüber auch nicht mit den Lichtern^^ Aber alarm geht Tagsüber.
public HPVerlust(playerid)
{
new Float:Health;
GetPlayerHealth(playerid,Health);
SetPlayerHealth(playerid, Health-10);
return 1;
}
Ich glaub das kommt vom ICQ an den Desktop rand "andocken".
Steht bei mir in der Console bzw in der Server_Log.txt .
Ich bekomme keine Fehler beim Compilen oder sonst was. Und da ich die Nachricht noch nie hattte weiss ich nicht was mir das sagen soll
Also: Was heisst das?
Mfg.
//Edit: Ok hat sich erledigt. String für MySQL abfrage war zu klein
Ich wollte damit auch eigentlich nur sagen das der Code von aEiOu$! nicht geht und wie es richtig währe. Ich persönlich würde es sowieso anders machen, aber dass könnte dann nicht jeder einfach benutzen.
public OnPlayerDeath(playerid, killerid, reason)
{
Server_TakePlayerMoney(playerid, 5000);
if(killerid == INVALID_PLAYER_ID) {
SendClientMessage(playerid, COLOR_BLUE, "Du hast Selbstmord begangen!");
}
else {
Server_GivePlayerMoney(killerid, 5000);
SendFormatedMessage(playerid, FARBE_BLAU,"Du wurdest von %s getötet!",SpielerName[killerid]);
SendFormatedMessage(killerid, FARBE_BLAU,"Du hast %s getötet !",SpielerName[playerid])
}
return 1;
}
new vehicleid = GetPlayerVehicleID(playerid);
Update3DTextLabelText(Wanted,COLOR_RED,"Wantedlevel: %d!",Wanteds);
Das kann garnicht Funktionieren....
Wenn überhaupt dann so:
new string[128];
format(string,sizeof(string),"Wantedlevel: %d!",Wanteds);
Update3DTextLabelText(Wanted[playerid], COLOR_RED, string);
Also ich hab die erfahrung gemacht: Wenn Touchscreen, dann nur was Hochwertiges. Ansonsten hast du da nicht lange deinen Spass mit. Klar Touchscreen is ganz cool, aber je nach dem was du damit machen willst würde ich mir das nochmal überlegen. Weil zum telefonieren/sms schreiben reicht auch ein "nicht-touchscreen" Handy.
Ich hatte vorher das Samsung F480, also das vorgänger Modell vom F480i. Ich weiss nicht wie weit sich da was geändert hat, aber das F480 war echt zum Kotzen. Hat nur rum gespackt, und machen konnteste damit auch nichts. Aber kann ja gut sein das sich das geändert hat beim F480i Modell.
Empfehlen würde ich dir das HTC HD2, weil ichs selber habe und voll zufrieden damit bin. Aber das liegt denke ich über deinem bugdet.
Mfg.
//Edit: Rechtschreibung... es ist Spät xD
Da kann ich DogZone nur zustimmen, normal machste schönere sachen
Aber den ersten find ich ganz nice, bis auf den Rand oben aber ich denk ma im gesamt packet also HP/Forum (oder wofür auch immer der ist/war) siehts gut aus^^
Hier mal mein neustes werk...