//Ganz nach oben ins Script:
forward IsAArmyCar(vehicleid);
//Dann die abfrage:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsAArmyCar(vehicleid)
{
if(/* Hier muss die Abfrage rein ob der Spieler ein Mitglied der Army*/) {}
else //Falls er das NICHT ist
{
SendClientMessage(playerid, COLOR_LoginRot, "Du bist kein Mitglied der Army");
RemovePlayerFromVehicle(playerid);
}
}
}
}
//Und ganz nach unten ins Script:
public IsAArmyCar(vehicleid)
{
new i=0;
for(; i < sizeof(Acars);; i++)
{
if(vehicleid == Acars[i]) return 1;
}
return 0;
}
Und du kannst auch das Tutorial benutzen. Nur weil es für GF geschrieben ist heisst es nicht das es bei anderen Scripts nicht funktioniert.
Beiträge von maddin
-
-
//ganz oben:
new AHA[5];
forward IsAAutohausCar(vehicleid);
//Unter OnGameModeInit oder wo auch immer du deine Fahrzeuge erstellst:
AHA[0] = AddStaticVehicle(blablabla);
AHA[1] = AddStaticVehicle(blablabla);
//..... usw
AHA[5] = AddStaticVehicle(blablabla);
//dann zum abfragen:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsAAutohausCar(vehicleid)
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_LoginRot, "Dies ist ein Kaufbares Auto!");
}
//rest vom code
}
//Und ganz nach unten ins Script:
public IsAAutohausCar(vehicleid)
{
new i=0;
for(; i < sizeof(AHA);; i++)
{
if(vehicleid == AHA[i]) return 1;
}
return 0;
} -
Schick, schick. Werd mich dann wohl auch mal anmelden müssen
Und zu den icons, da fehlen euch wohl noch ein paar Ich müsste das pack noch irgendwo rumfliegen haben. Ich schau mal ob ichs finde und dann schick ich dir nen DL Link.
Und an dem Foren-Design solltet ihr noch etwas arbeitenmfg.
-
new coordsstring[7][256],string2[256];
format(coordsstring[0], sizeof(coordsstring[0]),"*** Deine Stats ***");
format(coordsstring[1], sizeof(coordsstring[1]), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
format(coordsstring[2], sizeof(coordsstring[2]), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
format(coordsstring[3], sizeof(coordsstring[3]), "Fische:[%d] Gröster Fisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
format(coordsstring[4], sizeof(coordsstring[4]), "Getöttet:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
format(coordsstring[5], sizeof(coordsstring[5]), "Drogen:[%d] Materialien:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rang:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
format(coordsstring[6], sizeof(coordsstring[6]), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
format(coordsstring[7], sizeof(coordsstring[7]), "Hausnr.:[%d] Geschäft: [%d]", housekey,bizkey);
format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n",coordsstring[0],coordsstring[1],coordsstring[2],coordsstring[3],coordsstring[4],coordsstring[5],coordsstring[6]);
ShowPlayerDialog(playerid,DIALOG_STATS,"Stats",string2,"Ok","Schließen"); -
Musst schon Zeilen dazu schreiben.
-
Wieso machst du dafür jetzt nen extra Thread auf? Hätteste doch in den anderen rein editieren können. Ausserdem was willst du erklären? If & else oder befehle? Sollteste dir vllt mal überlegen. Achja und else if fehlt.
Einfach nur sinnlos. <- Meine meinung
-
für das Problem mit der Luftperspektive gibts ne ganz einfache lösung: m0d_S0beit
Klingt zwar doof, aber mit Airbreak kannst du still stehen in der luft und dann per Kamera deine Bilder machen.Ansonsten bleibt wohl nur Camhack oder ein Cleo Mod.
-
streamer.dll -> Für Windows Systeme
streamer.so -> Für Linux SystemeBei Linux systemen muss das .so mit angegeben werden, bei windows Systemen nicht.
Also falls du windows hast:
streamer.dll in den plugins ordner, und in die server.cfg datei "plugins streamer" (ohne die "" ) schreiben. -
warum machst du es nicht so?
new FraktionColor[17] =
{
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0xC0C0C096,
0x000000AA, //Schwarz Hitman
0x33AA33AA, //Grün Grove Street
0xAA3333AA, //Pink Ballas
0xFFFF00AA, //Gelb Vagos
0x80400096, //Braun Hells Angels
0x33CCFFAA, //Hellblau San Fierro Rifa
0xAFAFAFAA, //Schwarz Triaden
0xF5DEB3AA //Beige Da Nang Boys
};
und dann halt mit
GangZoneFlashForAll(GangZoneInfo[zone][gZoneID],FraktionColor[PlayerInfo[playerid][pMember]);
ausführen. -
Schwachsinn den du da schreibst. Hol dir deine Posts wo anders
BTT: Also eine funktion die das "Deaktiviert" gibt es soweit ich weiss nicht. Aber du kannst ja beim Spawnen (also unter OnPlayerSpawn) einfach kurtz einen leeren gametext einblenden lassen. Da immer nur ein gametext gleichzeitig möglich ist sollte somit der alte verschwinden.
Beispielsweise so:
GameTextForPlayer(playerid, "", 1, 4);Mfg.
-
Administration -> Benutzer -> Benutzergruppen bearbeiten.
Und WBB fragen sind hier nicht erlaubt. -
Zitat
Außerdem wechseln wir nun auf WBB3 um.
Morgen wird diese bestellt.
Dadurch heißen wir Foruminside und wechseln auch auf Foruminside.net um.
Ändert sich damit auch euer Konzept usw? Ich hab noch nicht ganz verstanden worum es bei euch geht oder was für eine zielgruppe ihr ansprecht. Bin mir deshalb auch noch nicht sicher ob sich das Registrieren bei euch lohnt -
if(strcmp(cmdtext,"/respawncars",true)==0)
{
if(PlayerInfo[playerid][pLeader] == 20)
{
new i= 0;
for(;i != 9;i++)//Dies ist eine for Schleife die die ersten 9 Autos respawnt
{
SetVehicleToRespawn(TerrorCar[i]);
}
return 1;
}
else return SendClientMessage(playerid,COLOR_GRAD1, "Du bist kein Leader.");
}
IsPlayerConnected brauchst du nicht abfragen, weil wenn der Spieler nicht connected (also nicht online) währe könnte er den befehl ja garnicht eingeben^^
Und sag mal in welcher zeile der error kommt. -
Also versteh ich das richtig. Du willst diesen Avatar wo sich immer die waffen wechseln? Also so wie der/die jenige da in dem Forum wo du den Screen gemacht hast?
-
Naja ob man sowas braucht
Aber ich freu mich schon auf das #include tutorial -
if(strcmp(cmdtext, "/rstor1", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(PlayerToPoint(20.0, playerid, 664.99047851563, -1310.2371826172, 15.234329223633)) // RS Tor 1
{
b_MoveObject(rstor1,664.99047851563, -1310.2371826172, 15.234329223633, 3.5);
SetTimer("GateCloserstor1", 5000, 0);
SendClientMessage(playerid, 0xB4B4B4FF,"Willkommen bei der gayparade, das Tor schliesst sich in 5 Sekunden !");
return 1;
}
else
{
SendClientMessage(playerid, 0xB4B4B4FF, "Du gehörst nicht zur Red Soldiers Familie!");
}
}
return 0;
}
Hattest eine Klammer zu viel drin. Nächste mal einfach Code einrücken dann fällt sowas auch dierekt auf -
Dann versuchs mal so
stock mysql_CheckAccountID(idd)
{
new query[128], Get[MAX_PLAYER_NAME];
format(query, 128, "SELECT `Name` FROM `spieler` WHERE `id` = '%d'", idd);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
return Get;
}
//Edit: ok hat sich dann ja wohl erledigt^^ -
Du solltest für Häuser lieber ein Enum benutzen. Ist wesentlich übersichtlicher und einfacher.
Und was genau soll mysql_CheckAccountID(idd) denn machen?
-
ja da schlisse ich mich gleich mit an wie geht das zum tefel gibt es gute zum runterladen ich brauch heuser
Hier haste welche. Sind insgesamt 623 stück. Ich hoffe für dich, das dein Server das auch aushält
http://pastebin.com/aLEmcC4z -
mach aus
new mask;
einfach
new mask[MAX_PLAYERS];