Weil die sichtdistanz auf 0 steht.
Beiträge von #lazy
-
-
Zombie Panic Source, Countrr Strike Source (da gibst auch nen zombie mode), lect 4 dead (2)
-
Nein, ich meine direkt in der Datenbank.
Das das mit ++ oder += 1 geht, ist mir klar.
Aber wie soll ich denn die hausid eintragen:
mysql_Set_Int("Haus","HausID",random(9999999),/* Hier hängts bei mir, für where und is habe ich da keine erklärung. bei anderen dingen könnte ich ja einfach hausid und dann die "value" eintragen, Das random ist uebrigens nur zum beispiel. */...); -
Ich bin gerade dabei ein Haussystem mit mysql speicherung zu schreiben.
Ich hab bereits eines, welches funktioniert, aber das wird per SII gespeichert.
Da ich aber kein SII mehr verwenden möchte ...Meine Frage:
Wie kann ich die hausid immer um 1 hochsetzen? -
Natürlich.
Ihr habt ein billiges GF, eine .tk free domain aber geld für ein burning board ist da?Entweder seit ihr die Überraschung des Jahrunderts, oder Internetstraftäter.
-
new WaffenInfo[2]; //Die Variable. 0 trägt den wert der waffenid, und 1 dann den wert der munition.
GetPlayerWeaponData(playerid,2,WaffenInfo[0],WaffenInfo[1]); //Hier werden die Werte ihn die Variable hineingeschrieben
if(WaffenInfo[0] == 22 && WaffenInfo[1] > 300) return SendClientMessage(playerid,farbe,"Du hast bereits 300 Schzss"); -
Also, der zweite Array, die 4, steht jeweils für die 4 Floats, die per komma getrennt snd {0,1,2,3}
Der erste Array [] steht für die Wert die Anzahl der, in deinem Fall, Spawns.
Du könntest 3 eintragen, oder [] da wird die Zahl, soweit ich weiß, automatisch eingetragen.So würdest du ihn an einer Zufallspositionen spawnen:
new rand = random(3);
SetPlayerPos(playerid,RandomSpawns[rand][0],RandomSpawns[rand][1],RandomSpawns[rand][2]);
SetPlayerFacingAngle(playerid,RandomSpawns[rand][3]); -
new Text3D:label[MAX_VEHICLES];
-
Beim Speichern etwa so:
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
mysql_SetFloat("Accounts","PosX",x,"Name",DerNameDesSpielers);
mysql_SetFloat("Accounts","PosY",y,"Name",DerNameDesSpielers);
mysql_SetFloat("Accounts","PosZ",z,"Name",DerNameDesSpielers);laden in etwa so:
new Float:x = mysql_GetFloat("Accounts","PosX","Name",DerNameDesSpielers);
new Float:y = mysql_GetFloat("Accounts","PosY","Name",DerNameDesSpielers);
new Float:z = mysql_GetFloat("Accounts","PosZ","Name",DerNameDesSpielers);
SetPlayerPos(playerod,x,y,z);written on mobile
-
Garantiert nicht mit getplayerweapon.
Wohl eher mit getplayerweapondata.Benutzt du mYsql nach maddins tutorial oder nikmst du sscanf2 dazu?
-
Dann mach das unter onplayertext und lass das / weg.
Hau noch isplayerinraneofpoint rein und gut ist. -
Wie lautet denn der vorherige command?
(Nicht der name, sonder der quellcode) -
Was genau willst du denn?
-
if(strcmp(cmdtext,"/vodka",true) == 0)
{
new string[64]; GetPlayerName(playerid,string,64);
format(string,64,"Dein Vodka, %s",string);
SendClientmessage(playerid,farbe,string);
return true;
}
is jetz außem kopf heraus geschrieben. -
\n in sendclientmessage.
Ist aber nebensächlich. -
Alles cool. Funny
was sollte denn nich gehen? -
-
SendChat oder SendMessage, bin mir nich sicher.
Oder du formatierst einfach ne nachricht mit dem namen des bots. -
Krasse antwort.
Mehr Zeilen = mehr ressourcen werden gebraucht
Auch dieses ganze else frisst ressourcen. -
Das System macht wenig sinn.
Und warum diese ganzen Timer, die du garnich verwendest ?Zeilensparender:
Spoiler anzeigen
/* Dildossystem by funy888
Das ist mein erstes Filterscript allso bitte gibt Feedback ab und postet noch verbässerungs vorschläge oder ideen
Du darfst :
- dast script edietieren
-weiter versenden
- uploaden
Du darfst nich
- das script als deins ausgeben
Naja das wars viel Spass damit :D */Spoiler anzeigen #include <a_samp>
#define Blau 0x0A00FFFF
#define Rot 0xFF000FFF
#pragma tabsize 0
#define KAUFEN 1
new shopein;
new shopaus;
new shopkaufen;
enum pInfo
{
pkleinendildo,
pdildo,
pgrossendildo
};
new PlayerInfo[MAX_PLAYERS][pInfo];
public OnFilterScriptInit()
{
DisableInteriorEnterExits();
shopein = CreatePickup(1318, 1,1315.2142,-900.5079,39.5781);
shopaus = CreatePickup(1318, 1,-30.8385,-89.8177,1003.5469);
shopkaufen = CreatePickup(1239, 1,-27.7675,-89.9666,1003.5469);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/usekleinendildo", cmdtext, true) == 0) {
if(PlayerInfo[playerid][pkleinendildo] == 1) return SendClientMessage(playerid,Rot,"Du hast kein kleinen Dildo");
SetTimerEx("wank",15000,false,"i",playerid);
ApplyAnimation(playerid,"PAULNMAC","wank_out",4.1,1,1,1,1,1,1);
SendClientMessage(playerid,Blau,"Du hast einen kleinen Dildo benutzt\nDieser Vorgang hat druck abgebaut.Du bekommst 5 HP");
GivePlayerHealth(playerid,5);
return 1; }
if (strcmp("/usegrossendildo", cmdtext, true) == 0) {
if(PlayerInfo[playerid][pgrossendildo] == 0) return SendClientMessage(playerid,Rot,"Du hast kein grossen Dildo");
SetTimerEx("wank2",15000,false,"i",playerid);
ApplyAnimation(playerid,"PAULNMAC","wank_out",4.1,1,1,1,1,1,1);
SendClientMessage(playerid,Blau,"Du hast einen grossen Dildo benutzt\nDieser Vorgang hat druck abgebaut.Du bekommst 10 HP");
GivePlayerHealth(playerid,10);
return 1; }
if (strcmp("/usedildo", cmdtext, true) == 0) {
if(PlayerInfo[playerid][pdildo] == 0) return SendClientMessage(playerid,Rot,"Du hast kein Dildo");
SetTimerEx("wank3",15000,false,"i",playerid);
ApplyAnimation(playerid,"PAULNMAC","wank_out",4.1,1,1,1,1,1,1);
SendClientMessage(playerid,Blau,"Du hast einen Dildo benutzt\nDieser Vorgang hat druck abgebaut.Du bekommst 7 HP");
GivePlayerHealth(playerid,7);
return 1; }
if (strcmp("/kaufen", cmdtext, true) == 0) {
if(!IsPlayerInRangeOfPoint(playerid, 1.0, -27.7675,-89.9666,1003.5469)) return SendClientMessage(playerid,Rot,"Du bist nicht am 24/7");
return ShowPlayerDialog(playerid,KAUFEN,DIALOG_STYLE_LIST,"24/7","kleinen Dildo(150$) \n Dildo(250$) \n grossen Dildo(500$)","Kaufen","Abbrechen"); }
return 0;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == shopein) { SetPlayerPos(playerid, -30.6463,-88.6332,1003.5469); SetPlayerInterior(playerid, 18); }
if(pickupid == shopaus) { SetPlayerPos(playerid,1315.6350,-902.7268,39.2883); SetPlayerInterior(playerid, 0); }
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == KAUFEN)
{
if(response == 1)
{
if(listitem == 0)
{
new string [128];
if(GetPlayerMoney(playerid)<150) return SendClientMessage(playerid,0xFF0005FF,"[ERROR]: Du hast nicht genug Geld für einen kleinen Dildo!");
if(PlayerInfo[playerid][pkleinendildo] == 1) return SendClientMessage(playerid, 0xFF000FFF, "[ERROR]:Du hast bereits ein kleinen Dildo.");
GivePlayerMoney(playerid, -150);
PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
format(string, sizeof(string), "[INFO]:kleinen Dildo gekauft.");
SendClientMessage(playerid, 0x41FF00FF, string);
SendClientMessage(playerid, 0x41FF00FF, "[INFO]:Verwende /usekleinendildo um ihn zu verwenden");
PlayerInfo[playerid][pkleinendildo] = 1;Spoiler anzeigen }
if(listitem == 1)
{
new string2 [128];
if(GetPlayerMoney(playerid)<250) return SendClientMessage(playerid,0xFF0005FF,"[ERROR]: Du hast nicht genug Geld für einen Dildo!");
if(PlayerInfo[playerid][pdildo] == 1) return SendClientMessage(playerid, 0xFF000FFF, "[ERROR]:Du hast bereits ein Dildo.");
GivePlayerMoney(playerid, -250);
PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
format(string2, sizeof(string2), "[INFO]: Dildo gekauft.");
SendClientMessage(playerid, 0x41FF00FF, string2);
SendClientMessage(playerid, 0x41FF00FF, "[INFO]:Verwende /usedildo um ihn zu verwenden");
PlayerInfo[playerid][pdildo] = 1;
}
if(listitem == 2)
{
new string3 [128];
if(GetPlayerMoney(playerid)<500) return SendClientMessage(playerid,0xFF0005FF,"[ERROR]: Du hast nicht genug Geld für einen grossen Dildo!");
if(PlayerInfo[playerid][pgrossendildo] == 1) return SendClientMessage(playerid, 0xFF000FFF, "[ERROR]:Du hast bereits ein grossen Dildo.");
GivePlayerMoney(playerid, -500);
PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
format(string3, sizeof(string3), "[INFO]: grossen Dildo gekauft.");
SendClientMessage(playerid, 0x41FF00FF, string3);
SendClientMessage(playerid, 0x41FF00FF, "[INFO]:Verwende /usegrossendildo um ihn zu verwenden");
PlayerInfo[playerid][pgrossendildo] = 1;
}
}
}
return 1;
}
stock GivePlayerHealth(playerid,Float:Health) {
new Float:health; GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health+Health);
}