GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: shadee - 2011. június 19. - 08:31:13

Cím: /kocsifagyaszt kéne
Írta: shadee - 2011. június 19. - 08:31:13
azlenne a bajom Hogy lehet megcsinálni azt mikor az 1ik admin beírja /kocsifagyaszt [iD] akkor annak a bizonyos IDjü embernek lefagyasztaná a kocsiját míg be nem írja /kocsiunfreeze Hogyan lehet ezt megcsinálni?
Cím: /kocsifagyaszt kéne
Írta: lusta19 - 2011. június 19. - 08:38:31
Szerintem ladminból szedd ki a /freeze parancsot  és csak azt kéne kicsit átalakitani 

De egyébként /freeze ugyan azt csinálja  mert ha a player kocsiba van lefegyasztja mindenestöl

 

 
/freeze [playerid] [percek] [ok]

			
Cím: /kocsifagyaszt kéne
Írta: shadee - 2011. június 19. - 09:00:11
köszi akkor,ÉS tudnál 1 tutorialt linkelni Hogy Mien Ciklust használhatok A kocsiba?vagyis a Kocsi Funkcióiról
Cím: /kocsifagyaszt kéne
Írta: ZeRo - 2011. június 19. - 10:46:26
[pawn]
CMD:kocsifreeze( playerid, params[  ] ) {
    new iPl;
    if( sscanf( params, \"u\", iPl ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Használat: /kocsifreeze [iD]\" );
    } else if( GetPVarInt( iPl, \"Freezed\" ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Már le van fagyasztva!\" );
    } else if( !IsPlayerConnected( iPl ) || GetPlayerState( iPl ) != PLAYER_STATE_DRIVER ) {
        SendClientMessage( playerid, 0xFF0000AA, \"A játékos nincs csatlakozva, vagy nincs kocsiban!\" );
    } else {
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx( GetPlayerVehicleID( iPl ), engine, lights, alarm, doors, bonnet, boot, objective );
        SetVehicleParamsEx( GetPlayerVehicleID( iPl ), 0, lights, alarm, doors, bonnet, boot, objective );
        SetPVarInt( iPl, \"Freezed\", true );
    }
    return 1;
}
CMD:kocsiunfreeze( playerid, params[  ] ) {
    new iPl;
    if( sscanf( params, \"u\", iPl ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Használat: /kocsifreeze [iD]\" );
    } else if( !GetPVarInt( iPl, \"Freezed\" ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Nincs lefagyasztva!\" );
    } else if( !IsPlayerConnected( iPl ) || GetPlayerState( iPl ) != PLAYER_STATE_DRIVER ) {
        SendClientMessage( playerid, 0xFF0000AA, \"A játékos nincs csatlakozva, vagy nincs kocsiban!\" );
    } else {
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx( GetPlayerVehicleID( iPl ), engine, lights, alarm, doors, bonnet, boot, objective );
        SetVehicleParamsEx( GetPlayerVehicleID( iPl ), 1, lights, alarm, doors, bonnet, boot, objective );
        SetPVarInt( iPl, \"Freezed\", false );
    }
    return 1;
}
[/pawn]
Elvileg.
Cím: /kocsifagyaszt kéne
Írta: TengeriMalac - 2011. június 19. - 13:49:59
TogglePlayerControllable() függvénnyel ugyanúgy be lehet fagyasztani a játékossal együtt.
Cím: /kocsifagyaszt kéne
Írta: shadee - 2011. június 19. - 14:26:36
Köszi!
Témát zárom