Anhand ein paar Aufzählungen kann man das Script nicht bewerten!
Eine Vorstellung dient dazu, dass man das Script anhand dieser Aufzählungen bewerten sollte !
mfg. ![]()
Anhand ein paar Aufzählungen kann man das Script nicht bewerten!
Eine Vorstellung dient dazu, dass man das Script anhand dieser Aufzählungen bewerten sollte !
mfg. ![]()
Was schreibst du da auch für einen Mist !!! ![]()
Schreib das mal so:
ocmd:ooc(playerid,params[])
{
new string[128],text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/ooc [Text]");
if(isPlayerAnAdmin(playerid,5)) format(string,sizeof(string),"( (ServerOwner %s:%s ) )",SpielerName(playerid),text);
else if(isPlayerAnAdmin(playerid,4)) format(string,sizeof(string),"( (Servermanager %s:%s ) )",SpielerName(playerid),text);
else if(isPlayerAnAdmin(playerid,3)) format(string,sizeof(string),"( (Super Adminstrator %s:%s ) )",SpielerName(playerid),text);
else if(isPlayerAnAdmin(playerid,2)) format(string,sizeof(string),"( (Adminstrator %s:%s ) )",SpielerName(playerid),text);
else if(isPlayerAnAdmin(playerid,1)) format(string,sizeof(string),"( (Moderator %s:%s ) )",SpielerName(playerid),text);
else return 1;
SendClientMessageToAll(ooc,string);
return 1;
}
mfg. ![]()
Da steht doch ein ausführliches Beispiel ![]()
if (!strcmp(cmdtext, "/test camera vector")) //aus dem Wiki
{
new
Float:fPX, Float:fPY, Float:fPZ,
Float:fVX, Float:fVY, Float:fVZ,
Float:object_x, Float:object_y, Float:object_z;
// Change me to change the scale you want. A larger scale increases the distance from the camera.
// A negative scale will inverse the vectors and make them face in the opposite direction.
const
Float:fScale = 5.0;
GetPlayerCameraPos(playerid, fPX, fPY, fPZ);
GetPlayerCameraFrontVector(playerid, fVX, fVY, fVZ);
object_x = fPX + floatmul(fVX, fScale);
object_y = fPY + floatmul(fVY, fScale);
object_z = fPZ + floatmul(fVZ, fScale);
CreateObject(345, object_x, object_y, object_z, 0.0, 0.0, 0.0);
return 1;
}
mfg. ![]()
Ehm Autohaussystem "angefangen" Haussystem "angefangen" bedeutet das, dass diese Sachen nicht funktionieren ![]()
Allgemein sind das wenige Features ![]()
Ein Standard GF hat da schon mehr Features ![]()
mfg. ![]()
Ich gebe dir mal eine Grundlage:
new bool:var; //halt oben noch ins Script
if(!strcmp(cmd, "/mv", true))
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z)) // X,Y,Z durch die tor coords ersetzen
{
if(IsALcn(playerid))//Abfrage anpassen
{
if(var)
{
MoveObject(lcntor, ....); //Hier das tor zu machen
var = false;
}
else
{
MoveObject(lcntor, ....); //Hier das Tor auf machen
var = true;
}
}
}
return 1;
}
Ich hoffe das hilft dir soweit weiter ![]()
mfg. ![]()
Du musst ja auch immer den Parameter playerid übergeben, sprich du musst das so schreiben:
forward Looks(playerid);
SetTimerEx("Looks",10000,1,"i",playerid);
public Looks(playerid)
{
new var = random(3);
switch(var)
{
case 0: Look1(playerid);
case 1: Look2(playerid);
case 2: Look3(playerid);
}
return 1;
}
mfg. ![]()
Schau doch mal genau hin, bei deiner stock IsNumeric Funktion returnst du immer wieder 0 ![]()
Es kann also nichts vernünftiges dabei rauskommen ![]()
mfg. ![]()
Im Coding Bereich für SaMp einen AFK-Bot ![]()
1. Falsche Sektion
2. Was ist ein AFK-Bot ![]()
3. Schonmal SuFu benutzt ![]()
Genauso ![]()
Der liest doch die Werte aus einer Datenbank aus, musst nur die Daten von MTA in die Datenbank eintragen ![]()
mfg. ![]()
Schreibe den oberen Teil so ohne das new:
stock IsNumeric(const string[])
{
for (new i=0; i<strlen(string); i++)
{
mfg. ![]()
Das sieht doch gut aus ![]()
Noch eine CMD Art mehr die man nutzen kann (gibt ja erst so wenige) ![]()
Aber schöne Include und da sie noch schneller ist als ocmd und zcmd wunderbar ![]()
mfg. ![]()
Wo genau?
Da wo du die Fehler hast ![]()
Schreibe anstatt else if nur if ![]()
mfg. ![]()
Und was unterscheidet die Seite jetzt von irgendwelchen Pastebin seiten? Verstehe den Sinn nicht...
Pastebin ist öffentlich, jeder hat dann Zugriff auf den Code und er ist nicht direkt bei dir auf deinem PC in einem Ordner ![]()
mfg. ![]()
Hier mal ein Beispiel für eine compile-Funktion
Danke, aber ich sehe immernoch nicht den Sinn davon !
Ich will schließlich ja, dass sie nur Codeschnipsel coden und keine ganzen Scripts, aber diese Funktion verlangt ja quasi, dass man ganze Scripts macht ![]()
Aus diesem Grund überlege ich mir das noch ![]()
Aber trotzdem danke ![]()
mfg. ![]()
Probiere es doch mal so:
if(strcmp("/tow", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vid) != 525) return 1;
if(IsTrailerAttachedToVehicle(vid)) DetachTrailerFromVehicle(VehID);
else
{
new Float: X, Float: Y, Float: Z;
for(new v; v<MAX_VEHICLES; v++)
{
GetVehiclePos(v, X, Y, Z);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z)) continue;
AttachTrailerToVehicle(v, vid);
break;
}
}
}
return 1;
}
mfg. ![]()
Vielleicht machst du noch eine Version für Mobil User? m.deinewebsite.de
Mhm...ich werds mir mal überlegen ![]()
Solange kann man ja auch mal nur 1ne Textarea nutzen ![]()
mfg. ![]()
//Edit: So das Script wird nun permanent geladen...paar Bugs behoben ![]()