Ich hab vorgestern eine FileInclude geschrieben bei der auch ein Register+Login FS enthalten ist:
http://forum.sa-mp.com/index.php?topic=45688.0
Beiträge von Rafelder
-
-
bei youtube? was will ich den da da kann man doch nix downloaden oder?
Antwort steht in deiner Frage:...und wie ich ihn anwenden muss?
-
-
Ein wenig lang aber naja ^^:
Am Anfang deines Scripts:
new aVehicleNames[212][] = {
{"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},
{"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},
{"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
{"Washington"},{"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},
{"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},
{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},{"Speeder"},
{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},{"Skimmer"},
{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},
{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},
{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},
{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},
{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},
{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"},{"Roadtrain"},
{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},
{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},
{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},
{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},
{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},
{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},
{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},
{"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
{"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},
{"Phoenix"},{"shitGlendale"},{"shitSadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
{"Boxville"},{"Farm Plow"},{"Utility Trailer"}
};
Am Anfang von OnPlayerCommandText:
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
Irgentwo in OnPlayerCommandText:
if (!strcmp(cmd, "/spawn", true)) {
new wanted_v, car;
new vehicle[128], string[256];
vehicle = strtok(cmdtext, idx);
if (!strlen(vehicle)) return SendClientMessage(playerid, COLOR_RED, "[USAGE]: /spawn [Vehiclename]");
if(GetVehicleModelIDFromName(vehicle) == -1) return SendClientMessage(playerid, COLOR_BAD, "[ERROR]: Invalid Vehiclename");
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetXYInFrontOfPlayer(playerid, X, Y, 5);
GetPlayerFacingAngle(playerid, A);
car = CreateVehicle(GetVehicleModelIDFromName(vehicle), X, Y, Z+2, A + 90.0, -1, -1, 5000);
LinkVehicleToInterior(car, GetPlayerInterior(playerid));
format(string, 128, "[SUCCESS]: Spawned a %s [Modelid: %d, Vehicleid: %d]", aVehicleNames[GetVehicleModel(car) - 400], GetVehicleModel(car), car);
SendClientMessage(playerid, COLOR_GOOD, string);
return 1;
}
Und am Ende deines Scripts:
GetVehicleModelIDFromName(vname[])
{
for(new i = 0; i<211; i++) {
if (strfind(aVehicleNames[i], vname, true) != -1) {
return i + 400;
}
}
return -1;
}GetXYInFrontOfPlayer(playerid, &Float:X, &Float:Y, Float:distance)
{
new Float:A;
GetPlayerPos(playerid, X, Y, A);
GetPlayerFacingAngle(playerid, A);
if (GetPlayerVehicleID(playerid)) {
GetVehicleZAngle(GetPlayerVehicleID(playerid), A);
}
X += (distance * floatsin(-A, degrees));
Y += (distance * floatcos(-A, degrees));
}strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' ')) {
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) {
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
} -
Du sagst du kannst nicht gut scripten und in deinem Gamemode steht es ist ein Reallife.
-
Du willst nicht wirklich einen Reallife scripten?
Und zur Zeit hab ich keine Zeit zum Scripten (deine Funktionen). -
Hab ich aber ganz schlecht geraten
Sehr sehr sehr schlecht.
"argument type mismatch" bedeuted, dass ein Argument einer Funktion falsch ist, in diesem Fall das %d in TextDrawShowForPlayerforward Textdraw(playerid);
SetTimerEx("Textdraw",6000,0,"%d",playerid);
public Textdraw(playerid)
{
TextDrawShowForPlayer(playerid, DeinTextDrawName);
return 1;
} -
Also so wie ich das sehe kannst du nicht sehr gut scripten.
Um mehrere Funktionen einzufügen wäre es nicht schlecht wenn du mal deinen Gamemode hochlädst. -
Super.
1. Das heisst Hilfe, nicht Filfe.
2. Ich würde das Problem mal näher beschreiben.
3. Achja, Capslock musst du hier nich benutzen
4. Das hier ist Scripting Base! -
1.Falls du mit NPC's Bots meinst, musst du auf Version 0.2.5 warten.
2. Hier gibts Scripts: http://forum.sa-mp.com/index.php?board=30.0
3. Godfather -
-
heutzutage ist fast alles illegal und keiner achtet da drauf und um gta zumlaufen zu bringen kann man ma was illegales machen wie soll man da erwischt werden und was gibt das den für ne strafe ween so eine 10 mb großen crack
Deine Einstellung: Alles illegal, das Gesetz ist egal
Wenn du's so brauchst, ich bin da anderer Meinung. -
1. Serverpacket runterladen
2. Entpacken
3. Pawno starten
4. Scripten
5. Compilen
6. Spielen -
Im Gegensatz zum NoCD Crack ist der Downgrader aber legal.
-
-
Nenene, du hast das mit dem Areas in denen die Checkpoints angezeigt werden
Ich meinte:
CPS_AddCheckpoint(Float:X, Float:Y, Float:Z, Float:size, Float:spawn_dist); -
Es wäre viel einfacher mit einen Checkpointstreamer
Damit kannste unendlich CP's einfügen und sie so abfragen:
public OnPlayerEnterCheckpoint(playerid)
{
if (cpid == CP_DEINCP1) {
//Blabla
}
if (cpid == CP_DEINCP) {
//Blabla
}
if (cpid == ...
return 1;
} -
In der nächsten Version von Samp (0.2.5) solls Bots geben.
Es gibt definitiv Bots
-
Gametext, Pickups, ClientMessage, Mapicons,... ?
-
Was wird IsPlayerInArea wohl sein?
"Ist Spieler in Bereich"
Dann noch die Koorinaten der Eckpunkte angeben und schon kannst du checken ob der Spieler in einem Bestimmten Bereich ist.