Hallo leute
ich suche ein /tow command damit das oamt mit ihr Towtruck cars abschleppen können.
mfg
martin1997
Hallo leute
ich suche ein /tow command damit das oamt mit ihr Towtruck cars abschleppen können.
mfg
martin1997
Das ist in meinem Script drinnen nur da machst du das /tow nicht mit cmd sonder mit STRG
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == (KEY_ACTION))//wo die ** sind kommt die taste hin
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerInAnyVehicle(playerid))
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
if(GetPlayerState(playerid)==2)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
}
if(!Found)
{
SendClientMessage(playerid,0xFFFF00AA,"There is no car in range.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You need to be the driver!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a Tow truck to use this!");
return 1;
}
}
else
{
//SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a vehicle to do this!");
return 1;
}
}
else
{
//SendClientMessage(playerid,COLOR_GRAD2,"You need to be a ADAC Mechanic to use this!");
return 1;
}
}
}
return 1;
}
Die Liste an Tasten findest du hier:
http://wiki.sa-mp.com/wiki/GetPlayerKeys
funkt bei mir nicht
Zitatfunkt bei mir nicht
und jetzt wissen natürlich alle, warum nicht, weil jeder riechen kann was der error ist und was nicht funkitoniert!
werde bitte mal etwas deutlicher
Was kommt als Fehlermeldung?
Das ist jz mit /tow
if(strcmp(cmd,"/tow",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerInAnyVehicle(playerid))
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
if(GetPlayerState(playerid)==2)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
}
if(!Found)
{
SendClientMessage(playerid,0xFFFF00AA,"There is no car in range.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You need to be the driver!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a Tow truck to use this!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a vehicle to do this!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"You need to be a ADAC Mechanic to use this!");
return 1;
}
}
return 1;
}
Hast du Frak id 11?
Bist du in einem Tow truck?
Alles richtig eingefügt?
Hast du Frak id 11?
Bist du in einem Tow truck?
Alles richtig eingefügt?
Ja das gillt als vorraussetzung^^
Und martin1997 spam mich bitte nicht voll hab jz 3 nachrichten von dir^^?
towtruck ja
richtig eingefügt ja
frak id:24
PlayerInfo[playerid][pLeader] == 24
natürlich auch
ich bekomme den error
C:\Programme\Rockstar Games\gamemodes\********(16411) : error 017: undefined symbol "cmd"
die zeille
if(strcmp(cmd,"/tow",true)==0)
Fehlt wo ne klammer aber ich sehs grad auch nicht^^
wo ist der fehler
Poste mal mehr davor und dahinter hast du { und } eingefügt...
geht jz danke
Und wo war es?
ich habe jz das erste von dir genommen mit der taste strg
OK ich find das auch besser da man nur eine statt mehreren drücken muss =)
Die taste kannst du auch ändern ich hab dir den link eh oben mitgepostet
axi hast du schon meine nachricht gelesen?
C:\Programme\Rockstar Games\gamemodes\********(16411) : error 017: undefined symbol "cmd"
die zeille
if(strcmp(cmd,"/tow",true)==0)
Der Fehler lag übrigens hier:
if(strcmp(cmdtext,"/tow",true)==0)