Hey Leute. Ich würde gerne mal haben das wenn ich /gs eingebe das ich dann dem Spieler die Schlüssel für die Fraktion 11 Gebe. Also das er die Fahren kann.
Und mit /ns wegnehmen.
Ich hoffe ihr könnt mir helfen
Schlüssel vergeben
- Asmir0000
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wir bräuchten etwas mehr infos z.B. Welches Script und vorallem was du überhaut machen möchtest das habe ich garnicht verstanden.
Sorry
-
Es ist Godfather.
Also wenn ich jetzt als Fahrschul Member /startlesson eingebe soll der Spieler den ich Eingegeben habe die Schlüssel für alle Cars von der Fraktion: 11 bekommen. Also Fahrschule damit man die Fahrstunde machen kann.
Und mit /stoplesson soll es ihm weggenommen werden die Schlüssel.if(strcmp(cmd, "/startlesson", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (SpielerInfo[playerid][sMember] == 11 || SpielerInfo[playerid][sLeader] == 11)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /startlesson [SpielerID/TeildesNamens]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast %s's Unterrichtseinheit gestartet.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat deine Unterrichtseinheit gestartet.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
TakingLesson[giveplayerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Diesen Spieler gibt es nicht!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrlehrer!");
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/stoplesson", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (SpielerInfo[playerid][sMember] == 11 || SpielerInfo[playerid][sLeader] == 11)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /stoplesson [SpielerID/TeildesNamens]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(TakingLesson[giveplayerid] != 1)
{
SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler hat gerade keine Unterrichtseinheit!");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast %s's Unterrichtseinheit gestoppt.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat deine Unterrichtseinheit gestoppt.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
TakingLesson[giveplayerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Diesen Spieler gibt es nicht!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrlehrer!");
return 1;
}
}
return 1;
} -
Jo er soll ja nur die Fahrzeug Rechte der Fraktion bekommen. Ich habe ka wie das geht
-
/startlesson und /stoplesson ist doch genau das, wo du willst! Änder einfach die Texte dann haste doch des! Wenn ich es falsch verstehe, dann erklär es mir nochmal!
//Edit Wenn man in das Fahrschulcar als Nichtmember einsteigt was kommt dann? Wird man dann gleich wieder rausgeschmissen?
-
Ja man wird rausgeworfen. Aber man soll drinen bleiben wenn die Fahrstunde ist.
-
Welches Gamemode hast du?
Am besten du suchst nach der Zeile wo einen rausschmeißt aus dem Car! Und die schickst du hier! Müsste unter OnPlayerStateChange sein! -
DDG Godfather:
if(IsADrivingTest(vehicleid))
{
if(pTest[playerid] == 0)
{
SendClientMessage(playerid,COLOR_GRAD2,"** Du hast kein Schlüssel **");
RemovePlayerFromVehicle(playerid);
}
} -
Versuch es mal so:
if(IsADrivingTest(vehicleid))
{
if(TakingLesson[playerid] == 1)
{
SendClientMessage(playerid,COLOR_YELLOW, "Dieses Fahrzeug gehört der Fahrschule!");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du hast keinen Schlüssel!");
RemovePlayerFromVehicle(playerid);
}
} -
breadfish.de
Hat das Thema geschlossen.