Ich freue mich schon auf V-MP, da ist mir GTA V noch relativ egal. Mit dem V Clienten erstmal GTA IV zocken
Beiträge von BORUSSIA
-
-
if(GetPVarInt(playerid,"Call") != -1)
{
new s[128];
new caller = GetPVarInt(playerid,"Call");
format(s,sizeof s,"(Handy) %s",text); // Hier
SendClientMessage(playerid,COLOR_WHITE,s);
format(s,sizeof s,"(Handy) %s",text); // Hier
SendClientMessage(caller,COLOR_WHITE,s);
return 1;
}Muss der String "s" nicht in Klammern stehen?
Ansonsten weiß ich nicht weiter.. -
Angenommen, ich schreibe in den Support "Hi" hin, kommt dann "[Support] : Hi." oder "Hi." ?
-
@Piet_Meier: OnPlayerClickPlayer ist der letzte Callback, ich habe es also unten im Script.
N0va: So scheint es auch zu gehen.
@ C++: Unnötig?
-
Also ocmd selber habe ich als Include. Die ocmd Befehle habe ich unter OnPlayerClickPlayer.
#edit:
Fail, ich habe vergessen den sscanf stock einzusetzen.
Kann geschlossen werden.
-
Wie schön, dass es das Tool wieder gibt.
-
Musste in DeinOrdner/pawno/includes einfügen.
-
Was genau meinst du?
-
Nein, wenn ich die 2 Befehle einklammere, funktioniert alles perfekt...
-
Hey Leute,
ich habe ein Problem: bei meinem Kick Command und Admin Chat wird mein Script nicht korrekt geladen, könnt ihr mir helfen?
ocmd:kick(playerid,params[])
{
if(Spieler[playerid][AdminLevel] >= 1)
{
new pID, reason[128],string[128],pname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
GetPlayerName(pID,pname,sizeof(pname));
GetPlayerName(playerid,name,sizeof(name));
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,FARBE_LIGHTGREY,"Benutze: /kick [ID] [Grund]");
format(string,sizeof(string),"%s wurde von %s gekickt. Grund: %s",pname,name,reason);
SendClientMessageToAll(FARBE_RED,string);
TogglePlayerControllable(pID,false);
Kick(pID);
return 1;
}
return 1;
}ocmd:a(playerid,params[])
{
new name[MAX_PLAYER_NAME], string[128], text[128];
GetPlayerName(playerid,name,sizeof(name));
if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_LIGHTGREY,"Benutze: /a [Text]");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Spieler[i][AdminLevel] >= 1)
{
format(string, sizeof(string), "Admin %s sagt: %s", name, text);
SendClientMessage(i, FARBE_YELLOW, string);
}
}
}
return 1;
} -
Für solch einen Preis wirst du so ein Gamemode sicherlich nicht finden.
-
Dann hast du wohl kein Plan.
Ich glaube, dass er das ironisch meint.
Wie gesagt, für 30€ wirst du nie so ein Selfmade bekommen!
Deine Anforderungen sind auch sehr hoch aber naja, viel Glück.#iMax.
-
Du wirst in deinem Script dann wohl dein Level irgendwie definiert haben, so musst du es auch anpassen.
#iMax.
-
public OnPlayerConnect(playerid)
{
PlayerPlaySound(playerid, 1187, X, Y, Z);
return 1;
}Da, bitte.
-
if(strcmp,"/startbonus",true) ==0)
{
if(GetPlayerScore(playerid) == <= 1)
{
SetPlayerScore(playerid,2);
GivePlayerMoney(playerid,30000);
SendClientMessage(playerid,0x0000D4FF,"Willkommen auf MsF. Dein Startbonus wurde soeben eingesetzt.");
}
else if(GetPlayerScore(playerid) >= 2)
{
SendClientMessage(playerid,0x0000D4FF,"Du hast deinen Startbonus bereits eingesetzt.");
}
}Ungetestet.
Mit freundlichen Grüßen,
iMax. -
Nice, aber das 3. Logo leider Tutoriallike.
-
-
Mal auf das Datum geschaut?
ocmd:changename(playerid,params[])
{
new typ=strval(cmdtext[13]), ding=0;
if(IsPlayerConnected(typ)) {
if(typ>=100) { ding=5; }
else if(typ>=10) { ding=4; }
else if(typ>=0) { ding=3; }
new s[100];
format(s,sizeof(s),"%s",cmdtext[13+ding]);
SetPlayerName(typ,s); }
return 1;
} -
Oder einfach
if(strcmp(cmdtext, "/tanken", true) == 0) // Tank System
{
for(new id; id < MAX_TANKSTELLEN; id++)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, Tankstelle[id][0], Tankstelle[id][1], Tankstelle[id][2])) return SendClientMessage(playerid,ROT,"Du bist nicht an einer Tankstelle!");
{
if (GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug (oder kein Fahrer).");
new car = GetPlayerVehicleID(playerid);
if (TanktGerade[car]) return SendClientMessage(playerid,ROT,"Du tankst schon!");
else if (Motor[car] == true) return SendClientMessage(playerid,ROT,"Du musst vor dem Tanken den Motor ausschalten.");
new ZuTanken = 100-Tank[car];
new preis = ZuTanken * BENZINPREIS;
if (GetPlayerMoney(playerid)-preis < 0) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
GivePlayerMoney(playerid, -preis);
SendClientMessage(playerid,ROT, "Tanken wird gestartet.");
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid,0);
TanktGerade[car] = true;
tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
}
}
return 1;
} -
forward Blub(playerid);
public Blub(playerid)
{//36 //39 37 16 38
if(GetPlayerWeapon(playerid) == 16 || 37 || 39 || 36 || 38)
{
format(ALLESTRINGS,sizeof(ALLESTRINGS),"AntiCheat:%s wurde gebannt. Grund: Waffenhack",SpielerName(playerid));
SendClientMessageToAll(ROT,ALLESTRINGS);
}
}Das ; weg